指引网

当前位置: 主页 > 编程开发 > Android >

Android开发实践(2)android程序结构简析

来源:网络 作者:佚名 点击: 时间:2017-07-09 10:48
[摘要] Android开发实践(二)android程序结构简析不说废话,就简单说说重要的Android程序的文件结构 Src目录包含项目里所有的源文件。当项目一创立,就会包含两个文件R.java和<活动> <activity>.java 总是根据你的
Android开发实践(二)android程序结构简析

不说废话,就简单说说重要的Android程序的文件结构

Src目录包含项目里所有的源文件。当项目一创立,就会包含两个文件R.java<活动>

<activity>.java 总是根据你的活动来命名:相当于后台,处理所有的业务逻辑和控件的引用

R.java是一个由Android plugin自动产生并添加到你的应用程序中的文件。这个文件包含到drawable,layoutvalues目录的指针(或者目录里其它的项目)。你不应当必须直接修改这个文件。  

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>


------分隔线----------------------------