【Android】——开发过程中各个目录的意义

来源:互联网 发布:stc12c5a60s2编程 编辑:程序博客网 时间:2024/05/04 21:10

【背景】


A:听说现在Android老火了

B:嗯,我知道。最近正准备学学,掌握个新技能,以后出去装×

A:………………


        Android系统已经成为全球应用具有广泛影响力的手机操作系统,现在市面上的手机,Android阵营的占相当大的比例。对于IT人员来说,与时俱进是必备的素质,所以了解Android的知识也很有必要。

       话虽这么说,不过刚开始接触,啥也不懂,从基础开始吧


首先,创建一个Android程序:

1、src目录下是java源代码存放目录,里面一般都是.java结尾的java文件


2、gen目录是Android开发工具自动生成的文件。目录中有个包名,这个包名是自己定义的。在包里头有两个文件一个是BuildConfig.java文件,一个是R.java文件。BuildConfig.java文件是Android调试用的。R.java文件才是最重要的。Android会根据你放入res目录的资源,自动更新R.java文件,R.java文件在Application中起到字典的作用,它包含了各种资源的地址(ID),通过R.java文件,应用可以方便找到相应的资源元素。BuildConfig.java和R.java文件最好都不好人工去修改。


3、res目录是资源目录 在这个目录中,我们可以存放应用使用到的各种资源,如XML界面文件、图片、数据等。res目录下有以drawable开头的四个目录,其中drawable-hdpi里面存放高分辨率的图片如WVGA 400*800 FWVGA 480*854;drawable-mdpi里面存放中等分辨率的图片如HVGA 320*480;drawable-ldpi里面存放低分辨率的图片如QVGA 240*320。layout专门存放xml界面文件,xml文件通html文件一样,主要用于显示用户操作界面。values专门存放应用中使用到的各种类型的数据,不同类型的数据存放在不同的文件中,如string.xml定义字符串和数值,arrays.xml定义数组


4、assets资源目录一般用于存放html文件、数据库文件、javascript文件,assert目录下的文件不会在R.java自动生成ID,所以读取assets目录下的文件必须指定文件的路径


5、AndroidMamifest.xml项目清单文件。这个文件列出了应用程序提供的功能,开发好的各种组件需要在此文件中进行配置,当应用使用到系统内置的应用(如电话服务、互联网服务、短信服务、GPS服务等)你还需在此文件中声明使用权限


6、project.properties项目环境信息 一般不修改此文件


【后记】


A:你那个装×技能,Android学的怎么样了?

B:唉,别提了,正在搞。。。

A:打铁还需自身硬啊!

B:…………

 

0 0