Android 4.4特性说明(持续更新)
来源:互联网 发布:geo数据库简介 编辑:程序博客网 时间:2024/06/05 13:36
http://blog.csdn.net/innost/article/details/14164395
+++++++++++++
本篇文章将陆续记载我们在研究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 常用库(持续更新)
- Linux下查看网关gateway方法:
- NotePad++如何打开远程服务器上的文件
- IOS使用第三方字体
- mybatis.net - 4 ISqlMapper 传递参数
- 用C语言扩展Python的功能
- Android 4.4特性说明(持续更新)
- Mac OS X 简单的方法知道何时来电了
- A. Bayan Bus
- 创建触发器报PL/SQL: ORA-00942: 表或视图不存在
- 摘录ibatis的一些优点
- 游戏摇杆之Easy Touch 3教程
- 数据结构学习---线性表的链表存储
- 数字签名和数字信封的区别
- 细数那些精彩纷呈的引导页