Android应用程序的构成

Android应用程序的构成

ID:36415049

大小:1.23 MB

页数:30页

时间:2019-05-09

Android应用程序的构成_第1页
Android应用程序的构成_第2页
Android应用程序的构成_第3页
Android应用程序的构成_第4页
Android应用程序的构成_第5页
资源描述:

《Android应用程序的构成》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android应用程序的构成赵宏2第2章Android应用程序的构成本课要点:Android工程目录分析资源的管理与使用Android基本组件重点与难点:Android基本组件3第2章Android应用程序的构成教学目标:了解android应用程序的基本框架了解android各个组件的运行机制4第2章Android应用程序的构成Android应用程序的重要组成部分,包括活动(Activity)、广播接收器(BroadcastReceiver)、服务(Service)、内容提供者(ContentProvider)。一个Andr

2、oid应用必定包含至少一个Activity,其他的3个组成部分为可选部分。51.Android工程目录分析62.Android资源文件Android资源文件主要包含字体、颜色、尺寸、图片、主题样式、菜单等等。72.Android资源文件res目录是资源目录,有三个子目录用来保存Android程序所有资源drawable目录用来保存图像文件layout目录用来保存与用户界面相关的布局文件valuse目录保存文件颜色、风格、主题和字符串等在HelloAndroid工程中,ADT在drawable目录中自动引入了icon.png文

3、件,作为HelloAndroid程序的图标文件;在layout目录生成了mail.xml文件,用于描述用户界面82.Android资源文件Android图片资源Android中对图片资源的存储使用了分离的管理方式。图片资源的存储位于工程目录下的res-drawable文件夹下,同时按照不同的显示分辨率进行区分。92.Android资源文件Android中的常量资源使用String.xml的形式进行保存,该文件位于工程目录下res-values文件夹中。这种设计方便项目中的常量数据的维护、修改和Android国家化的使用。在r

4、es-values目录下还能够创建colors.xml、arrays.xml、styles.xml等文件。Android常量资源-String.xml102.Android资源文件112.Android资源文件Android布局文件是对界面组件进行设计,并最终加载显示在手机屏幕中,整个界面中的布局设计都可以通过布局文件进行实现。该文件位于工程目录下res-layout文件夹下,布局文件中包括多种不同的布局方式,将在后期的专题中进行介绍。Android布局文件122.Android资源文件132.Android资源文件Andr

5、oid会为每一种资源在R类中生成一个唯一的ID,这个ID是int类型的值。在一般情况下,开发人员并不需要管这个类,更不需要修改这个类,只需要直接使用R类中的ID即可。为了更好地理解使用资源的过程,先看一下一个例子中生成的R类的源代码。资源的基本使用方法142.Android资源文件152.Android资源文件从R类中很容易看出,ADT为res目录中每一个子目录或标签(例如,标签)都生成了一个静态的子类,不仅如此,还为XML布局文件中的每一个指定id属性的组件生成了唯一的ID,并封装在id子类中。这就意味着在

6、Android应用程序中可以通过ID使用这些组件。R类虽然也属于com.cstp.android包,但在Eclipse工程中为了将R类与其他的Java类区分开,将R类放在gen目录中。162.Android资源文件既可以在程序中引用资源,也可以在XML文件中引用资源。例如,在应用程序中获得btnShowDate按钮对象的代码如下:ButtonbtnShowDate=(Button)findViewById(R.id.btnShowDate);可以看到,在使用资源时直接引用了R.id.btnShowDate这个ID值,当然,直

7、接使用0x7f050000也可以,不过为了使程序更容易维护,一般会直接使用在R的内嵌类中定义的变量名。172.Android资源文件AndroidSDK中的很多方法都支持直接使用ID值来引用资源。例如,android.app.Activity类的setTitle方法除了支持以字符串方式设置Activity的标题外,还支持以字符串资源ID的方式设置Activity的标签。例如,下面的代码使用字符串资源重新设置了Activity的标题。setTitle(R.string.hello);182.Android资源文件除了可以使用J

8、ava代码来访问资源外,在XML文件中也可以使用这些资源。例如,引用图像资源可以使用如下格式:@drawable/icon其中icon就是resdrawable目录中的一个图像文件的文件名。这个图像文件可以是任何Android支持的图像类型,例如,gif、jpg等。因此,在drawabl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。