Android Studio移动开发教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:肖琨,吴志祥,张智等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2019
- ISBN:9787121342875
- 页数:302 页
第1章 Android应用开发概述及开发环境 1
1.1移动开发与智能手机 1
1.1.1移动开发概述 1
1.1.2 Android智能手机的使用特点 1
1.1.3手机智能操作系统及分类 2
1.2 Android系统架构 2
1.2.1 Linux内核层 3
1.2.2函数库和Android运行时环境层 4
1.2.3应用程序框架层 4
1.2.4应用程序层 5
1.3 Android Studio开发环境 5
1.3.1 Android Studio概述 5
1.3.2下载和安装Android Studio 3.1.2 5
1.3.3 Android Studio相关文件夹 6
1.3.4 Android SDK与Android API 6
1.3.5 Android Studio常用组合键 10
1.4创建和运行Android应用 10
1.4.1创建一个Hello级Android Studio项目 10
1.4.2手机模拟器与AVD Manager 14
1.4.3安装和运行Android应用 16
习题1 17
实验1 18
第2章 Android项目结构分析及调试 19
2.1 Android项目的文件系统结构 19
2.1.1项目配置清单文件夹manifests 19
2.1.2源程序文件夹Java 20
2.1.3资源程序文件夹res 20
2.1.4项目多模块及构建Gradle Scripts 22
2.1.5使用Project或Packages视图 24
2.2 Android应用程序的基本组成 25
2.2.1 Activity组件与视图View 25
2.2.2 Service组件 25
2.2.3 Broad castReceiver组件 25
2.2.4 ContentProvider组件 26
2.2.5 Application、Context和Intent 26
2.2.6 Android应用程序的运行入口 27
2.3 Android虚拟机Dalvik 28
2.4 Android Studio项目调试 29
2.4.1主动调试(Toast与Logcat ) 29
2.4.2动态调试 31
2.4.3单元测试 32
习题2 35
实验2 36
第3章 Android UI与Activity组件 37
3.1用户界面UI设计 37
3.1.1 Android界面视图类 37
3.1.2 Android用户界面事件 38
3.1.3界面与布局 39
3.2活动组件Activity 47
3.2.1 AppCompatActivity、 Activity和Context 47
3.2.2 Activity组件的基本方法 48
3.2.3 Activity类具有的扩展方法 48
3.2.4 Activity的生命周期 49
3.2.5手机横/竖屏自动切换问题 50
3.3常用Widget控件的使用 51
3.3.1文本控件TextView和EditText 51
3.3.2图像控件Image V iew 52
3.3.3命令按钮控件Button、ImageButton及其单击事件监听器设计 53
3.3.4单选按钮控件RadioButton与复选框控件CheckBox 54
3.3.5消息提醒对话框控件AlertDialog与进度控件ProgressDialog 55
3.3.6列表控件及其数据适配器和列表项选择监听器 57
3.3.7下拉列表控件Spinner 62
3.4高级UI程序设计 63
3.4.1日期和时间选择器(DatePicker和TimePicker) 63
3.4.2自动完成文本控件AutoCompleteTextView 64
3.4.3标题栏Toolbar与OptionMenu菜单设计 64
3.4.4 Fragment与ListFragment 66
3.4.5底部导航BottomNavigationView 72
习题3 75
实验3 76
第4章 手机基本功能程序设计 79
4.1预备知识 79
4.1.1 Activity组件的调用与返回 79
4.1.2 Android权限、权限组与运行时权限动态检测 83
4.1.3 SharedPreferences存储与文件存储 87
4.1.4抽象类android.net.Uri及其静态方法parse() 92
4.2打电话程序设计 92
4.3短信程序设计 94
4.3.1 SM S简介 94
4.3.2短信管理器 94
4.3.3短信发送程序的实现 94
4.4手机音频播放与录音程序设计 96
4.4.1音频播放 96
4.4.2手机录音 98
4.5手机视频播放 101
4.6手机拍照程序设计 102
习题4 105
实验4 106
第5章 服务组件及其应用 109
5.1服务组件Service的基本用法 109
5.1.1 Android系统服务 109
5.1.2 Service组件及其生命周期 111
5.1.3自定义服务与服务注册 113
5.1.4服务的显式启动与隐式启动 113
5.1.5绑定服务方式与服务代理 115
5.2远程服务 117
5.2.1远程服务概念 117
5.2.2 Android跨进程调用与接口定义语言AIDL 118
5.2.3远程服务的建立与使用实例 118
5.3综合应用实例——自动挂断来电后回复短信 123
习题5 131
实验5 132
第6章 广播组件与通知 135
6.1广播与BroadcastReceiver组件 135
6.1.1Android广播机制 135
6.1.2使用BroadcastReceiver组件定义广播接收者 136
6.1.3接收系统短信广播应用实例 140
6.2自定义广播及其使用 141
6.2.1自定义广播 141
6.2.2以动态注册方式使用自定义广播 142
6.2.3以静态注册方式使用自定义广播 143
6.3通知 144
6.3.1通知与通知类Notification 144
6.3.2通知管理器类NotificationManager 145
6.3.3使用PendingIntent查看通知内容 145
习题6 148
实验6 149
第7章 SQLite数据库编程 151
7.1 SQLite数据库简介 151
7.1.1 SQLite数据库软件的特点 151
7.1.2 Android系统对SQLite数据库的支持 151
7.2使用SQLiteOpenHelper创建、打开或更新数据库 152
7.2.1SQLite数据库及表的创建与打开 152
7.2.2使用SQLiteSpy验证创建的数据库 153
7.2.3 SQLite数据库的更新 154
7.3使用SQLiteDatabase实现数据库表的增加、删除、修改和查询 155
7.3.1记录的增加、删除、修改和查询 155
7.3.2使用适配器SimpleAdapter显示查询结果 157
7.3.3以DAO方式访问数据库编写程序 158
7.3.4使用数据库事务 166
习题7 169
实验7 171
第8章Android内容提供者组件 173
8.1 ContentProvider组件及其相关类 173
8.1.1抽象类ContentProvider(内容提供者) 173
8.1.2抽象类ContentResolver(内容解析器) 175
8.1.3内容提供者的URI定义及其相关类(UriMatcher和ContentUris ) 176
8.2自定义ContentProvider及其使用 177
8.2.1在Android应用里创建并注册内容提供者 177
8.2.2在另一个应用程序里使用内容提供者 180
8.3读取手机联系人信息 183
8.3.1手机联系人相关类ContactsContract 183
8.3.2手机联系人数据库及其相关表 183
8.3.3读取手机联系人程序设计 184
8.4 Android后台线程与Android组件的综合应用 187
8.4.1 Android UI主线程 187
8.4.2使用Handler向UI线程传递消息 187
8.4.3使用AsyncTask更新UI线程 189
8.4.4使用ContentProvider+AsyncTask实现群发短信 191
习题8 199
实验8 200
第9章 Android近距离通信技术 202
9.1 WiFi通信 202
9.1.1 WiFi简介 202
9.1.2 Android对WiFi的支持 202
9.1.3 WiFi应用实例 204
9.2蓝牙通信Bluetooth 208
9.2.1 Bluetooth简介 208
9.2.2 Android对Bluetooth的支持 208
9.2.3蓝牙聊天实例 211
9.3近场通信NFC 229
9.3.1 NFC简介 229
9.3.2 Android对NFC的支持 231
9.3.3 NFC应用实例:读/写Tag标签 231
习题9 238
实验9 239
第10章 位置服务与地图应用开发 241
10.1位置服务概述 241
10.1.1基于位置的服务LBS 241
10.1.2 Android API提供的位置包 242
10.1.3 Google Map APIs 243
10.2 Android定位实现 244
10.2.1 GPS定位实现 245
10.2.2网络连接及状态相关类 247
10.2.3 WiFi或GPRS定位实现 247
10.3百度定位及地图应用开发 254
10.3.1百度定位应用开发基础 254
10.3.2注册百度开发者账号,申请位置应用的Key 256
10.3.3在清单文件中注册权限、服务及应用的Key 258
10.3.4百度综合定位实现 259
10.3.5百度地图显示 261
习题10 267
实验10 268
第11章 Android网络编程 270
11.1基于HTTP协议的Android网络编程 270
11.1.1 Android网络编程概述 270
11.1.2 HTTP请求与响应 271
11.1.3使用HttpURLConnection访问网络资源 271
11.1.4使用网络接口HttpClient调用Web服务 274
11.2 Android网络图像下载与通信框架 276
11.2.1网络图像下载框架Glide 276
11.2.2网络通信框架Volley 277
11.3手机App与Web服务器通信 283
11.3.1Web服务器项目 283
11.3.2 App的登录程序设计 285
11.3.3 App的主界面程序设计 293
习题11 295
实验11 296
习题答案 298
参考文献 302
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017