第1章:安卓基础入门
1、安卓体系结构
①应用程序层
一个核心应用的集合
②应用程序框架层
主要提供构建应用程序时用到的各种API
③核心类库
包含了系统库以及Android运行时库
④Linux内核
为Android设备的各种硬件提供底层驱动
2、java虚拟机和Dalvik虚拟机的区别
①编译后的文件不一样
Java虚拟机运行的是.class字节码文件;Dalvik虚拟机运行的是其专有的.dex文件
②基于架构的不一样
Java虚拟机是基于栈的结构,取出和存入的速度比较慢,Dalvik是基于寄存器的结构,是cpu上的一块缓存,存取速度快,更适合于移动设备。
3、manifests的作用
用于存放AndroidManifest.xml文件(又称清单文件),是整个项目的配置文件。程序中的四大组件都需要在这个文件中注册,同时这个文件还可以给程序添加权限。
第2章:Android UI开发
1、布局的类型及其特点
①线性布局(LinearLayout)
主要以水平和垂直方式来显示界面中的控件
主要属性:orientation vertical(垂直) horizontal(水平)
②相对布局(RelativeLayout)
通过相对定位的方式指定控件位置,即以其他控件或者父容器为参照物,摆放控件位置
③帧布局(FrameLayout)
为每个加入其中的控件创建一个空白区域(称为一帧,每个控件占据一帧),所有控件默认显示屏幕左上角,按照先后放入的顺序重叠摆放。
布局属性
android:foreground 设置帧布局容器的前景图像(始终在所有的子控件之上)
android:foregroundGravity 设置前景图像显示位置
④表格布局(TableLayout)
以表格形式排列控件,通过行列划分界面,每个单元格都可以添加控件
⑤绝对布局(AbsoluteLayout)
通过指定x,y坐标来控制每一个控件位置,开发低效,不建议使用
2、常用控件
TextView(文本框)、Edit View(编辑框)、Button(按钮)
3、样式和主题
①样式(style)
针对某个View,它是包含一种或者多种控件的属性集合,可以指定控件高度、宽度、字体大小以及颜色等。
创建样式存放目录:res\values\style目录下的styles.xml
②主题(theme)
应用到整个Activity和Application的样式,主题和样式在代码结构上是一样的,不同之处在于引用方式上,主题要在AndroidManifest.xml文件中引用。
编辑目录:values目录下的styles.xml
4、LogCat的使用
LogCat是Android的命令行工具,用于获取程序从启动到关闭的日志信息,采用android.util.Log类的静态方法实现输出程序信息。
Log类所输出的日志内容6个级别,从低到高分别为:Verbose、Debug