20161104第一行代码-第一章Android系统
2016-11-04
等级:小菜鸟
书签:10人中有7个人都可以运行你的应用。
正文:
输出:开发环境搭建
推荐使用AS(前提电脑配置跟得上的)
tip:看完第一章需要完成的目标。
(1)Linux Kernel(Linux内核层):
各种底层驱动
(2)Libraries(系统运行库层):
Runtime Libraries, Dalvik VM,各种库支持,数据库,3D绘图,浏览器内核
(3)Application Framework(应用框架层):
API,各种manager
(4)Applications(应用层):
系统自带应用
src存放所有的*.java源程序
gen为ADT插件自动生成的代码文件保存路径,其中R.java文件将保存所有的ID信息
Android2.3.3表示现在使用的AndroidSDK版本
assets存放项目中一些较大的资源文件如图片,音乐,字体
res存放项目中所有的资源文件,图片网页文本
res\drawable-hdpi保存高分辨率图片资源,可以使用Resource.getDrawable(id)获得资源类型
res\drawable-ldpi保存低分辨率图片资源,可以使用Resource.getDrawable(id)获得资源类型
res\drawable-mdpi保存中分辨率图片资源,可以使用Resource.getDrawable(id)获得资源类型
res\layout存放所有的布局文件,主要用于排列不同的显示组件
res\values存放一些资源文件,用于读取文本资源
arrays.xml定义数组数据
colors.xml定义表示颜色的数据
dimens.xml定义尺度
string.xml定义字符串
styles.xml定义显示的样式文件
res\raw自定义的一些原生文件所在目录,如音乐视频
res\xml用户自定义的xml文件
res\anim定义动画对象
AndroidManifest.xmlAndroid的主要配置文件,用于配置各个组件的一些访问权限
注:不同模式打开显示res\values
书中:
src:各种java程序在此,包括主程序
gen:最重要的是R.java,所有res资源都在这里编号,通过R.xx.xx或@xx查询
res:各种资源都在这里,包括drawable, layout, values等
另外还有menifest文件,统筹兼顾全局的,Android四大组件都要在此注册。
project.properties:指定sdk版本信息。
推荐使用Log而不是用System.out
#Logcat
###等级
* verbose:冗余,最低等级
* debug:调试
* info:正常等级的信息
* warn:警告
* error:错误