- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- webeditattachedfile20160509-中国科技金融促进会.doc
- 2016朱家角驻留计划申请表-上海喜玛拉雅美术馆.doc
- 1、icon及启动图需求.doc
- conceptint.conf.sensorsandiot.doc
- 2015年第11届中国(深圳)国际期货大会-中国期货业协会.doc
- 启程日本2015秋季招聘宣传-北京科技大学机械工程学院.doc
- 唱吧app使用指南.doc.doc
- 2016(第六届)中国留学人员创业园百家企业评选活动方案.doc
- 楼盘查勘工具.ppt
- 1、商业银行(22家)-中国证监会.doc
- 新竹市立培英國民中學100學年度寒假作業暨複習進度表-培英國中.doc
- 應徵學系-玄奘大學人事室.doc
- 荷兰乌特勒支应用科技大学-湖北理工国际教育交流中心-武汉理工大学.doc
- 102學年度第一學期-臺南市私立二王幼兒園.doc
- 外国专家来华工作许可和外国专家证(申办条件、提交材料.doc
- 1454314186_fzfj-02.doc-horizoneslchina.doc
- applicationfromforshanxigovernment.doc
- 外国人找中文家教,老师助我轻松掌握汉语.doc
- pekinguniversity-广州中医药大学.doc
- 总学时-ninestaruniversity.doc
最近下载
- 2025最新高级生命支持(ACLS)理论考核试题及答案.docx VIP
- T∕CCSAS 001-2018 危险与可操作性分析质量控制与审查导则.pdf
- 07J912-1变配电所图集.pdf VIP
- 基于PLC控制的小车自动化送料系统设计(毕业论文).doc VIP
- 2025北京海淀高一(下)期末数学试卷含答案.pdf VIP
- 中国社会的不婚现象:现实与潜在影响探讨.docx VIP
- 2025最新高级生命支持(ACLS)理论考核试题和答案.docx
- 5.2《稻》《作酢法》+二则(知识清单)-【中职专用】高二语文(高教版2023拓展模块下册).docx VIP
- 2025年非车险考试题 .pdf VIP
- GB50016-2014 建筑设计防火规范(2018年版).docx
文档评论(0)