- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
麦子学院Andoid开发教程应用程序结构
IT在线教育平台———麦子学院:
?
1、src目录是源代码目录,所有允许用户修改的java文件和用户自己添加的java文件都保存在这个目录中
2、gen目录是1.5版本新增的目录,用来保存ADT自动生成的java文件,例如R.java或AIDL文件
注意:R.java文件(非常重要)
a) R.java文件是ADT自动生成的文件,包含对drawable、layout和values目录内的资源的引用指针,Android程序能够直接通过R类引用目录中的资源
b) R.java文件不能手工修改,如果向资源目录中增加或删除了资源文件,则需要在工程名称上右击,选择Refresh来更新R.java文件中的代码
c) R类包含的几个内部类,分别与资源类型相对应,资源ID便保存在这些内部类中,例如子类drawable表示图像资源,内部的静态变量icon表示资源名称,其资源ID为0x7f020000。一般情况下,资源名称与资源文件名相同
3、android.jar文件是Android程序所能引用的函数库文件,Android通过平台所支持API都包含在这个文件中
4、assets目录用来存放原始格式的文件,例如音频文件、视频文件等二进制格式文件。此目录中的资源不能被R.java文件索引。,所以只能以资截流的形式读取。一般情况下为空
5、main.xml文件,是界面布局文件,利用XML语言描述的用户界面
?xml version=1.0 encoding=utf-8?
02
03
LinearLayout xmlns:android=/apk/res/android
04
? ? android:orientation=vertical
05
? ? android:layout_width=fill_parent
06
? ? android:layout_height=fill_parent
07
? ?
08
09
TextView?
10
? ? android:layout_width=fill_parent
11
? ? android:layout_height=wrap_content
12
? ? android:text=@string/hello
13
? ? /
14
15
/LinearLayout
复制代码
6、Strings.xml文件是程序中的一些字符串的引用
?xml version=1.0 encoding=utf-8?
2
resources
3
? ? string name=helloHello World, HelloAndroid!/string
4
? ? string name=app_nameHelloAndroid/string
5
/resources
复制代码
7、AndroidManifest.xml是XML格式的Android程序声明文件,包含了Android系统运行Android程序前所必须掌握的重要信息,这些信息包含应用程序名称、图标、包名称、模块组成、授权和SDK最低版本等,而且每个Android程序必须在根目录下包含一个 AndroidManifest.xml文件
?xml version=1.0 encoding=utf-8?
02
03
manifest xmlns:android=/apk/res/android
04
? ?? ? package=edu.hrbeu.HelloAndroid
05
? ?? ? android:versionCode=1
06
? ?? ? android:versionName=1.0
07
08
? ?application android:icon=@drawable/icon
09
? ?? ?? ?? ?? ?? ? android:label=@string/app_name
10
? ?? ? activity android:name=.HelloAndroid
11
? ?? ?? ?? ?? ?? ? android:label=@string/app_name
12
13
? ?? ?? ???intent-filter
14
? ?? ?? ?? ?? ?action android:name=ent.action.MAIN /
15
? ?? ?? ?? ?? ?category android:name=ent.category.LAUNCHER /
16
? ?? ?? ?? ?/intent-filter
17
? ?? ? /activity
18
19
? ?/application
20
21
? ?uses-sdk android:minSdkVersion=3 /
22
23
/manife
文档评论(0)