系统框架
src:java 代码
assets:资源目录
res:存在图片、布局文件、字符串、菜单等文件
bin:输出文件,如apk
project.projecties:工程文件属性文件配置
gen:系统自动生成的源代码文件
R.java:自动生成的,非常重要。默认 attr、drawable(图片,默认png)、layout(布局文件)、string.xml(字符串)、arrays.xml(数组)、color.xml(颜色)、dimens.xml(定义尺寸数值)、styles.xml(样式)
获取属性值?
文件 | 获取方式 |
---|---|
string.xml | getResource().getString(resourceId) getResource().getText(resourceId) |
arrays.xml | getResource().getStringArray(resourceId) |
colors.xml | getResource().getDarwable(resourceId) getResource().getColor(resourceId) |
dimens.xml | getResource().getDimension(resourceId) |
styles.xml | 不需要取值 |
AndroidManifest.xml
描述了整个 package 中暴露的组件(activitys、services、contentProviders、Intent Receivers等),他们各自的实现类,各种能被处理的数据和启动位置。还能指定 permissions、instrumentation。
属性与选项含义
属性 | 选项 | 含义 |
---|---|---|
版本 | versionName | 版本名称,从 1.0 开始 |
versionCode | 表示该工程生成的 apk 版本号,从 1 开始 | |
installLocation | 应用安装位置 | |
auto | 自动寻找安装位置,ROM或SDCard卡默认属性 | |
internalOnly | 仅仅只能安装在ROM上 | |
preferExternal | 直接安装在SD卡上 | |
应用 | ||
icon | logo图片 | |
label | 文字说明 | |
activity | ||
name | 主程序名 | |
intent-filter | 意图过滤器,用于过滤用户的一些动作和操作 | |
action | android.intent.action.MAIN 表示程序的主入口 | |
category | ||
其他 | ||
uses-permission | 添加用户的授权,如授权访问网络 |