Android Framework开发
rockly89
这个作者很懒,什么都没留下…
展开
-
ramdisk.img system.img userdata.img 分析
Android 源码编译后,在out/target/product/generic下生成的三个镜像文 件:ramdisk.img,system.img,userdata.img以及它们对应的目录树root,system,data。 ramdisk.img是根文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,android加载 这3个映像文件后,会把转载 2016-10-11 13:36:37 · 280 阅读 · 0 评论 -
android 7.0的新特性
Android N for Developers重要的开发者功能多窗口支持通知JIT/AOT 编译快速的应用安装路径随时随地低电耗模式后台优化Data SaverVulkan APIQuick Settings Tile API号码屏蔽来电过滤区域设置和语言新增的表情符号Android 中的 ICU4J APIOpenGL ES 3.2 APIAndroid转载 2016-11-05 23:43:53 · 690 阅读 · 0 评论 -
Android 如何判断CPU是32位还是64位
可以利用三种方式来判断CPU是32位还是64位:1. 读取Android 的system property ("ro.product.cpu.abilist64")来判断2. 读取"/proc/cpuinfo"文件的第一行来判断3. 读取libc.so文件的ELF头部e_indent[]数组,根据数组第e_indent[4]的取值来判断[java]原创 2016-10-17 09:28:23 · 4227 阅读 · 0 评论 -
Android编译系统参考手册
Android编译系统参考手册 作者博客: http://www.cloudchou.combuild/core/binary.mk定义了将asm,c,cpp,yacc,lex源代码编译为目标文件的基本规则模块想生成某类型目标时不会直接包含该makefile,但如果生成二进制程序,会间接包含该makefiledynamic_binary.mk,executa转载 2016-10-04 12:14:42 · 1509 阅读 · 0 评论 -
查看androd系统服务
运行 service list,查看androd系统服务这个命令可以列出当前系统运行服务的总数及所有运行的服务名称。原创 2017-01-08 12:23:36 · 351 阅读 · 0 评论 -
Android原生库和架构层通信的socket
Android为原生库和架构层之间的通信提供了socket机制,在系统中为其提供了/dev/socket节点。/dev/socket节点是在init.rc文件初始化时生成的,shell@kenzo:/ $ ls /dev/socketadbdcnddnsproxyddpmddpmwrapperfwmarkdims_datadims_qmidims_rtpd原创 2017-01-08 12:18:24 · 3362 阅读 · 0 评论 -
aosp framework子目录解析
framework/base下各子目录 ~/src/aosp_master/frameworks $ tree base/ -L 1base/├── Android.bp├── Android.mk├── api 全是xml文件,定义了API├── CleanSpec.mk├── cmds android中的重要命令(am, app_proce等)├── compi原创 2017-07-08 18:37:53 · 1767 阅读 · 0 评论