目录
一、铺垫
1、观察App运行日志
2、使用真机调试
3、App开发语言
两大技术路线:原生开发、混合开发
语言:Java、Kotlin、C/C++、XML
4、工程目录结构
清单文件:
4、设计规范
XML标记页面,java实现
二、控件
1、TextView
焦点获取:
方1:
(点击后 才获取到焦点)
方2:
一进去就获取到焦点
2、Button
修改按键的背景颜色要记得修改
1、
2、
小图标下载:
使用:
颜色选择器:
新建“color”文件夹》》进行以下步骤:
//点击事件
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});
//长按事件
btn.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
return false;
}
});
//触摸事件
btn.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
return false;
}
});
3、EditText
4、imageView
5、progressBar
6、notification
![](https://i-blog.csdnimg.cn/blog_migrate/043078cb99b8d4564f72aabfde1789c2.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f3d6ac9344eeb0d2856fa58c8c2f6995.png)
7、Toolbar
8、AlertDialog
9、PopupWindow
三、布局
1、LinearLayout
其中:(1)orientation有两个值:vertical纵向,horizontal横向
2、RelativeLayout
3、FrameLayout
4、TableLayout
常见属性写在这个区域:
5、GridLayout
6、ConstrainLayout
可由左侧进行属性设置,记得对上下左右进行约束,否则运行之后控件会不在预期的位置。
四、ListView
使用:
1、
2、创建list_item.xml文件
3、创建been类,填写代码
剩下部分省略
五、RecyclerView
实现的功能和ListView差不多,只是会更灵活
步骤:
1、
六、动画
1、帧动画
七、单位和尺寸
7.1px与pt的区别
7.2
八、ViewPager
8.1PagerAdapter的方法
8.2使用
1.新建跳转页面
2.activity——main.xml文件写viewpager
3.mainactivity.java文件里获取到viewpager
4.新建MyAdapter类,并填写相关代码
5.在MainActivity中添加下列代码,引入viewpager
6. 补充完善MyAdapter
7.运行,结束。
九、Fragment
9.1、Fragment使用
1.添加
2.删除多余代码
3.定义fragment.blank.xml文件
4.blankFragment解析xml内容
5. 在activity_main.xml中引入
6.结束。
9.2Fragment动态添加与管理
1.创建项目
2. activity_main.xml中补充代码
3.MainActivity.java中补充代码
补充:还有其他功能
9.3Activity与Fragment通信
方一、bundle
1.
2.如何使用存过来的参数
方二;java接口
1.定义接口类
2.blankfragment
未完
十、数据存储
10.1 SQLite学习(增删改查)
10.1.1创建表
1.修改mainfest文件之后会生成第三个activity,之后将以第三个为例
2.新建MySQliteOpenHelper类去继承SQLiteOpenHelper,因为SQLiteOpenHelper是抽象类
3.生成db,这一步执行后生成空的表
4.MySqliteOpenHelper类 /创建表,此函数只在创建时调用一次
其中表要求为;
10.1.2 查
1.在activity_main.xml增加查询按钮
在MainActivity3.java中补充查询代码
10.1.3 增
1.在activity_main.xml增加【插入】按钮
2.在MainActivity.java补充插入代码
10.1.4 改
1.在activity_mian3.xml中增加【修改】按钮
2.在MainAcyivity3.java补充代码
10.1.5 删
1.在activit-main3.xml里增加【删除】按钮
2.在MainAcyivity3.java补充代码