第一章 Android体系与系统架构

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对象,这个应用上下文贯穿整个应用程序的生命                       周期,为应用提供支持。

posted @ 2016-03-07 19:50  fightzhao  阅读(124)  评论(0编辑  收藏  举报