android初级学习之应用目录结构
2016-09-22 10:45
169 查看
看了几天mars的安卓视频教程,算是对安卓开发有了一个初步的了解,同时,也萌生一个想法:每天总结一下所学到的安卓开发新知识,并发一篇稍微有点技术涵量(相对之前的一无所知)的博客,记录自己的学习历程,激励一下自己,也勉励一下偶然看到我这篇文章的初学者。
而打开BuildConfig.java,里面只定义了一个boolean类型的DEBUG属性,并初始化为true,而R.java里面则是各种id号,这是项目中所用到的资源在该类中创建的,当项目中使用这些资源时,会通过该ID得到资源的引用。总之,这目录就当它不存在得了。
重点内容
如果不是指定特殊需要在V11和V14的,其他的全放在values就可以了
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
以上就是我对android目录结构中各个文件的作用以及我的一些理解,或许还有不准确的地方,欢迎大神们指出错误,不胜感激!
android应用目录结构
新建一个demo项目,并截取目录结构图src:
搞过java的都知道这是存放源码的目录,没搞过java的安卓入门少年,建议你还是去学点java基础的东西再来把。gen:
里面是ADT自动为我们生成的文件,,一般不需要更改,由于好奇,展开gen目录,发现有两个java类,而打开BuildConfig.java,里面只定义了一个boolean类型的DEBUG属性,并初始化为true,而R.java里面则是各种id号,这是项目中所用到的资源在该类中创建的,当项目中使用这些资源时,会通过该ID得到资源的引用。总之,这目录就当它不存在得了。
Android 4.4W
展开只有一个android.jar包,是该项目支持的JAR包。Android private Libraries
展开是一个android-support-v4.jar,也是该项目支持的jar包Android。Android Dependencies
这是ADT的第三方库新的引用方式,当你需要引用第三方库时,只需在项目中新建一个名为”libs”的文件夹,然后将所有第三方包拷贝到该目录下。ADT就会自动帮你完成库的引用。简单来说,就是导包的。assets
存放资源文件的,例如图片音频等,值得一提的是,该目录下的资源文件并不会在R.java中生成相应的id。bin
存放二进制文件的目录,这也是我们不必理会的libs
存放jar包,比较疑惑的是,既然在Android Dependencies里有自动build path功能的,何必再把jar包放在这里,然后再build path呢?res
也是放置资源文件的,但是,这些文件都会在R.java中自动生成唯一的id,展开发现有相当多的子目录:drawable-hdpi
存放高分辨率图片资源,如WVGA (480x800),FWVGA (480x854)drawable-ldpi
存放低分辨率图片资源,如如QVGA (240x320)drawable-mdpi
存放中等分辨率图片资源,如HVGA (320x480)drawable-xhdpi
存放超高分辨率图片资源,至少960*720drawable-xxhdpi
自然是存放超级高分辨率图片资源咯,至少1280×720layout
存放布局文件,即UI设计文件values
存放XML格式的资源描述文件,例如字符串资源的描述文件strings.xml、样式的描述文件styles.xml、颜色的描述文件colors.xml、尺寸的描述文件dimens.xml,以及数组描述文件arrays.xml等。values-v11
代表在API 11+(即android 3.0)的设备上,用该目录下的xxx.xml代替res/values/xxx.xmlvalues-v14
代表在API 14+(即android 4.0)的设备上,用该目录下的xxx.xml代替res/values/xxx.xml重点内容
如果不是指定特殊需要在V11和V14的,其他的全放在values就可以了
AndroidManifest.xml
项目总配置文件,记录应用中使用到各种全局的配置,Android中的四大组件(Activity、ContentProvider、BroadcastReceiver、Service)都需要在该文件中注册,程序所需的权限也需要在此文件中声明,例如:电话、短信、互联网、访问SD卡等。ic_launcher-web.png
应用图标,你要提供一个512*512大小的图标,否则是默认的小机器人proguard-project.txt
代码混淆相关文件,也是我们不需要关注的project.properties
工程属性的配置文件,供Eclipse使用,读取该项目使用Android版本号。××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
以上就是我对android目录结构中各个文件的作用以及我的一些理解,或许还有不准确的地方,欢迎大神们指出错误,不胜感激!
相关文章推荐
- Android应用开发学习总结(二)——新建项目与目录结构了解
- Android开发学习总结(五)——Android应用目录结构分析
- Android开发学习总结(五)——Android应用目录结构分析(转)
- Android开发学习总结(五)——Android应用目录结构分析
- Android开发学习总结(五)——Android应用目录结构分析
- 学习笔记1-basic应用模板目录结构
- Android应用开发———Android应用程序工程的目录结构
- 学习笔记1--Android应用&Android studio项目结构
- android idea(studio)下目录结构学习
- Android应用目录结构详解
- android 开发零起步学习笔记(二):熟悉Android studio的目录结构
- 【Android学习札记】Android 目录结构
- Android开发学习之路--Android Studio项目目录结构简介
- Android开发学习之路--Android Studio项目目录结构简介
- Android开发学习之路--Android Studio项目目录结构简介
- Android开发学习之路--Android Studio项目目录结构简介
- android学习——android项目的的目录结构
- android 学习笔记(八)building system8.4 android源码目录结构(下)