Android开发实践(二)android程序结构简析
2016-05-10 17:08
459 查看
不说废话,就简单说说重要的Android程序的文件结构
Src目录包含项目里所有的源文件。当项目一创立,就会包含两个文件R.java和<活动>
<activity>.java 总是根据你的活动来命名:相当于后台,处理所有的业务逻辑和控件的引用
R.java是一个由Android plugin自动产生并添加到你的应用程序中的文件。这个文件包含到drawable,layout和values目录的指针(或者目录里其它的项目)。你不应当必须直接修改这个文件。
gen :编译器为我们自动生成的R.java文件就存放在这里。 l
assets 目录用来放置“原料”文件的。在这个目录中可以包含为流媒体和动画准备的音频文件。 l
bin :生成文件里目录,这里的文件是为虚拟机Dalvik环境下运行的。
apk 文件是Android 的JAVA 虚拟机Dalvik 安装和运行的文件,事实上这个apk 文件将由编译的中间结果和原始文件生成。apk 文件的本质是一个zip 包。
class.dex文件它是给Android 的JAVA 虚拟机Dalvik 运行的字节码文件。 l
res:目录是你项目资源放置并且编译你的应用程序的地方。当你创建一个新的Android项目,res目录包含3个子目录:drawable, layout, 和 values。 你会在很多的项目中使用 drawable 和layout 分别放置并显示图形和布局。而values目录放置遍及程序全局的字符串。
\res\main.xml :前台控件布局文件,用于布局和声明页面上的各种控件
如果引用到res目录,它的内容是被包含在R.java文件中,在src目录中,这个R.java文件是自动生成的,所以不要试图手动修改里面的内容,因为在下次编译的时候,它的内容会重新生成。
AndroidMainfest.xml :是一个指定全局设定的地方。就如同JSP项目中的web.xml文件一样。AndoridManfiest.xml将包括如程序许可,活动,和意向过滤器等的设定。
一般编写代码时,在\res\main.xml中声明和布局好各种控件,在activity类中通过R.java类来引用控件和进行相应的业务逻辑处理,需要注意的是,当你创建了一个类,紧接着就是马上去AndoridManfiest.xml登记一下,不然后面报错了,常常吓出一身汗,都不知道错在哪。。
<activity android:name="com.example.fifthtest.Method"> </activity>
Src目录包含项目里所有的源文件。当项目一创立,就会包含两个文件R.java和<活动>
<activity>.java 总是根据你的活动来命名:相当于后台,处理所有的业务逻辑和控件的引用
R.java是一个由Android plugin自动产生并添加到你的应用程序中的文件。这个文件包含到drawable,layout和values目录的指针(或者目录里其它的项目)。你不应当必须直接修改这个文件。
gen :编译器为我们自动生成的R.java文件就存放在这里。 l
assets 目录用来放置“原料”文件的。在这个目录中可以包含为流媒体和动画准备的音频文件。 l
bin :生成文件里目录,这里的文件是为虚拟机Dalvik环境下运行的。
apk 文件是Android 的JAVA 虚拟机Dalvik 安装和运行的文件,事实上这个apk 文件将由编译的中间结果和原始文件生成。apk 文件的本质是一个zip 包。
class.dex文件它是给Android 的JAVA 虚拟机Dalvik 运行的字节码文件。 l
res:目录是你项目资源放置并且编译你的应用程序的地方。当你创建一个新的Android项目,res目录包含3个子目录:drawable, layout, 和 values。 你会在很多的项目中使用 drawable 和layout 分别放置并显示图形和布局。而values目录放置遍及程序全局的字符串。
\res\main.xml :前台控件布局文件,用于布局和声明页面上的各种控件
如果引用到res目录,它的内容是被包含在R.java文件中,在src目录中,这个R.java文件是自动生成的,所以不要试图手动修改里面的内容,因为在下次编译的时候,它的内容会重新生成。
AndroidMainfest.xml :是一个指定全局设定的地方。就如同JSP项目中的web.xml文件一样。AndoridManfiest.xml将包括如程序许可,活动,和意向过滤器等的设定。
一般编写代码时,在\res\main.xml中声明和布局好各种控件,在activity类中通过R.java类来引用控件和进行相应的业务逻辑处理,需要注意的是,当你创建了一个类,紧接着就是马上去AndoridManfiest.xml登记一下,不然后面报错了,常常吓出一身汗,都不知道错在哪。。
<activity android:name="com.example.fifthtest.Method"> </activity>
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories