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




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