android体系结构.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
android体系结构

1.3.1 创建Android项目 1.3.1 创建Android项目 创建Android应用生成的程序结构 选中HelloWorld文件夹,右键弹出菜单。 1.3.2 运行Android应用 选中HelloWorld文件夹,右键弹出菜单,选中Run As ?Android Application. 程序运行效果 熟悉Android SDK目录,下载SDK相关资源 创建一个模拟器并启动 创建第一个Android项目,并运行 熟悉Android模拟器,并进行简单设置 休息与练习 练习 1.4 Android应用结构分析 1.4.1 Android应用程序的结构 1.4.2 Android应用程序执行过程 1.4.3 Android应用下载与安装 1.4.4 Android四大组件 1.4.5 Android设计的MVC模式 1.4 Android应用结构分析 1.4.1 Android应用程序的结构 需要特别注意的几个文件如下。 (1)MainActivity.java:主程序,运行一个APP时,app首先启动的界面就是这个程序定义的类一个实例。 (2)HelloWorld.apk:可直接安装的包,平时我们下载的app安装程序包就是这一个文件。 (3)activity_main.xml:主布局文件的源代码文件,一般设置APP的页面显示时,可以用layout下的xml布局文件来定义。 1.4 Android应用结构分析 gen目录中存放ADT自动生成的文件,该目录中最主要的就是R.java文件。 Android开发工具会根据res目录中的xml文件、图片等资源,同步更新R.java文件。 R.java在应用中起着字典的作用,它包含各种资源的引用,通过R.java系统可以很方便地找到对应资源。 编绎器会根据R.java文件,检查资源是否被使用,没有使用的资源不会打包到安装文件中。 gen目录介绍 不同屏幕密度的Drawable Android中不同Drawable表示的含义: ldpi?(low) ~120dpi mdpi?(medium) ~160dpi hdpi?(high) ~240dpi xhdpi?(extra-high) ~320dpi xxhdpi?(extra-extra-high) ~480dpi xxxhdpi?(extra-extra-extra-high) ~640dpi dpi:dot per inch 目录结构 资源类型 备注 res/anim/ XML动画文件 默认不存在anim文件夹, 需要手动添加 res/drawable/ 一些图形、图像文件 res/layout/ XML界面布局文件 res/values/ 各种常量资源 arrays.xml:XML数组文件 colors.xml:XML颜色文件 dimen.xml:XML尺寸文件 styles.xml:XML样式文件 可手动添加这些文件,文 件名没有特殊要求。 res/xml/ 任意的XML文件 需手动添加xml文件夹 res/raw/ 直接复制到设备中的原生 文件 默认不包含raw文件夹, 需手动添加 res/menu/ XML菜单文件 res文件夹下各目录的作用 assets与res、res/raw文件夹都用于存放资源文件,那它们之间有什么区别呢? 比较项 assets文件夹 res文件夹 res/raw文件夹 是否在R.java中生成资源标记 否 是 是 是否能任意创建子文件夹 能 不能 不能 是否会编译成二进制文件 不会 会 不会 是否完全打包到安装文件中 是 需判断 需判断 访问方式 AssetManager类,通过文件流读取 R.XX.XXX引用,通过Resource类相应方法读取 R.raw.xxx引用,通过Resource类相应方法读取 清单文件Manifest.xml 清单文件主要包含的信息包括: 应用程序名称、图标、版本号 应用程序的包名,该包名将会作为该应用的唯一标识; 应用程序所包含的组件,如Activity、Service等; 应用程序兼容的最低版本; 应用程序使用系统所需的权限声明; 其他程序访问该程序所需的权限声明。 1.4.2 Android应用程序执行过程 读取AndroidManifest.xml清单文件,设置应用程序的基本信息; 根据配置找到入口Activity并创建该类对象,然后自动调用其onCreate()方法,设置显示界面; 根据界面控件的属性在设备上显示相应的界面。 1.4.2 Android应用程序运行过程 图1-30 应用的图标和标签的位置 图1-31 功能菜单中显示的图标和标签 1

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档