Android程序的结构---重新认识Android(1)

    xiaoxiao2021-04-12  41

    Android程序结构: 1.应用程序层--app 2.应用框架层--Activity。View 3.C/C++运行库和Android运行---DVM 4.Linux核心层--驱动管理、内存管理 DVM和JVM的区别: DVM:Android的虚拟机 基于CPU的寄存器 执行的是.dex文件 对应的是SDK 性能比JVM好 JVM:Java的虚拟机 基于栈--内存 执行的是.class文件 对应的是jdk SDK目录说明: tools 独立于Android平台的开发工具,这里的程序可能随时更新 platforms 一系列android 平台版本 platform-tools 开发工具,在平台更新时可能会更新 source 源代码 add-ons Android开发需要的第三方文件 docs Android 的文档,包括开发指南、API等 extras 附件文档 加速器extras/intel/Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe ,需要打开VT,开机按F1,进入BIOS,在security菜单中找,设置为enabled samples 例子 temp 缓存目录 模拟器的配置: AVD Name:avd1 Device设备:推荐4.7'' QVGA(720 * 1280 :xhdpi) Target模拟器上安卓的版本:推荐4.4.2 CPU:ARM/INTEL Keyboard:保持选中,允许使用电脑键盘输入 Skin:Skin with dynamic hardware controls,提供回退/主页等按钮 Back Camera : 后摄像头,推荐none RAM:相当于电脑的内存概念,一般不修改 .VM VM Heap:Android系统是运行在Dalvik虚拟机上的,VM Heap就是知道虚拟机最大占用内存,也就是单个应用程序最大占用内存 Internal Storage:相当于电脑的硬盘的概念,一般不改变 SD Card:相当于电脑的移动硬盘,size通常为100 如果不设置,写SD卡时候会出错 Emulation options:一般选中Snapshot快照,来加快模拟器启动的速度,Use Host GPU表示使用宿主机的GPU,如果宿主机性能很好,且有GPU,可以选择使用 创建Android项目: ApplicationName:应用程序名称 Android项目结构: src:写java源文件的 gen:自动生成一些信息/在AS中该文件已经被隐藏,主要的R文件就在这里面放着 assets:资源信息 libs引入的第三方jar文件 res:Android资源 layout:布局文件 drawable;图片资源 menu:菜单资源 values:具体数据 strings:具体的字符串数据 styles:样式信息
    转载请注明原文地址: https://ju.6miu.com/read-667405.html

    最新回复(0)