第一章 Android体系与系统架构
2016-03-07 19:50
369 查看
1.Android系统架构
1.Android可分为四层:Linux内核层,库和运行时,Framework层和应用层。
2.Dalvik与ART:
Dalvik包含了一整套Android运行时环境,每个App 都会分配一个Dalvik虚拟机来保证互相之间不受干扰,并保持运行--->特点是运行时编译。
而在android5.X版本开始,ART模式取代了Dalvik--->特点是安装时就编译了。
3.应用运行上下文对象
在实际的开发中,比如Toast第一个参数,在内部类中用getApplicationContext,其他时候使用this代表本类对象。Context:Android、Service、Application都继承Context。
创建Context的时机就是在创建context的实现类的时候。当应用程序员第一次启动的时候,android系统就会创建一个Application,同时创建Application Context,所有的组建都共同拥有这样一个Context对象,这个应用上下文贯穿整个应用程序的生命 周期,为应用提供支持。
1.Android可分为四层:Linux内核层,库和运行时,Framework层和应用层。
2.Dalvik与ART:
Dalvik包含了一整套Android运行时环境,每个App 都会分配一个Dalvik虚拟机来保证互相之间不受干扰,并保持运行--->特点是运行时编译。
而在android5.X版本开始,ART模式取代了Dalvik--->特点是安装时就编译了。
3.应用运行上下文对象
在实际的开发中,比如Toast第一个参数,在内部类中用getApplicationContext,其他时候使用this代表本类对象。Context:Android、Service、Application都继承Context。
创建Context的时机就是在创建context的实现类的时候。当应用程序员第一次启动的时候,android系统就会创建一个Application,同时创建Application Context,所有的组建都共同拥有这样一个Context对象,这个应用上下文贯穿整个应用程序的生命 周期,为应用提供支持。
相关文章推荐
- IIS部署WCF网站服务步骤
- 以用户为中心的Web网站设计流程
- BLE协议架构概述(1)
- Nimbus<一>Storm系列(五)架构分析之Nimbus启动过程
- 自己常去的php试题网站
- 架构设计:系统间通信(19)——MQ:消息协议(上)
- 好雨云的微服务架构实践
- 转载-专访阿里陈康贤:我所理解的网站架构
- LVS负载均衡之lvs高可用实例部署(案例篇)
- 软件架构杂谈
- 架构师需要了解的Paxos原理、历程及实战
- 解析各大电子商务网站订单号的生成方式
- Android应用架构之MVP实现
- 【转】浅谈MVC与三层架构
- 我所理解的网站架构
- 推荐几个好玩又有难度的编程网站
- Android体系与系统架构
- 《1024伐木累》-小白篇之开发网站,三天!(结束篇)-总章节十三
- [转载]微服务实战(三):深入微服务架构的进程间通信
- 一个不错的android学习网站