Android之工程目录介绍
工程结构
在动手开发Android项目时,我们有必要了解下我们的工程,下图是一个完整的项目工程结构:
在这里我创建了一个Tes项目,那我们现在看看该项目中包含哪些文件,很显然主要由:src、gen、assets、bin、
libs、res、AndroidManifest.xml.......等等文件(不同android版本所包含的文件略有不同)。
结构讲解
src
该文件中存放的是你所编写的代码文件,以后所开发的代码基本放在这个文件中。
gen
该目录用于保存android自动生成的R.java的清单文件。R.java文件是由aapt工具根据应用中的资源文件来自动生成的,下图是R.java中的内容
通过以上内容我们知道R.java的规则主要由两条:
1、每类资源对应R类的一个内部类,比如界面资源布局资源对应于layout内部类、字符串资源对应于
String内部类。
2、 每个具体的资源项对应于内部类的一个public static final int类型的Field。
assets
Android 系统为每个新设计的程序提供了/assets目录,这个目录保存的文件可以打包在程序里。/res 和/assets
的不同点是,android不为/assets下的文件生成ID。如果使用/assets下的文件,需要指定文件的路径和文件名。res下
面的文件是被编译成二进制的形式放到安装包的。而assets中的文件会原封不动的存储到设备上.。
bin
该目录用于存放生成的目标文件,比如java的二进制文件、资源打包文件(.ap_后缀)、Dalvik虚拟机的可执行
性文件(.dex后缀)等。
res
该目录存放android项目的各种资源文件,比如layout存放界面布局文件、values目录下存放各种XML格式的资
源文件、Strings目录下存放字符串等等以及尺寸资源文件、图片资源。
AndroidManifest.xml
- package:当前应用程序的包名。
- versionCode:当前项目的版本号。
- versionName:当前项目版本的名字。
- application 节点中的label:指定Android应用标签。
- application 节点中的icon:指定Android应用图标。
- activity 节点中的name:指定一个组件Activity名字。
- activity 节点中的label:指定组件Activity的标签。
- <intent - filter>:意图过滤器
- <intent - filter>中的<action android:name="android.intent.action.MAIN"/>:指定该Activity是程序的入口
- <intent - filter>中的<category android:name="android.intent.category.LAUNCHER">:指定加载该应用时运行该Activity。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/11077051情绪控
Android之工程目录介绍相关推荐
- Cocos2D-x工程目录介绍
<Cocos2D-x权威指南>第2章搭建跨平台的开发环境,本章介绍Cocos2D-x的项目在Win32.Android.iOS开发环境中的安装与配置,详细介绍了项目结构以及新建项目和交叉编 ...
- Dubbo源码分析笔记-一(工程目录介绍)
Dubbo 是阿里开发的分布式服务调用框架,提供了它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现. 工程目录 模块介绍 dubbo-common Dubb ...
- Android 8.0目录介绍
android的移植按如下流程: (1)android linux 内核的普通驱动移植,让内核可以在目标平台上运行起来. (2)正确挂载文件系统,确保内核启动参数和 android 源代码 syste ...
- Android 项目工程目录简单介绍
**一..gradle文件夹.** android studio使用时自动生成的文件夹,开发者不用关心里面的内容,开发过程不会改这个文件夹内容,存放gradle构建脚本,可以理解为为 ...
- android读取工程目录下的文件,Android编程实现读取工程中的txt文件功能
本文实例讲述了Android编程实现读取工程中的txt文件功能.分享给大家供大家参考,具体如下: 1. 众所周知,Android的res文件夹是用来存储资源的,可以在res文件夹下建立一个raw文件夹 ...
- android的helloworld工程目录学习
android的helloworld工程目录学习 Android工程的主要目录有src.gen.Android X.X.bin.res等文件夹. 1. Src文件夹 Src文件夹包含java源 ...
- android studio视频路径,Android studio相关设置及实现存在于工程目录中的视频播放...
一:相关设置 1:主题设置 File-->Settings-->Appearance &Behavior-->Appearance-->THeme 2:Java源码的颜 ...
- Android发展 四大组件简介 SDK目录结构 工程目录结构
Andorid发行版本 Android 1.0(Astro"铁臂阿童木") 2008年9月23日,发布Android操作系统中的第一个正式版本:Android 1.0(Astro& ...
- 腾讯手游助手android文件夹,腾讯手游助手安装的apk在哪个文件夹?腾讯手游助手游戏安装目录介绍...
腾讯手游助手游戏的安装目录在哪个文件夹?腾讯手游助手,我们在安装的时候并没有给出设定把下载的游戏存放到哪个盘,很多人都是担心在c盘,其实不在c盘,那么,腾讯手游助手安装的apk在哪个文件夹呢?下面给大 ...
最新文章
- linux内存管理和原理分析
- 协程 coroutine
- amd黑苹果万能显卡驱动_黑苹果系统安装之声卡驱动
- c#图片base64去转义字符_C# 将图片转成Base64字符串,再将字符串转成图片,然后将图片存储到服务器文件夹中,求代码。感激不尽...
- [性能] SAP销售订单取数逻辑优化---索引表
- matlab canny边缘,matlab – 定向Canny边缘检测
- 将Python脚本打包成可执行文件
- php用户名相似度对比,PHP-如何快速计算出用户的相似度
- Visual Studio 2017 新功能(上)
- (JAVA)List
- gzp解压命令 linux_Linux下最常用的压缩及解压缩命令
- 一个很好的弹出层插件nyroModal
- 高并发来袭,如何搭建微服务架构?
- 在win7和win10上通过INF文件安装64位WDM驱动
- 解决网页上内容不能复制的几种方法
- c语言编程培训都是小学,小学编程培训班明故宫哪里有C语言培训
- 什么是后端开发?后端能做什么?全栈工程师又是什么?
- 第075封“情书”:百撕不得其解Tearing Cloth<Entagma>Houdini 2018
- uniapp通过fir.im 实现应用更新
- 黑苹果鼠标不动_四款热门鼠标横评,好物种草,平价好鼠标
热门文章
- python requests 示例_python的requests模块实现登陆示例
- Slab,小对象也能搞出大事情
- Windows Server 2016 + Exchange 2016 +Office365混合部署(四)
- 基于NPOI的Excel数据导入
- fatal error LNK1123: 转换到 COFF 期间失败
- MIna框架I/O Service层设计
- iOS使用多线程提高数据并发访问 之七
- YourSQLDba的翻译(十一)
- PL/Sql循序渐进全面学习教程(下)(ZT)
- 狮子座2007年星座运程