Android 4.4特性说明(持续更新)
来源:互联网 发布:数据导入 编辑:程序博客网 时间:2024/05/16 09:52
本篇文章将陆续记载我们在研究Android 4.4过程中所发现的一些新特性。
持续更新中
1 制作system image,之前用mkyaffstoimage就行了,现在用全新的命令:
mkuserimg.sh out/target/product/generic/system out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img ext4 system 576716800 out/target/product/generic/root/file_contexts
这会在systemimage_intermediates目录下生成一个临时image文件。576716800是system目录的大小,必须按4096对齐。注意,如果你自己删除了system下的内容,目录空间肯定会变小,但制作image的时候可以不用管这个大小(否则你得自己计算)
make_ext4fs -S out/target/product/generic/root/file_contexts -l 576716800 -a system out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img out/target/product/generic/system
好像是制作ext4fs文件系统的。最终的目标文件还是systemimage_intermediates下的那个文件。
然后
cp out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img out/target/product/generic/system.img 这样,你就可以加载自己定制的system.img了
我自己在定制framework的时候,systemimage中只放4-5个APK,以提高启动速度。
2 系统核心应用挪到了/system/priv-app目录下
包括Launcher,systemui, settingsprovider等。其他的在/system/app和/data/app下。
3 java系统库的路径由PRODUCT_BOOT_JARS变量控制
可在build/target/product/core_base.mk和core_minimal.mk中修改。完了记得要make ramdisk重新生成ramdisk.img。
4 同步唤醒
这个功能好像和miuiv5的对齐唤醒一样。即为了省电,AlarmManager会把唤醒的请求进行对齐。细节可参考SDK中AlarmManager的说明。坏处是以前要求8点准时的闹钟,现在可能会被调整到8点10。应用程序可通过setWindow或setExact来要求大概齐时间定时或精确定时。
5 HCE
host card emulation:NFC feature。之前的CE模式需要secure element参与,应用程序几乎无法和SE通信(其实借助NfcExtraAdapter可以),现在可直接收到CE相关的交互信息,这对那些没有SE的芯片很重要。支付类的应用程序建议可立即开始编写。没有SE,安全问题如何解决?参考http://source.android.com/devices/tech/security/enhancements44.html
- Android 4.4特性说明(持续更新)
- Android 4.4特性说明(持续更新)
- Android 4.4特性说明(持续更新)
- Android 4.4特性说明(持续更新)
- Android特效(持续更新)
- Android UI (持续更新)
- Android特效(持续更新)
- Android特效(持续更新)
- Android 适配 (持续更新)
- android大道理(持续更新)
- [持续更新]Android 细节,小技巧 详细说明收集
- Centos下常用的命令及说明(持续更新)
- Centos下常用的命令及说明(持续更新)
- iOS Markdown 语法说明(持续更新-20160822)
- android调试问题解决(持续更新ing)
- android FragMent 错误汇总 (持续更新)
- android小知识(持续更新)
- Android 常用库(持续更新)
- struts和struts2的区别是什么?
- Struts2拦截器的使用
- OGNL表达式struts2标签“%,#,$”的区别
- 计算器(calculator ;counter)一般是指“电子计算器”
- EntityManager使用方法
- Android 4.4特性说明(持续更新)
- hibernate注解的CascadeType属性
- java.lang.NoSuchFieldError:NONE
- Dungeon Master(bfs)
- struct和typedef struct
- 中缀表达式转后缀表达式
- 表达式求值(中缀)
- 我已率先抢占昵称,我的昵称独一无…
- hanoi问题详解