自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

紫雾凌寒

路漫漫其修远兮,吾将上下而求索。

  • 博客(3)
  • 资源 (6)
  • 论坛 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android热修复——深入剖析AndFix热修复及自己动手实现

前言去年写过一篇热修复的文章,那时候刚开始接触,照猫画虎画的还算比较成功。但是那种修复需要重新启动APP,也就是在JAVA层实现的热修复。我们知道目前Android主流的修复还有在Native层实现修复的,就是在Native层替换方法,不用重新启动APP。今天写了个Demo,下面主要分享一下它的主要原理。1、热修复目前,热修复的原理主要有两种技术,一是不需要启动APP就能实现修复,在Nati...

2019-07-20 23:07:00 6082 7

原创 滑动窗口算法

什么是滑动窗口算法我们学习过计算机网络都知道为了避免拥塞发生,在网络传输时有滑动窗口协议控制传输时流量。该协议允许发送方在停止并等待确认前发送多个数据分组。由于发送方不必每发一个分组就停下来等待确认,因此该协议可以加速数据的传输,提高网络吞吐量。这个跟我们今天说的滑动窗口算法是一个原理。滑动窗口算法的作用该算法的作用就是将我们多层嵌套的循环语句根据局部最优解来转换为单个的循环语句,从而减少时...

2019-07-13 22:02:14 8352 5

原创 手撸一款Android屏幕适配SDK

1、屏幕适配的原因Android手机屏幕碎片化严重,导致界面元素在不同屏幕上的显示效果不一致。下面我们看下未对控件适配在不同屏幕上的截图。这是MI6,未适配。这是夜游模拟器为适配2、屏幕适配的目的让界面元素匹配不同屏幕的尺寸3、屏幕适配的方式布局适配避免写死布局控件,使用warp_content,match_parent。LinerLayout 使用layout_weigh...

2019-07-08 17:45:29 3960 3

Android二维码扫描。闪光灯,Zing.jar

本代码调用Zing.jar包,在仿照微信扫描二维码的基础上实现了闪光灯功能。

2015-12-16

ThinkAndroid Http请求Demo

本代码,基于ThinkAndroid开源框架,分别用异步和同步的方式实现GET和POST请求。并将请求结果展示在WebView中。

2015-10-29

Listiview Demo

listView三种适配器基本的形式,ArrayAdapter\SimpleAdapter\SimpleCursorAdapter 简单的Demo

2015-10-17

Volly jar包

这是一个google为了开发者更加方便的使用Http网络请求,2013年推出的开源框架——Volly。

2015-11-08

Android侧滑菜单DrawerLayout

本代码是Android侧滑菜单的一个案例,利用的是DrawerLaout。

2015-10-28

ProgressDialog Demo

这是一个简易的ProgressDialog Demo,Dialog中显示了圆形的进度条和长形进度条。

2015-10-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除