Android Studio2.0应用结构解析
2017-01-17 18:57
218 查看
资源文件R地址app/bulid/generated/source/r/debug/com.example.kak/R
如上图所示我们可以通过findViewById()方法通过传入R.id.show也就是对应的id找到我们的元素
资源文件的使用分为在代码中使用和在其他资源文件中引用该资源文件。在我们编辑一个安卓应用的时候,安卓应用会自动生成一个R类,在该类中不同的资源类型又生成了相应的内部类,该类包含了系统中使用到的所有资源文件的标示。
每类资源对应于R类的一个内部类。比如所有字符串资源对应一个string内部类,所有布局资源对应于layout内部类。
每个具体的资源相对应内部类的一个 public static final int类型的字段,比如在上面例子中定义的show的标示符,我们就可以通过R.id.show找到。
app/build/ app模块build编译输出的目录
app/build.gradle app模块的gradle编译文件
app/app.iml app模块的配置文件
app/proguard-rules.pro app模块proguard文件
build.gradle 项目的gradle编译文件
settings.gradle 定义项目包含哪些模块
gradlew 编译脚本,可以在命令行执行打包
local.properties 配置SDK/NDK
MyApplication.iml 项目的配置文件
External Libraries 项目依赖的Lib, 编译时自动下载的
app/manifests AndroidManifest.xml配置文件目录
app/java 源码目录
app/res 资源文件目录
Gradle Scripts gradle编译相关的脚本
或者是在app/main中
app/main/manifests AndroidManifest.xml配置文件目录
app/main/java 源码目录
app/main/res 资源文件目录
Gradle Scripts gradle编译相关的脚本
如上图所示我们可以通过findViewById()方法通过传入R.id.show也就是对应的id找到我们的元素
资源文件的使用分为在代码中使用和在其他资源文件中引用该资源文件。在我们编辑一个安卓应用的时候,安卓应用会自动生成一个R类,在该类中不同的资源类型又生成了相应的内部类,该类包含了系统中使用到的所有资源文件的标示。
每类资源对应于R类的一个内部类。比如所有字符串资源对应一个string内部类,所有布局资源对应于layout内部类。
每个具体的资源相对应内部类的一个 public static final int类型的字段,比如在上面例子中定义的show的标示符,我们就可以通过R.id.show找到。
app/build/ app模块build编译输出的目录
app/build.gradle app模块的gradle编译文件
app/app.iml app模块的配置文件
app/proguard-rules.pro app模块proguard文件
build.gradle 项目的gradle编译文件
settings.gradle 定义项目包含哪些模块
gradlew 编译脚本,可以在命令行执行打包
local.properties 配置SDK/NDK
MyApplication.iml 项目的配置文件
External Libraries 项目依赖的Lib, 编译时自动下载的
app/manifests AndroidManifest.xml配置文件目录
app/java 源码目录
app/res 资源文件目录
Gradle Scripts gradle编译相关的脚本
或者是在app/main中
app/main/manifests AndroidManifest.xml配置文件目录
app/main/java 源码目录
app/main/res 资源文件目录
Gradle Scripts gradle编译相关的脚本
Android SDK版本号 与 API Level 对应关系如下表:
Code name | Version | API level |
---|---|---|
(no code name) | 1.0 | API level 1 |
(no code name) | 1.1 | API level 2 |
Cupcake | 1.5 | API level 3, NDK 1 |
Donut | 1.6 | API level 4, NDK 2 |
Eclair | 2.0 | API level 5 |
Eclair | 2.0.1 | API level 6 |
Eclair | 2.1 | API level 7, NDK 3 |
Froyo | 2.2.x | API level 8, NDK 4 |
Gingerbread | 2.3 - 2.3.2 | API level 9, NDK 5 |
Gingerbread | 2.3.3 - 2.3.7 | API level 10 |
Honeycomb | 3.0 | API level 11 |
Honeycomb | 3.1 | API level 12, NDK 6 |
Honeycomb | 3.2.x | API level 13 |
Ice Cream Sandwich | 4.0.1 - 4.0.2 | API level 14, NDK 7 |
Ice Cream Sandwich | 4.0.3 - 4.0.4 | API level 15, NDK 8 |
Jelly Bean | 4.1.x | API level 16 |
Jelly Bean | 4.2.x | API level 17 |
Jelly Bean | 4.3.x | API level 18 |
KitKat | 4.4 - 4.4.4 | API level 19 |
KitKat Watch | 4.4W | API level 20 |
Lollipop | 5.0 | API level 21 |
Lollipop | 5.1 | API level 22 |
Marshmallow | 6.0 | API level 23 |
相关文章推荐
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java)
- 解析WPF绑定层次结构数据的应用详解
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java)
- Android开发自学笔记(Android Studio1.3.1)—3.Android应用结构解析
- 解析WPF绑定层次结构数据的应用详解
- 数据结构之应用"栈(Stack)"实现: 解析算术表达式及计算
- 现代前端技术解析:前端三层结构与应用
- 【慕课笔记】3-4 应用SAX方式解析XML—使用SAX解析将XML的内容和结构存入JAVA对象
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java)
- 新一代应用结构体系(二)面向服务架构
- 树形结构在开发中的应用
- SQL Server XML 和 Web 应用体系结构
- 数据结构知识——树的三种不同遍历算法解析
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java) (转载)
- 解析保险系统的顶层结构
- 数据结构中关键路径算法的实现与应用
- 树形结构在开发中的应用
- 探讨一下分布式结构在网络应用中的种种好处
- 树形结构在开发中的应用