Android移动应用基础教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:黑马程序员编著
- 出 版 社:北京:中国铁道出版社
- 出版年份:2019
- ISBN:9787113252502
- 页数:344 页
第1章 Android基础入门 1
1.1 Android简介 1
1.1.1 通信技术 1
1.1.2 Android发展历史 2
1.1.3 Android体系结构 3
1.1.4 Dalvik虚拟机 5
1.2 Android开发环境搭建 5
1.2.1 Android Studio安装 6
1.2.2 模拟器创建 12
1.2.3 在Android Studio中下载SDK 16
1.3 开发第一个Android程序 19
1.4 Android程序结构 22
1.5 资源的管理与使用 23
1.5.1 图片资源 23
1.5.2 主题和样式资源 23
1.5.3 布局资源 24
1.5.4 字符串资源 25
1.5.5 颜色资源 25
1.5.6 尺寸资源 26
1.6 程序调试 28
1.6.1 单元测试 28
1.6.2 LogCat的使用 30
本章小结 33
本章习题 33
第2章 Android常见界面布局 35
2.1 View视图 35
2.2 界面布局编写方式 36
2.2.1 在XML文件中编写布局 36
2.2.2 在Java代码中编写布局 36
2.3 常见界面布局 37
2.3.1 布局的通用属性 37
2.3.2 RelativeLayout相对布局 38
2.3.3 LinearLayout线性布局 40
2.3.4 TableLayout表格布局 41
2.3.5 FrameLayout帧布局 43
2.3.6 ConstraintLayout约束布局 44
本章小结 46
本章习题 47
第3章 Android常见界面控件 48
3.1 简单控件的使用 48
3.1.1 TextView 48
3.1.2 Button 50
3.1.3 EditText 53
3.1.4 ImageView 54
3.1.5 RadioButton 55
3.1.6 CheckBox 57
3.1.7 Toast 60
3.2 AlertDialog对话框的使用 60
3.2.1 AlertDialog对话框概述 60
3.2.2 普通对话框 61
3.2.3 单选对话框 62
3.2.4 多选对话框 65
3.2.5 自定义对话框 68
3.3 ListView使用 73
3.3.1 ListView控件的简单使用 74
3.3.2 常用数据适配器(Adapter) 74
3.3.3 案例——Android购物商城 75
3.4 RecyclerView使用 78
3.5 自定义View 82
本章小结 85
本章习题 85
第4章 程序活动单元Activity 87
4.1 Activity的生命周期 87
4.1.1 生命周期状态 87
4.1.2 生命周期方法 88
4.2 Activity的创建、配置、开启和关闭 90
4.2.1 创建Activity 90
4.2.2 配置Activity 92
4.2.3 开启和关闭Activity 92
4.3 Intent与IntentFilter 93
4.3.1 Intent 93
4.3.2 IntentFilter 94
4.4 Activity之间的跳转 95
4.4.1 在Activity之间数据传递 95
4.4.2 Activity之间的数据回传 96
4.5 Activity的任务栈和启动模式 98
4.5.1 Android中的任务栈 98
4.5.2 Activity的启动模式 98
4.6 使用Fragment 100
4.6.1 Fragment简介 100
4.6.2 Fragment的生命周期 101
4.6.3 创建Fragment 101
4.6.4 在Activity中添加Fragment 102
4.6.5 案例——川菜菜谱 103
本章小结 108
本章习题 109
第5章 数据存储 110
5.1 数据存储方式 110
5.2 文件存储 111
5.2.1 将数据存入文件中 111
5.2.2 从文件中读取数据 113
5.2.3 实战演练——保存QQ账号与密码 115
5.3 SharedPreferences存储 119
5.3.1 将数据存入SharedPreferences中 119
5.3.2 读取与删除SharedPreferences中的数据 119
5.3.3 实战演练——保存QQ账号和密码 120
5.4 SQLite数据库存储 122
5.4.1 SQLite数据库的创建 122
5.4.2 SQLite数据库的基本操作 124
5.4.3 SQLite数据库中的事务 126
5.4.4 实战演练——绿豆通讯录 127
本章小结 130
本章习题 131
第6章 阶段案例——记事本 133
6.1 需求分析 133
6.1.1 业务需求分析 133
6.1.2 架构分析 133
6.1.3 数据库类设计分析 134
6.1.4 界面需求分析 134
6.2 开发环境介绍 135
6.3 记事本功能业务实现 135
6.3.1 搭建记事本界面布局 135
6.3.2 搭建记事本界面Item布局 135
6.3.3 封装记录信息实体类 136
6.3.4 编写记事本界面列表适配器 136
6.3.5 创建数据库 138
6.3.6 实现记事本界面的显示功能 140
6.3.7 搭建添加记录界面和修改记录界面的布局 141
6.3.8 实现添加记录界面的功能 142
6.3.9 实现修改记录界面的功能 143
6.3.10 删除记事本中的记录 145
6.3.11 运行结果 146
本章小结 147
第7章 使用内容提供者共享数据 148
7.1 内容提供者概述 148
7.2 创建内容提供者 149
7.3 访问其他应用程序 151
7.3.1 查询其他程序的数据 151
7.3.2 实战演练——查看系统短信 153
7.4 内容观察者 158
7.4.1 什么是内容观察者 158
7.4.2 实战演练——监测数据变化 160
本章小结 168
本章习题 168
第8章 广播机制 170
8.1 广播机制概述 170
8.2 广播接收者 171
8.2.1 什么是广播接收者 171
8.2.2 广播接收者的创建 172
8.3 自定义广播与广播的类型 174
8.3.1 自定义广播 174
8.3.2 实战演练——发送求救广播 174
8.3.3 广播的类型 176
8.3.4 实战演练——发送有序广播 177
本章小结 181
本章习题 181
第9章 服务 183
9.1 服务概述 183
9.2 服务的创建 184
9.3 服务的生命周期 185
9.4 服务的启动方式 186
9.4.1 调用startService()方法启动服务 186
9.4.2 调用bindService()方法启动服务 188
9.5 服务的通信 192
9.5.1 本地服务通信和远程服务通信 192
9.5.2 实战演练——音乐播放器 193
本章小结 200
本章习题 200
第10章 Android事件处理 202
10.1 事件处理概述 202
10.2 基于回调机制的事件处理 203
10.2.1 基于回调机制的事件处理简介 203
10.2.2 onKeyDown()方法 203
10.2.3 onKeyUp()方法 206
10.2.4 onTouchEvent()方法 206
10.2.5 onFocusChanged()方法 208
10.3 基于监听接口机制的事件处理 209
10.3.1 基于监听接口机制的事件处理简介 209
10.3.2 OnClickListener接口 210
10.3.3 OnLongClickListener接口 212
10.3.4 OnFocusChangeListener接口 213
10.3.5 OnKeyListener接口 215
10.3.6 OnTouchListener接口 217
10.4 手势 217
10.4.1 手势简介 218
10.4.2 手势检测 218
10.4.3 使用GestureLibrary类添加手势 219
10.4.4 使用Gestures Builder软件添加手势 223
10.4.5 手势识别 225
10.5 Handler消息机制 227
本章小结 229
本章习题 229
第11章 网络编程 230
11.1 通过HTTP访问网络 230
11.1.1 HTTP协议通信简介 230
11.1.2 使用HttpURLConnection访问网络 231
11.2 使用WebView进行网络开发 232
11.2.1 使用WebView浏览网页 233
11.2.2 使用WebView执行HTML代码 234
11.2.3 设置WebView支持JavaScript 235
11.3 JSON数据解析 238
11.3.1 JSON数据 238
11.3.2 JSON解析 240
11.3.3 实战演练——天气预报 243
本章小结 251
本章习题 251
第12章 阶段案例——智能聊天机器人 253
12.1 需求分析 253
12.1.1 业务需求分析 253
12.1.2 模型需求分析 253
12.1.3 界面需求分析 254
12.2 开发环境介绍 254
12.3 聊天功能业务实现 255
12.3.1 申请机器人身份标识 255
12.3.2 搭建聊天界面布局 256
12.3.3 搭建聊天条目布局 258
12.3.4 封装聊天信息实体类 259
12.3.5 编写聊天列表适配器 260
12.3.6 实现智能机器人通信 261
本章小结 266
第13章 图形图像处理 267
13.1 常用的绘图类 267
13.1.1 Bitmap类 267
13.1.2 BitmapFactory类 268
13.1.3 Paint类 268
13.1.4 Canvas类 269
13.2 为图像添加特效 269
13.3 动画 272
13.3.1 补间动画 272
13.3.2 逐帧动画 278
本章小结 281
本章习题 281
第14章 多媒体应用开发 282
14.1 音频的播放 282
14.1.1 MediaPlayer类播放音频 282
14.1.2 SoundPool类播放音频 284
14.1.3 案例——弹钢琴 286
14.2 视频播放 289
14.2.1 VideoView控件播放视频 289
14.2.2 案例——VideoView视频播放器 290
14.2.3 MediaPlayer类和SurfaceView控件播放视频 292
14.2.4 案例——SurfaceView视频播放器 293
本章小结 299
本章习题 299
第15章 综合项目——网上订餐 300
15.1 项目分析 300
15.1.1 项目概述 300
15.1.2 开发环境 300
15.1.3 模块说明 301
15.2 效果展示 301
15.3 服务器数据准备 303
15.4 店铺功能业务实现 305
15.4.1 搭建标题栏布局 305
15.4.2 搭建店铺界面布局 306
15.4.3 搭建店铺Item布局 307
15.4.4 封装店铺信息实体类 308
15.4.5 编写店铺列表适配器 311
15.4.6 实现店铺界面显示功能 313
15.5 店铺详情功能业务实现 317
15.5.1 搭建店铺详情界面布局 317
15.5.2 搭建菜单Item布局 320
15.5.3 搭建购物车Item布局 321
15.5.4 搭建确认清空购物车界面布局 322
15.5.5 编写菜单列表适配器 323
15.5.6 编写购物车列表适配器 326
15.5.7 实现菜单显示与购物车功能 328
15.6 菜品详情功能业务实现 336
15.6.1 搭建菜品详情界面布局 336
15.6.2 实现菜品界面显示功能 337
15.7 订单功能业务实现 338
15.7.1 搭建订单界面布局 338
15.7.2 搭建订单Item布局 339
15.7.3 搭建支付界面布局 340
15.7.4 搭建订单列表适配器 340
15.7.5 实现订单显示与支付功能 342
本章小结 344
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《基础乐理》牛丽君 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018