2018/4/9
1. 四层框架:
A. linux
B. 函数库层(C/C++)
C. application framework应用框架层
D. 最上层应用层
2. Jvm:JAVA转化成机器码 .java->.class->.jar 基于栈
dvm:google .java->.class->.dex->.cdex 把所有Class文件变成一个dex文件 基于寄存器
版权问题Google开发dvm
3. 开发环境:eclipse appt安卓应用打包工具
Adb安卓调试桥
4.
5. 安卓手机常见分辨率:320*480 480*800 1280*720
rom:只读存储器:相当于电脑微小硬盘 、断电数据不丢失
ram:随机访问内存:相当于内存条、断电数据不保存
6. R.java 自动生成文件,不可以修改
Manifest.xml配安卓清单文件(4大组建)
7. Adb 指令
8. 安卓打包eclipse:
9. 电话拨号器案例
1. 画ui
2. 根据ui写对应的业务逻辑:在mainactivity内oncreate方法里写逻辑
3. 给按钮设置点击事件
4. 定义一个类去实现按钮需要的接口类型
5. 一定要加上拨打电话的权限call_phone
( 调用拨号功能) intent
6. 测试
10. 快捷键:
Ctrl+alt+t 生成各种结构 如if try-catch
11. Android Studio-设置快速转换局部变量为成员变量
"File"-"Settings"-"KeyMap"-"Main Menu"-"Refactor"-"Extract"-"Field"
我将其修改为Ctrl+1,与eclipse保持一致。
12. 土司提示:少量文本提示
trim()去掉首位空格
13. 基础知识:
1. Intent 意图
2. 添加权限 <uses-permission android:name="android.permission.CALL_PHONE"/>
3. @代表R文件
14. 按钮的点击事件:
[1]定义了一个内部类去实现按钮的点击事件
[2]通过匿名内部类去实现:
将需要调用的方法放到类外 如视频1.19
[3]让当前类实现ONclicklistener接口类型 (用于布局里有很多按钮需要被点击的时候)
[4]在按钮的布局上加一个OnClick属性 在Activity里面定义一个方法 (适合自己做demo) test
15. 安卓中常用布局
(1) 线性布局
(2) 相对布局:默认在左上角,重叠,可以控制控件关系
(3) 帧布局
(4) 表格布局:一个tablerow代表一行
(5) 绝对布局:废弃
安卓中所有空间第一个字母都大写
16. 单位
(1) Dp:其他全用
(2) Sp:给一个textview文字
(3) Px:像素,没有dp好用