解析android项目的目录结构

来源:互联网 发布:实用模糊算法 编辑:程序博客网 时间:2024/06/06 01:18



           1.资源解析: 

                               一个项目,资源是必不可少的。安卓资源的定义:包含 的引入到应用程序的外部元素:图片,音频,视频,文本字符串,布局,主题等。每一个安卓应用程序包含一个资源目录(res)和资产目录(assets)。资产不经常使用,因为他们的应用很少,仅仅在需要读取原始字节流时候才在assets目录中保存数据。这两个目录在安卓项目的目录树的顶端。和源代码目录src处于同一级。 

                                 区别:资源里面的目录资源可以通过应用程序中的R类访问,这是经过安卓编译。存放在资产目录中的内容保持原始文件的格式,读取的方式是使用AssetManager以字节流的方式读取文件。对比:res访问更加简便。

           2 .目录解析:

                                   src目录:专门存放编写的java源代码的包

                                   android4.3:存放android自身的jar包

                                   gen:存放由android开发工具生成的目录,目录的文件由ADT(Android Development Tools)自动生成。

                                    assets:资产目录

                                    res:资源目录

                                   androidManifest.xml:功能清单文件,列出应用的所有组件:广播接收者,服务组件等

                                   Proguard.cfg:android的混淆器配置文件,防止反编译。(此处为出现)

                                   project.properties:存放项目对应的一些环境配置,如:应用要求的最低安卓版本信息,以及proguard的配置信息

                    资源最终编译到apk(AndroidPackage)文件,即安卓的安装包。

             3.res的子目录解析:

                           (1) drawable文件夹:drawable-l/m/hdpi.分别是低分辨率和中等分辨率和高分辨率。手机会根据具体的机子选择适合分辨率的图片

                             (2)values文件夹:

                                                 存放的文件:2.1.   strings.xml,定义字符串和数字

                                                                         2.2    arrays.xml,在activity中使用getResources().getStringArray(resourced)获取一个String数组


                                                                   


                                               2.3  colors.xml数组:用来定义颜色和颜色字串数值,可以在getResource().getDrawable(resourced)以及getResource().getColor(resourced)取得这些资源


                                                                       2.4dimens.xml用来定义尺寸数据,获取方法如上getResource().getDemension(r

                                                                      2.5styles.xml

                                     注意:我们在android的资源文件中不要以数字作为文件名,会导致错误。   



0 0
原创粉丝点击