- 博客(5)
- 资源 (17)
- 问答 (1)
- 收藏
- 关注
原创 Java技术——ReentrantLock的Condition的作用以及使用
0. 前言 之前知道ReentrantLock类有一个newCondition(),用于获取Lock上的一个条件,还可以多次newCondition()获得多个条件,Condition可用于线程间通信。是对比ReentrantLock和Synchronized关键字的区别时学习到的。但是有次面试被问到有没有用到过ReentrantLock的Condition,瞬间懵逼了。所以搜集了些资...
2017-06-30 22:21:46 10205 3
原创 Android开发——Android系统启动以及App启动过程
0.前言从Android手机打开开关,到我们可以使用其中的app时,这个启动过程到底是怎么样的?1.系统上电当给Android系统上电,在电源接通的瞬间,CPU内的寄存器和各引脚均会被置为初始状态,CPU复位之后,程序指针会指向启动地址,从该地址读取并直接运行启动程序的可执行代码,或者将可执行代码与数据载入CPU内置的RAM中再运行。这一段代码,放在PC中,叫做BIOS,而在Andro...
2017-06-19 16:26:11 5051 1
原创 设计模式——适配器模式详解
适配器模式把一个类的接口变换成客户端所期待的另一个接口,从而使原本因接口不兼容而无法一起工作的两个类能一起工作。适配器模式的使用场景:(1)系统需要使用现有的类,而此类的接口不符合需要。(2)需要一个统一的输出接口,而输入类型不可预知(如Android中的Adapter)。(3)创建一个可以复用的类(如Android中的Adapter),使得该类可以与其他不相关的类或不可预见的类...
2017-06-18 21:54:28 3108
原创 Android开发——Protocol Buffer的使用(比XML、Json快很多)
0.前言最近的项目里有用到Protocol Buffer,Protocol Buffer是Google公司开发的一种数据描述语言,类似于XML,是一种结构化数据的数据存储格式,可用于数据传输量较大的即时网络通信IM等场景。之所以使用它,说明它是有不可替代的优势,这里借用CarSon的一张图来说明:Protocol Buffer主要的优势在于三点:(1)体积小速度快。像XML这种报文是基于文本格式的...
2017-06-11 18:06:38 2710 1
原创 Android开发——View的生命周期总结
0.前言今天看到一个概念是View的生命周期,有点懵逼,听说过Activity的生命周期,Fragment的生命周期,对View的生命周期好像没什么概念啊。难道layout、draw这些也算是生命周期的方法吗?因此查阅、整理了一些资料,有了此文。1.View生命周期相关方法View的生命周期从构造方法开始依次执行以下几个方法,该View的可见性为默认值时:(0)Constructors()Vie...
2017-06-03 22:44:58 12986 2
Java实现文件的Zip压缩解压缩(可以加解密)
2016-10-18
APK权限修改器(免Root)
2016-10-18
求APK权限修改器(免Root)的源码
2016-10-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人