只考虑4.0以上的安卓设备.4.0以下的不适配了.可能过一段时间4.0的设备也会被淘汰了.
4.4之后多了一个art模式。art模式是在安装的时候就已经把字节码翻译成了机器码。dalvik是一边运行一边翻译。翻译一条执行一条翻译一条执行一条。art模式的执行效率比dalvik要高,但是占硬盘而且安装的时间长一点。
platform就是平台相关的。根据不同的API Level,放了好多的文件夹。那么最终你创建项目的时候指定的这个编译版本最终它就会到platform找到对应的平台。把里面的android.jar(android.jar放的就是应用框架层的相关的API).咱们在做开发的时候实际上调用的这些java的API就是放在android.jar里面。
然后咱们又创建了一个hello world。介绍了项目的目录结构。
一个设备里面怎么区分不同的应用,就是包名+签名。具体一个应用的包名在哪里声明的呢?实际就是在你项目创建的时候。包名就是在清单文件package节点上声明的。声明了版本号、版本的名字、使用的SDK最小的版本、使用的SDK的目标版本、用户权限。和java基础不一样,java基础照顾好main方法就行。安卓首先要把res下->layout