Android Framework学习起步
来源:互联网 发布:课程与教学论 知乎 编辑:程序博客网 时间:2024/06/05 10:02
Android 系统栈
下图是google 给出的android 系统栈,从图上看Apps 以下 Hal层以上都是framework 的scope。但是平常解决问题的时候多多少少也会涉及到hal层的问题。
简单来讲android系统完全基于linux系统,就像mac系统基于unix系统,个人感觉可以把android看成一个特殊的linux应用。
kernel以上android 有个hal层为了适配各个芯片厂商的定制化。
hal层往上有各种c 和 c++实现的lib支撑framework的业务。包括虚拟机ART 4.4之前版本是dalvik。ART
是个重要角色,它实现了android 中java程序的执行。这块可以参看老罗的vm和art对比javaAPI framework提供了android各种功能的api,为实现各种应用提供了接口。
FrameWork相关业务介绍
有个图整理一下自己的思路,干了这么多年framework,所涉及的领域基本都在这个图里。这个是一时兴起想到的,或许后续还可以再补上点什么。可以持续更新。
- Android Boot flow
- SystemServer
- common base
- storage
- security
- recovery
- other process
以上涉及的方面,后续的blog重介绍完成。
0 0
- Android Framework学习起步
- Android学习之起步
- Android学习的起步
- 关于Android的学习起步
- 继Android学习起步之后
- android framework学习回忆
- Android framework学习参考资料
- Android Framework学习指导
- Android Framework学习资源
- android framework下载学习
- android framework学习回忆
- Android Framework 学习
- Android FrameWork(1)----转载学习
- Android内核之FrameWork学习
- Android Framework/base 学习记录
- Android Framework学习 -- NFC金融
- android 开发零起步学习笔记(五):布局组件
- Android Framework 如何学习,如何从应用深入到Framework?
- 自己写bootloader------汇编---第1阶段(学习笔记)
- 使用dockerfile来创建环境镜像images
- java实验六 接口与实现
- KVM虚拟化技术
- java list判空
- Android Framework学习起步
- 17 - 01 - 20 计算机网络(10)(IP地址分配)
- 直接拿来用!最火的Android开源项目(二)
- Apache和Nginx的区别
- soap消息传递和处理(基于Message和Payload的方式)
- sql server中表ID如果设置为自动递增如何实现表与表拷贝
- 深入分析Java ClassLoader原理
- 梧桐妹首露面 水汪汪大眼激似贾静雯
- 淘宝购物车展示效果列表清单