第一天
- AS下载、安装:下载地址
- AS使用、界面
- Gradle
- AS快捷键
- Android 发展史:11
- Android 四层架构
第二天
一、布局
- 线性布局:
- 相对布局:
- 帧布局:
- 绝对布局
- 表格布局
- 网格布局
- 约束布局:
二、控件
- TextView:Text、textColor、TextSize、BackGround、Width、Height、AutoLink、SingleLine、TextStyle、MaxLines、MaxLength
2.EditText:InputType、Hint、textColorHint、password、numeric
3.Button: - Imageview:两个属性
- Toast
- ScrollView 和HorizontalScrollView:滚动布局
注意:内部只能有一个控件或者布局(只能有一个孩子) - 点击事件:四种
①匿名内部类
②自定义类
③实现接口
④xml - shap:oval ring line rectangle
属性:solid、size、stroke、corners、gradient - selector:
state_pressed:压一下恢复原来的样式
state_checked:选中了改变样式
10.单选框:RadioGroup放了一堆RadioButton
RadioGroup:Orientation
RadioButton:text、drawableTop、button、checked - 复选框:checkBox
- ProgressBar:进度条
属性:max、progress、style - dialog:默认、自定义布局
总结了hide、dismiss、cannel区别
三、尺寸
dp:指定控件大小
px:像素
sp:指定字体大小
四、资源
- string:
- color:
- style:默认和自定义
- dimens:
- raw与assets中资源的区别
四、Activity
context:上下文,环境,activity+service+application
what:一个可以与用户交互的页面,并且一个App可以有多个activity
activity生命周期:
onCreate():创建,不可见不可交互
onStart():开始,可见不可交互
onResume():运行,可见可交互
onPause():暂停,可见不可交互
onStop():停止,不可见,不可交互
onDestroy():销毁,释放资源
onRestart():重新开始activity特殊生命周期
①home:onPause()->onStop() onRestart()->onStart()->onResume()
②跳转:
③屏幕旋转:销毁当前activity
onPase()->onStop()->onDestroy()->onCreate()->onStart()->onResume()
④锁屏:activity四种启动模式
①standart:默认,每次启动activity都会新建一个该activity的实例;
②singleTop:栈顶模式,当要启动的Activity处于最顶端的时候,不会创建该Activity实例,否则新建该activity的实例;
③singleTask:单任务栈模式,整个应用只有一个该Activity对象。如果要启动的Activity已经存在, 不会创建新的Activity实例,会将该Activity上的所有Activity实例销毁;
④singleInstance:单实例模式,Activity被启动的时候,会放在一个单独的任务栈中, 且在以后再启动的时候会复用该实例。启动:
Intent intent = new Intent(this,目标activity.class);
startActivity(intent);
- 关闭:
finish();
- 传值
①基本数据
key只能是stringIntent intent = new Intent(); intent.putExtra(key,value)
value任意基本数据类型
②对象
创建对象类,该类必须要序列化,implement Serilizable//发送方 Intent intent = new Intent(); 类 对象=new 类(); intent.putExtra(key,对象) //接受方 Intent intent = getIntent(); 类 对象= intent.getSerilizableExtra(key);