- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android应用程序的构成 赵宏 * 第2章 Android应用程序的构成 本课要点: Android工程目录分析 资源的管理与使用 Android基本组件 重点与难点: Android基本组件 * 第2章 Android应用程序的构成 教学目标: 了解 android应用程序的基本框架 了解 android各个组件的运行机制 * 第2章 Android应用程序的构成 Android应用程序的重要组成部分,包括活动(Activity)、广播接收器(Broadcast Receiver)、服务(Service)、内容提供者(ContentProvider)。 一个Android应用必定包含至少一个Activity,其他的3个组成部分为可选部分。 * 1. Android工程目录分析 * 2. Android资源文件 Android资源文件主要包含字体、颜色、尺寸、图片、主题样式、菜单等等。 * 2. Android资源文件 res目录是资源目录,有三个子目录用来保存Android程序所有资源 drawable目录用来保存图像文件 layout目录用来保存与用户界面相关的布局文件 valuse目录保存文件颜色、风格、主题和字符串等 在Hello Android工程中,ADT在drawable目录中自动引入了icon.png文件,作为HelloAndroid程序的图标文件;在layout目录生成了mail.xml文件,用于描述用户界面 * 2. Android资源文件 Android图片资源 Android中对图片资源的存储使用了分离的管理方式。 图片资源的存储位于工程目录下的res-drawable文件夹下,同时按照不同的显示分辨率进行区分。 * 2. Android资源文件 Android中的常量资源使用String.xml的形式进行保存,该文件位于工程目录下res-values文件夹中。这种设计方便项目中的常量数据的维护、修改和Android国家化的使用。 在res-values目录下还能够创建colors.xml、arrays.xml、styles.xml等文件。 Android常量资源-String.xml * 2. Android资源文件 * 2. Android资源文件 Android布局文件是对界面组件进行设计,并最终加载显示在手机屏幕中,整个界面中的布局设计都可以通过布局文件进行实现。 该文件位于工程目录下res-layout文件夹下,布局文件中包括多种不同的布局方式,将在后期的专题中进行介绍。 Android布局文件 * 2. Android资源文件 * 2. Android资源文件 Android会为每一种资源在R类中生成一个唯一的ID,这个ID是int类型的值。在一般情况下,开发人员并不需要管这个类,更不需要修改这个类,只需要直接使用R类中的ID即可。为了更好地理解使用资源的过程,先看一下一个例子中生成的R类的源代码。 资源的基本使用方法 * 2. Android资源文件 * 2. Android资源文件 从R类中很容易看出,ADT为res目录中每一个子目录或标签(例如,string标签)都生成了一个静态的子类,不仅如此,还为XML布局文件中的每一个指定id属性的组件生成了唯一的ID,并封装在id子类中。这就意味着在Android应用程序中可以通过ID使用这些组件。 R类虽然也属于com.cstp.android包,但在Eclipse工程中为了将R类与其他的Java类区分开,将R类放在gen目录中。 * 2. Android资源文件 既可以在程序中引用资源,也可以在XML文件中引用资源。例如,在应用程序中获得btnShowDate按钮对象的代码如下: Button btnShowDate = (Button) findViewById(R.id.btnShowDate); 可以看到,在使用资源时直接引用了R.id.btnShowDate这个ID值,当然,直接使用0x7f050000也可以,不过为了使程序更容易维护,一般会直接使用在R的内嵌类中定义的变量名。 * 2. Android资源文件 Android SDK中的很多方法都支持直接使用ID值来引用资源。例如,android.app.Activity类的setTitle方法除了支持以字符串方式设置Activity的标题外,还支持以字符串资源ID的方式设置Activity的标签。例如,下面的代码使用字符串资源重新设置了Activity的标题。 setTitle(R.string.hello); * 2. Android资源文件 除了可以使用Java代码来访问资源外,在XML文件中也可以使用这些
您可能关注的文档
- 红枣的功效与作用 红枣和黑枣的营养价值比较介绍.doc
- 人民版八下思品打开自己的宝藏详解.ppt
- x14-5积分与路径无关条件指导.ppt
- 妇产科学护理011十一、妊娠合并心脏病护理解析.ppt
- 发育性髋关节脱位 - 副本解析.ppt
- 个人版帮助文档介绍.doc
- 胸肌锻炼方法[图文解说]教材.doc
- 核分析技术-12解析.ppt
- TCPIP协议裁减研究-ARP、IP、ICMP协议裁减与实现的认识.doc
- 激素调节成品详解.ppt
- 新概念英语第一册.ppt
- 销售业绩提高关键因素.pptx
- 国标砌体结构工程施工质量验收规范课件.pptx
- 防汛抗台风管理新规制度.doc
- 自动控制原理胡寿松官方版.pptx
- 渝21G02 免拆底模钢筋桁架楼承板图集 DJBT50-154.docx
- 渝20TJ11 浮筑楼板隔声保温系统构造 难燃型改性聚乙烯复合卷材(蜂窝型)DJBT 50-143.docx
- 渝22J02 附着式升降脚手架特殊部位施工标准图集 DJBT50-157.docx
- 渝21J02 建筑防烟排烟系统复合型耐火风管设计图集 DJBT50-151.docx
- 渝20J10 既有建筑外门窗节能隔声改造 DJBT 50-142.docx
最近下载
- 考务工作手册(发给考务和监考) .pdf VIP
- 云南昆明市呈贡区城市投资集团有限公司招聘笔试题库2025.pdf
- 订购学生冬季校服征求家长意见书.docx VIP
- (正式版)DB65∕T 4327-2020 《孤残儿童日常照料工作规范》.pdf VIP
- 实训五秦皮中香豆素的提取实训六秦皮中香豆素的分离与鉴定41.ppt VIP
- 施工质量管理标准化图集.pptx
- 2023年皖西学院计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 网络智能体与NetMCP协议技术白皮书(2025年).docx VIP
- 防水测试报告.docx VIP
- QBT 2262-1996 皮革工业术语.docx VIP
原创力文档


文档评论(0)