Android第一天 初识Android

  Android最先出现在法国作家利尔 亚当1886发表科幻小说《未来夏娃》中,作者将外表像人类的机器起名为Android这也就是Android小人名字的由来
  Android(安卓),是一个以Linux为基础的开源移动设备操作系统,主要用于智能手机和平板电脑。
  Android5.0后开始新增了ART虚拟机
  Android系统架构:注意顺序
  四层结构:
   最上层:应用层
  第二层:应用框架层
     第三层:核心库
   第四层:Linux 内核
 Android第一天 初识Android

 Android第一天 初识Android

Android编译过程虚拟机
 1.Dalvik VM: DVM 虚拟机
    应用每次运行的时候,字节码都需要通过即时编译器转换为机器码,这会拖慢应用的运行效率。
  2.ART:
    应用的第一次安装的时候,字节码就会预先编译成机器码,使其成为真正的本地应用,应用的启动和执行速度都会显著提升。(现在还是有很多问题所以手机上一般都没有5.0+
  ADB命令:Android Debug Bridge 就是起到调试桥的作用。借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等
 Android第一天 初识Android
AndroidStudio:
1.创建项目:
 Android第一天 初识Android
项目结构:
Android第一天 初识Android
Android第一天 初识Android
运行:
 边写完代码后,打开模拟器(夜神),点击项目结构上面的三角形绿色按钮Android第一天 初识Android
等这编译后会在模拟器上看到运行效果。
Gradle会将资源文件与java代码编译成为.dex文件 该文件会运行在DVM虚拟机上 ,dex文件会打包成为一个apk文件
该apk文件就是一个Android系统的可执行程序。