ANDROID程序设计与开发 ANDROID STUDIO版PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:刘国柱,杜军威,QST青软实训
- 出 版 社:北京:清华大学出版社
- 出版年份:2017
- ISBN:9787302467274
- 页数:435 页
第1章 Android概述 1
1.1 Android简史 1
1.2 Android系统 3
1.2.1 Android系统架构 3
1.2.2 Android应用程序组件 4
1.3 Android开发环境搭建 5
1.3.1 下载并安装JDK 5
1.3.2 下载并安装Android Studio 6
1.4 Hello Android程序 8
1.4.1 第一个Android项目 8
1.4.2 Android程序结构 11
1.5 贯穿任务实现 12
1.5.1 实现【任务1-1】 13
1.5.2 实现【任务1-2】 14
1.5.3 实现【任务1-3】 18
本章总结 19
Q&A 20
章节练习 20
习题 20
上机 21
第2章 Activity和Application 22
2.1 Activity 23
2.1.1 Activity简介 23
2.1.2 创建Activity 24
2.1.3 Activity的生命周期 25
2.2 资源管理 31
2.2.1 资源分类 31
2.2.2 资源访问方式 32
2.2.3 strings.xml文本资源文件 35
2.2.4 colors.xml颜色设置资源文件 38
2.2.5 dimens.xml尺寸定义资源文件 40
2.2.6 styles.xml主题风格资源文件 43
2.2.7 drawable图像资源目录 46
2.3 AndroidManifest.xml清单文件 48
2.4 Android应用程序生命周期 51
2.5 Application类 53
2.5.1 Application生命周期事件 53
2.5.2 实现Application 53
2.6 样式和主题 55
2.7 贯穿任务实现 58
2.7.1 实现【任务2-1】 58
2.7.2 实现【任务2-2】 59
2.7.3 实现【任务2-3】 67
2.7.4 实现【任务2-4】 70
本章总结 70
小结 70
Q&A 71
章节练习 71
习题 71
上机练习 72
第3章 UI编程基础 73
3.1 Android UI元素 74
3.1.1 视图 74
3.1.2 视图容器 75
3.1.3 布局管理 78
3.1.4 Fragment 79
3.2 界面布局 79
3.2.1 线性布局 79
3.2.2 表格布局 81
3.2.3 相对布局 84
3.2.4 绝对布局 88
3.3 事件处理 89
3.3.1 基于监听的事件处理 89
3.3.2 基于回调机制的事件处理 94
3.4 Widget简单组件 102
3.4.1 Widget组件通用属性 103
3.4.2 TextView文本框 103
3.4.3 EditText编辑框 107
3.4.4 Button按钮 108
3.4.5 单选按钮和单选按钮组 111
3.4.6 CheckBox复选框 115
3.4.7 开关控件 118
3.4.8 图片视图(ImageView) 123
3.5 Dialog对话框 126
3.5.1 AlertDialog提示对话框 127
3.5.2 ProgressDialog进度对话框 131
3.6 贯穿任务实现 133
3.6.1 实现【任务3-1】 133
3.6.2 实现【任务3-2】 141
3.6.3 实现【任务3-3】 146
本章总结 156
小结 156
Q&A 157
章节练习 157
习题 157
上机 157
第4章 UI进阶 159
4.1 Fragment 159
4.1.1 使用Fragment 160
4.1.2 Fragment的生命周期 168
4.2 Menu和Toolbar 176
4.2.1 Menu菜单 176
4.2.2 Toolbar操作栏 188
4.3 高级组件 191
4.3.1 AdapterView与Adapter 191
4.3.2 ListView列表视图 193
4.3.3 GridView网格视图 201
4.3.4 TabHost 203
4.3.5 WebView 208
4.4 贯穿任务实现 211
4.4.1 实现【任务4-1】 211
4.4.2 实现【任务4-2】 215
4.4.3 实现【任务4-3】 225
4.4.4 实现【任务4-4】 228
4.4.5 实现【任务4-5】 235
4.4.6 实现【任务4-6】 240
本章总结 245
小结 245
Q&A 245
章节练习 245
习题 245
上机 246
第5章 Intent与BroadcastReceiver 247
5.1 Intent意图 247
5.1.1 Intent原理及分类 248
5.1.2 Intent属性 249
5.1.3 使用Intent启动Activity 257
5.1.4 Intent Filter过滤器 267
5.2 BroadcastReceiver 269
5.3 Handler消息传递机制 272
5.3.1 Handler简介 272
5.3.2 Handler的工作机制 274
5.4 AsyncTask类 275
5.5 贯穿任务实现 277
5.5.1 实现【任务5-1】 278
5.5.2 实现【任务5-2】 284
5.5.3 实现【任务5-3】 293
本章总结 299
小结 299
Q&A 299
章节练习 300
习题 300
上机 300
第6章 数据存储 302
6.1 数据存储简介 303
6.2 文件存储 303
6.2.1 I/O流操作文件 303
6.2.2 读写SD卡文件 307
6.2.3 文件浏览器 310
6.3 使用SharedPreferences 313
6.3.1 SharedPreferences和SharedPreferences.Editor接口 313
6.3.2 SharedPreferences操作步骤 314
6.4 SQLite数据库 317
6.4.1 SQLite简介 317
6.4.2 SQLiteDatabase类 317
6.4.3 SQLite数据库的创建和删除 318
6.4.4 表的创建和删除 319
6.4.5 记录的插入、修改和删除 319
6.4.6 数据查询与Cursor接口 321
6.4.7 事务处理 323
6.4.8 SQLiteOpenHelper类 323
6.4.9 使用ListView滑动分页 327
本章总结 331
小结 331
Q&A 331
章节练习 331
习题 331
上机 332
第7章 ContentProvider数据共享 333
7.1 ContentProvider简介 333
7.1.1 ContentProvider类 334
7.1.2 ContentResolver类 335
7.2 开发ContentProvider程序 337
7.2.1 编写ContentProvider子类 337
7.2.2 注册ContentProvider 338
7.2.3 使用ContentProvider 338
7.3 操作系统的ContentProvider 340
7.3.1 管理联系人 340
7.3.2 管理多媒体 346
本章总结 351
小结 351
Q&A 351
章节练习 351
习题 351
上机 352
第8章 Service服务 353
8.1 Service简介 353
8.1.1 Service分类 354
8.1.2 Service基本示例 355
8.2 Service详解 357
8.2.1 Start方式启动Service 357
8.2.2 Bind方式启动Service 363
8.2.3 混合方式的Service 368
8.2.4 前台Service 372
8.2.5 Service中执行耗时任务 377
8.2.6 远程Service 382
8.3 系统自带Service 387
8.3.1 NotificationManager 389
8.3.2 DownloadManager 390
本章总结 391
小结 391
Q&A 392
章节练习 392
习题 392
上机 394
第9章 网络编程 395
9.1 网络编程简介 396
9.2 基于TCP协议的网络通信 396
9.2.1 Socket 397
9.2.2 ServerSocket 398
9.3 使用HttpURLConnection 403
9.3.1 URL和URLConnection 403
9.3.2 HttpURLConnection 407
9.4 使用HttpClient 411
9.5 使用WebView视图浏览网页 413
9.6 Volley框架 416
本章总结 419
小结 419
Q&A 420
章节练习 420
习题 420
上机 420
附录A Android版本新特性 422
A.1 Android 5.0新特性 422
A.2 Android 6.0新特性 423
A.3 Android 7.0新特性 424
附录B 常用的Android Studio选项设置 427
B.1 Android Studio基本配置 427
B.2 Android Studio快捷键 429
B.3 Android Studio导入Eclipse ADT项目 430
B.3.1 步骤 430
B.3.2 常见问题 431
附录C Android应用程序签名 433
C.1 DOS命令完成apk签名 433
C.2 在Android Studio中完成apk签名 434
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《NiFe2O4基惰性阳极材料的烧结行为及应用性能》杜金晶,王斌著 2019
- 《吉他宝典 吉他手超级手册 上》姜伟主编;汶麟,姚林,杜新春,赖康康,朱家明,克尔曼副主编 2018
- 《化工原理》廖辉伟,杜怀明主编 2019
- 《实用商务英语函电》杜春雷,孙志娟主编 2019
- 《普通高等院校“十三五”规划教材 艺术概论》刘国松 2019
- 《中国古代管理思想概要》董国柱著 2019
- 《和谐社会 科学健身》邱建钢,杜建华,王纯主编 2017
- 《大学生创新创业教育 基于互联网+视角》杜永红主编 2019
- 《蜜蜂的民主 群体如何做出决策》刘国伟译;(美)托马斯·D.西利 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019