android project目录结构

android project目录结构

ID:19396290

大小:1.71 MB

页数:69页

时间:2018-10-01

android project目录结构_第1页
android project目录结构_第2页
android project目录结构_第3页
android project目录结构_第4页
android project目录结构_第5页
资源描述:

《android project目录结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2012年7月Androidproject目录结构文件夹src文件夹gen文件夹Android2.1文件夹assets文件夹bin文件夹resAndroidManifest.xmlproguard.cfgproject.properties文件夹src该文件夹是存放项目的源代码。新建项目时,系统生成了一个XXX.java文件,它导入了两个类android.app.Activity和android.os.Bundle,XXX类继承自Activity且重写了onCreate方法。@Override:在方法前面

2、加上@Override系统可以帮助检查方法的正确性。例如,publicvoidonCreate(……){……}这种写法是正确的,如果写成publicvoidoncreate(……){……}这样编译器会报错——Themethodoncreate(Bundle)oftypeHelloWorldmustoverrideorimplementasupertypemethod,以确保你正确重写onCreate方法。如果不加@Override,则编译器会认为是新定义了一个方法oncreate,检测不出书写错误。and

3、roid.app.Activity类:因为几乎所有的Activity都是与用户交互的,所以该类关注创建窗口,可以用方法setContentView(View)将定义好的UI放到Activity显示。有两个方法是几乎所有的Activity子类都实现的:onCreate(Bundle):初始化Activity,用布局资源(layoutresource)调用setContentView(int)方法定义UI(main.xml)。onPause():处理当离开该Activity时要做的事情,用户做的所有改变应该在

4、这里提交(通常ContentProvider保存数据)。android.os.Bundle类:从字符串值映射各种可打包的(Parcelable)类型例如该类提供了公有方法:publicbooleancontainKey(Stringkey),如果给定的key包含在Bundle的映射中返回true,否则返回false。文件夹gen该文件夹下面有一个项目创建时自动生成并自动更新的R.java文件,只读,不允许修改。R.java文件中定义了一个类R,类中包含很多静态类,且静态类的名字都与res中的一个资源对应,

5、即R类定义了res目录下所有资源的索引。通过R.java程序可以很快地查找到需要的资源,另外通过检查R.java列表,编译器不会将没有被使用到的资源编译进应用程序包中,以减少手机中的空间占用。ADT-17.0.0新增自动生成类BuildConfig.java文件夹Android2.1Android2.1:创建project时的buildtarget该文件夹下包含Java归档文件android.jar,包含了构建项目所需的所有的AndroidSDK库和APIs。通过android.jar将应用程序绑定到An

6、droidSDK和AndroidEmulator,这使得项目可以使用所有Android的库和包,并且可以在适当的环境中调试。HelloWorld.java从android.jar通过下面两行代码导入了两个包:importandroid.app.Activity;importandroid.os.Bundle;文件夹bin项目输出的apk、资源包文件夹res资源目录,包含项目中的资源文件并将其编译进程序包中。向此目录添加资源时,会被R.java自动索引。res中默认有三个子目录:drawabel、layou

7、t、valuesdrawabel:包含应用程序可以用的图标、图像文件(*.png、*.jpg),又分-l-m-hdpi三种替代分辨率layout:界面布局文件(main.xml)等values:项目中所需要显示的各种文字。可以存放多个*.xml文件,还可以存放不同类型的数据,如arrays.xml、colors.xml、dimens.xml、styles.xmlADT-17.0.0新增分支res/drawable-xhdpi文件夹assets该文件夹包含项目所需要使用到的诸如mp3、视频、数据文件,存放的

8、也是资源与res文件夹存放的资源不同的是,assets内的资源文件不会被R类索引,不能使用R的成员引用方式进行访问,需借助Java的文件I/O操作文件AndroidManifest.xml项目的总配置文件,存储整个项目的配置数据,记录了应用程序中所使用的各种组件,列出了应用程序所提供的功能,指出了应用程序使用到的服务(如电话、互联网、短信、GPS等)应用程序添加新的Activity时,也需在此注册AndroidManifest

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

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

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