首页 > 编程知识 正文

android移动应用基础教程第二版(android零基础入门教程)

时间:2023-05-06 03:45:11 阅读:75440 作者:822

第一章安卓入门1

1.1安卓的起源与发展2

1.1.1安卓的起源2

1.1.2安卓平台体系结构2

1.2安卓开发环境构建3

1.2.1安装安卓studio 3

1.2.2 Gradle文件介绍和常用设置5

1.2.3模拟器的创建和使用7

1.3本章总结9

第2章安卓接口开发10

2.1视图组件和视图容器11

2.2常用布局12

2.2.1线性布局12

情况2.1使用线性布局13

情况2.2使用嵌套线性布局15

2.2.2相对布局17

情况2.3使用相对布局17

2.2.3列表视图20

情况2.4通过数组资源文件输入数据21

情况2.5使用适配器输入数据22

情况2.6用自定义Adapter填充数据,显示学生考试信息22

2.2.4网格视图26

情况2.7以网格形式排列显示1~9个数字27

2.3常用控件30

2.3.1文本框和编辑框30

情况2.8显示不同颜色、大小、不同位置的文字31

情况2.9字符长时的处理32

情况2.10将指定格式的文本转换为可单击的链接34

2.3.2按钮36

情况2.11“hello”和

“世界”的显示36

2.3.3单选按钮和复选框38

案例2.12性别和兴趣选择38

2.3.4图像控件42

情况2.13图像大小大于ImageView控件大小43

2.3.5进度条和拖动栏47

情况2.14使用进度条47

情况2.15使用拖动条49

2.4对话框51

2.4.1简单对话框51

情况2.16使用简单对话框52

2.4.2列表对话框53

情况2.17使用列表对话框选择语言53

2.4.3自定义对话框55

情况2.18使用自定义对话框创建登录页面55

2.5菜单57

2.5.1选项菜单57

情况2.19创建“添加”“删除”“查询”和“退出”选项菜单59

2.5.2上下文菜单61

情况2.20创建“添加”“删除”“查询”和“退出”上下文菜单61

2.6一般资源类型63

2.6.1资源的类型和使用63

2.6.2字符串、颜色、大小65

情况2.21字符串、颜色、

尺寸的具体定义和使用66

2.6.3 Drawable 67

情况2.22使用图像资源67

情况2.23用state list制作按钮按变色效果69

使用情况2.24形状绘制创建圆角矩形编辑框70

2.6.4样式72

情况2.25使用style统一设置字符大小和颜色72

2.6.5国际化73

情况2.26创建在不同语言环境中显示相同按钮的效果74

2.7事件处理和消息传递75

2.7.1基于拦截的事件处理75

2.7.2基于回调的事件处理75

情况2.27根据回调事件处理76

2.7.3处理程序消息传递76

案例2.28根据回调事件处理77

2.8本章总结78

第三章活动79

3.1使用活动80

3.2活动之间的跳跃80

情况3.1用开始活动方法实现跳跃81

情况3.2开始活动-公式登录效果83

3.3活动生命周期85

3.4活动启动模式89

3.5本章总结90

3.6小练习90

第四章Intent和BroadCast-Receiver 97

4.1英特尔和英特尔过滤器配置98

情况4.1通过操作启动活动98

4.2 BroadCastRecevier 101

4.2.1广播机制介绍101

4.2.2静态注册101

情况4.2 BroadC

astReceiver的使用 102

4.2.3 动态注册 103

案例4.3 动态注册广播 104

4.2.4 系统广播介绍 105

案例4.4 通过接收系统广播提示用户充电 105

4.3 本章小结 106

第5章 数据存储 107

5.1 SharedPreferences 108

5.1.1 SharedPreferences与Editor简介 108

5.1.2 SharedPreferences存储的位置和格式 108

案例5.1 使用SharedPreferences存储数据 108

5.2 File存储 110

5.2.1 读写内部存储 111

案例5.2 使用内部存储 111

5.2.2 读写外部存储 113

5.3 SQLite数据库 114

5.3.1 SQLiteDatabase简介 114

5.3.2 创建数据库和表 115

案例5.3 创建表,存储学生考试成绩 115

5.3.3 操作SQLite常用类 116

案例5.4 访问SQLite数据库,修改学生成绩表 116

5.3.4 事务 121

5.4 本章小结 122

5.5 小练习 123

第6章 ContentProvider 129

6.1 ContentProvider和URI简介 130

6.2 创建ContentProvider 131

案例6.1 创建Content

Provider,对外提供学生信息 131

6.3 使用ContentResovler操作数据 136

案例6.2 使用ContentResovler添加、查询联系人 136

6.4 本章小结 138

6.5 小练习 139

第7章 Service 143

7.1 Service简介 144

7.1.1 创建、配置Service 144

7.1.2 启动和停止Service 145

案例7.1 启动和停止Service 145

7.1.3 绑定Service 147

案例7.2 绑定和解绑Service 148

7.2 Service的生命周期 152

7.3 跨进程调用Service 152

7.3.1 创建Service和AIDL接口 152

7.3.2 跨进程绑定Service 154

7.4 本章小结 157

7.5 小练习 157

第8章 高级编程 161

8.1 网络编程 162

8.1.1 TCP、UDP协议基础 162

8.1.2 Socket通信 162

案例8.1 实现网络通信 163

8.1.3 下载网络资源 166

案例8.2 下载网络图片 166

8.2 图形图像和动画 167

8.2.1 Bitmap和BitmapFactory 167

8.2.2 Android绘图基础 168

案例8.3 使用线性布局 169

8.2.3 补间动画 171

案例8.4 使用补间动画 171

8.2.4 属性动画 173

案例8.5 使用属性动画 173

8.3 多媒体应用开发 175

8.3.1 MediaPlayer类介绍 175

8.3.2 使用MediaPlayer和SurfaceView播放视频 176

案例8.6 使用MediaPlayer和SurfaceView播放视频 176

8.4 线程开发 180

8.4.1 AsyncTask及其使用 180

8.4.2 ThreadPoolExecutor介绍 181

8.5 Fragment 182

8.5.1 Fragment的创建 183

案例8.7 单击底部按钮,上面内容区域动态改变 184

8.5.2 Fragment的生命周期 189

案例8.8 通过日志打印看Fragment生命周期方法的回调顺序 190

8.6 RecyclerView 194

8.6.1 RecyclerView相关类 194

8.6.2 RecyclerView的使用 194

案例8.9 使用RecyclerView 195

8.7 本章小结 198

第9章 综合实战 199

9.1 视频播放器 200

9.1.1 界面布局 200

9.1.2 初始化 202

9.1.3 播控和进度控制 206

9.1.4 横屏设置 209

9.2 本章小结 210

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。