摘要:
第一章 Java的泛型为了兼容性和防止代码爆炸,在编译成字节碼时会进行类型擦除,编译器自动添加代码做类型转换(用到List<Integer>的地方用Integer来做转换),自动做装箱拆箱,做foreach替换,在多个参数的情况下自动打包进一个数组里 泛型的T一个是定义,是个是使用。使用的时候会包含 阅读全文
随笔档案-2017年06月
SystemUI分析
2017-06-21 13:48 by cascle, 1227 阅读, 收藏, 编辑
摘要:
SystemUI是安卓的一个系统APP,负责的内容有系统通知栏,状态栏,最近应用程序,锁屏,壁纸,屏保,系统对话框,截屏,录屏等功能。 Apk的路径位于/system/priv-app,源码code位于frameworks/base/packages/SystemUI。 1.Android.mk 2 阅读全文
Keyguard分析
2017-06-20 12:37 by cascle, 2281 阅读, 收藏, 编辑
摘要:
从Android 6.0开始,位于frameworks/bases/packages/Keyguard的Keyguard开始被编译为一个jar包,被SystemUI静态导入,相当于SystemUI的一个界面,这样Keyguard就可以复用SystemUI里关于通知的那一部分代码,这个在Keyuard 阅读全文