Android移动应用程序开发教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:朱凤山编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2014
- ISBN:9787302359784
- 页数:288 页
第1章 开发语言与开发环境 1
1.1 Java背景知识 1
1.2 开发环境配置 2
1.2.1 Java SDK的安装、配置与测试 3
1.2.2 Eclipse的安装与测试 4
1.2.3 搭建Android开发环境 6
1.3 Java数据类型与运算符 10
1.3.1 基本数据类型 10
1.3.2 运算符 11
1.3.3 不同数据类型间的转换 12
1.3.4 引用数据类型 12
1.4 Java基本流程控制语句 12
1.4.1 分支控制语句 13
1.4.2 循环控制语句 14
1.4.3 辅助语句 14
1.4.4 其他控制语句 15
1.5 Java语言的特点 15
1.5.1 强类型 15
1.5.2 完全面向对象 15
1.5.3 多线程 16
1.5.4 可移植性 16
1.5.5 其他特点 17
习题 17
第2章 初识Android平台 18
2.1 Android平台介绍 18
2.1.1 Android平台的由来 18
2.1.2 Android历届版本 19
2.1.3 Android平台的特征 20
2.2 Android应用程序的测试设备 23
2.2.1 虚拟机的创建 24
2.2.2 虚拟机的使用 26
2.2.3 真机测试 28
2.3 解析Android项目结构 29
2.3.1 创建Android项目 29
2.3.2 Android项目结构介绍 31
2.3.3 运行结果分析 36
2.4 应用程序与Activity 38
2.4.1 Activity介绍 39
2.4.2 Activity的生命周期 39
2.4.3 Intent与Intent Filter 45
2.5 程序调试与应用发布 45
2.5.1 Console与LogCat 45
2.5.2 断点调试 47
2.5.3 打包发布与签名 47
习题 49
第3章 基本控件与布局管理器 50
3.1 widget包与控件 50
3.1.1 控件的分类 51
3.1.2 UI的编辑方式 52
3.1.3 控件的属性 53
3.2 Form Widgets 56
3.2.1 TextView 56
3.2.2 Button 56
3.2.3 ToggleButton 58
3.2.4 RadioButton与RadioGroup 59
3.2.5 CheckBox 60
3.2.6 CheckedTextView 60
3.2.7 ProgressBar 60
3.2.8 SeekBar 62
3.2.9 Spinner 63
3.2.10 QuickContactBadge 64
3.2.11 RatingBar 65
3.3 TextFields 66
3.4 布局管理器 67
3.4.1 LinearLayout 67
3.4.2 RelativeLayout 69
3.4.3 TableLayout 71
3.4.4 FrameLayout 73
3.4.5 AbsoluteLayout 74
3.5 Image和Media 74
3.5.1 ImageView与BitmapFactory 74
3.5.2 ImageButton 77
3.6 Time和Date 78
3.6.1 TimePicker和DatePicker 78
3.6.2 Chronometer 80
3.6.3 AnalogClock与DigitalClock 81
习题 82
第4章 高级控件与数据适配器 83
4.1 ListView与适配器 83
4.1.1 ArrayAdapter适配器 84
4.1.2 SimpleAdapter适配器 85
4.1.3 带有事件监听的ListView 87
4.1.4 自定义适配器 90
4.2 ExpandableListView 93
4.3 GridView 95
4.4 ScrollView和HorizontalScrollView 97
4.5 SlidingDrawer 97
4.6 TabHost和TabSpec 100
4.7 Galley和ImageSwitcher 102
4.7.1 简单Gallery 102
4.7.2 图片切换 104
习题 106
第5章 使用系统组件 108
5.1 Menu 108
5.1.1 OptionMenu 108
5.1.2 SubMenu 111
5.1.3 ContextMenu 112
5.2 Dialog 114
5.2.1 AlertDialog与Builder 114
5.2.2 ProgressDialog 121
5.2.3 DatePickerDialog和TimePickerDialog 122
5.2.4 自定义布局对话框 124
5.2.5 Dialog样式的Menu 126
5.3 通知 129
5.3.1 Toast 129
5.3.2 Notification 130
5.3.3 定制Notification 134
5.4 ActionBar 136
5.4.1 启用ActionBar 136
5.4.2 处理Action菜单 137
5.4.3 启用应用程序图标 139
5.4.4 添加可交互视图 140
5.4.5 标签导航 141
5.4.6 下拉导航 143
5.5 Fragment 144
5.5.1 创建并使用Fragment 144
5.5.2 Fragment生命周期 149
5.5.3 管理Fragment 150
习题 150
第6章 Android四大组件 151
6.1 Activity 151
6.2 Service 152
6.2.1 新建Service 152
6.2.2 Service的生命周期 155
6.2.3 Local Service和Remote Service 156
6.3 BroadcastReceiver 164
6.3.1 广播接收器的注册 164
6.3.2 广播的分类 168
6.3.3 权限与系统广播 172
6.4 ContentProvider 175
6.4.1 使用ContentProvider 175
6.4.2 Uri 177
6.4.3 ContentProvider基本操作 178
6.5 Intent与IntentFilter 181
6.5.1 Component、Action与Category 181
6.5.2 Data与Type属性 185
6.5.3 Extra与Flag属性 186
习题 188
第7章 2D游戏开发 189
7.1 游戏开发基础 190
7.1.1 开发前的思考 190
7.1.2 关于刷屏 190
7.1.3 屏幕坐标系 190
7.1.4 横屏和竖屏 191
7.1.5 全屏操作 192
7.2 绘制游戏元素 193
7.2.1 View视图 193
7.2.2 Canvas画布 194
7.2.3 Paint画笔 200
7.2.4 SurfaceView视图 201
7.3 游戏元素的控制 203
7.3.1 按键监听 203
7.3.2 触屏监听 205
7.3.3 线程 206
7.4 位图的使用 208
7.4.1 创建位图 208
7.4.2 位图的操作 209
7.4.3 9patch编辑器 209
7.5 动画 212
7.5.1 tweened animation 212
7.5.2 frame-by-frame animation 217
7.5.3 自定义动画 218
7.5.4 剪切区动画 219
7.6 游戏元素的碰撞 221
7.6.1 矩形碰撞 221
7.6.2 圆形碰撞 222
7.6.3 Region 222
习题 223
第8章 音频与视频的使用 224
8.1 MediaPlayer 224
8.1.1 创建MediaPlayer 224
8.1.2 设置播放文件 225
8.1.3 播放器的控制 226
8.1.4 播放器的监听器 227
8.2 SoundPool 227
8.3 VideoView 229
8.4 MediaRecoder 231
8.4.1 录制声音 232
8.4.2 录制视频 233
习题 236
第9章 数据的存储 237
9.1 SharedPreferences读写XML文件 237
9.1.1 SharedPreferences基本操作 237
9.1.2 Editor写入数据 238
9.2 使用I/O读写文件 240
9.2.1 读写应用程序中的文件 240
9.2.2 读写SD卡中的文件 242
9.3 SQLite数据库 245
9.3.1 SQLiteDatabase 245
9.3.2 数据库的基本操作 247
9.3.3 SQLite管理工具 251
9.3.4 SQLiteOpenHelper 252
习题 253
第10章 网络编程 254
10.1 基于TCP的通信 254
10.1.1 TCP与Socket编程 254
10.1.2 ServerSocket与Socket 255
10.2 URL获取网络资源 258
10.2.1 URL介绍 258
10.2.2 URLConnection与HttpURLConnection 262
10.2.3 Get请求与Post请求 264
10.2.4 HttpClient 268
10.3 使用Web Service 273
10.3.1 调用Web Service 273
10.3.2 解析XML 277
10.3.3 航班信息查询 278
10.3.4 解析JSON 283
习题 287
参考文献 288
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019