android初级学习之应用目录结构
来源:互联网 发布:打开1433端口命令 编辑:程序博客网 时间:2024/05/16 06:40
看了几天mars的安卓视频教程,算是对安卓开发有了一个初步的了解,同时,也萌生一个想法:每天总结一下所学到的安卓开发新知识,并发一篇稍微有点技术涵量(相对之前的一无所知)的博客,记录自己的学习历程,激励一下自己,也勉励一下偶然看到我这篇文章的初学者。
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*720
drawable-xxhdpi
自然是存放超级高分辨率图片资源咯,至少1280×720
layout
存放布局文件,即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.xml
values-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 studio目录结构之学习笔记
- Android结构目录学习
- 探索应用开发的基础之android工程目录结构
- Android应用目录结构详解
- Android学习笔记之Android项目的目录结构
- Android studio 项目 目录结构简介 -- Android 学习之路
- Android SDK 目录结构 -- Android 学习之路
- android 学习教程(三)之---工程目录结构介绍
- Android学习系列之(二)项目目录结构基本介绍
- Android Studio基础之项目目录结构(四)-学习篇
- drupal学习之-目录结构
- linux学习之目录结构
- CISCO 零日漏洞 CVE-2016-6415,由NSA方程组泄露档案中探得
- 直播技术(从服务端到客户端)一
- 第四周项目2-建设“单链表”算法库
- 第四周 项目2 - 建设“单链表”算法库
- Android的onConfigurationChanged 频幕旋转
- android初级学习之应用目录结构
- 怎么实现XMind中Iconfinder图标的运用
- 六,策略模式
- 第四周项目3--单链表应用1
- opencv 模块
- git cmd
- QTreeWidget
- 居中一个浮动元素
- jsp获取session