图书介绍
Android移动应用开发实用教程pdf电子书版本下载
- 夏辉,李天辉,陈枭等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111511779
- 出版时间:2015
- 标注页数:304页
- 文件大小:84MB
- 文件页数:314页
- 主题词:移动终端-应用程序-程序设计-高等学校-教材
PDF下载
下载说明
Android移动应用开发实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android应用开发概述 1
1.1 Android简介 1
1.2 Android开发环境搭建 3
1.2.1 安装Android系统要求 3
1.2.2 搭建Android环境具体步骤 4
1.2.3 创建虚拟设备(AVD) 8
1.2.4 验证开发环境 10
1.3 Android平台架构 13
1.3.1 Android平台架构概述 13
1.3.2 Android应用工程文件组成和介绍 15
1.4 实验:Android开发环境配置 18
1.4.1 实验目的和要求 18
1.4.2 题目1 Android开发环境安装与配置 18
本章小结 19
课后练习 20
第2章 Android开发组件 21
2.1 Activity 21
2.1.1 Activity简介 21
2.1.2 Activity运行状态和生命周期 23
2.1.3 Activity窗口显示风格 28
2.2 Intent 30
2.2.1 Intent组件的概念 30
2.2.2 实现Activity页面跳转 32
2.2.3 Intent实现不同页面的传参 33
2.3 Service 35
2.3.1 Service的创建和生命周期 35
2.3.2 本地Service 36
2.3.3 远程Service 39
2.4 BroadcastReceiver 43
2.4.1 BroadcastReceiver简介 43
2.4.2 BroadcastReceiver生命周期 44
2.4.3 BroadcastReceiver实现机制 46
2.5 实验:Android基本组件的应用 50
2.5.1 实验目的和要求 50
2.5.2 题目1 Intent和Activity应用 50
2.5.3 题目2用Service实现简单音乐播放器 51
2.5.4 题目3用BroadcastReceiver实时监听电量 52
本章小结 53
课后练习 53
第3章 Android开发的Java基础知识 55
3.1 Java概述 55
3.2 Java基础知识 56
3.2.1 Java数据类型 56
3.2.2 基本数据类型转换 58
3.2.3 流程控制语句 59
3.3 Java面向对象基础 66
3.3.1 类与对象 67
3.3.2 封装和继承 68
3.3.3 多态性 74
3.3.4 接口和抽象类 78
3.4 实验:Java语言基础 83
3.4.1 实验目的和要求 83
3.4.2 题目1 Java的流程控制 84
3.4.3 题目2 Java的封装和继承的应用 84
3.4.4 题目3 Java的抽象类和接口的应用 85
本章小结 86
课后练习 86
第4章 Android布局管理器 90
4.1 线性布局(LinearLayout) 90
4.1.1 LinearLayout介绍 90
4.1.2 LinearLayout实例 91
4.2 表格布局(TableLayout) 94
4.2.1 TableLayout介绍 94
4.2.2 TableLayout实例 94
4.3 相对布局(RelativeLayout) 96
4.3.1 RelativeLayout介绍 96
4.3.2 RelativeLayout实例 96
4.4 绝对布局(AbsoluteLayout) 98
4.4.1 AbsoluteLayout介绍 98
4.4.2 AbsoluteLayout实例 98
4.5 框架布局(FrameLayout) 99
4.5.1 FrameLayout介绍 99
4.5.2 FrameLayout实例 100
4.6 实验:Android基本布局 102
4.6.1 实验目的和要求 102
4.6.2 题目1 LinearLayout实现简易计算器界面 103
4.6.3 题目2 使用TableLayout设计表格 103
4.6.4 题目3 RelativeLayout综合实验 104
本章小结 104
课后练习 105
第5章 Android基本控件 107
5.1 文本控件 107
5.1.1 文本控件(TextView) 107
5.1.2 编辑框(EditText) 110
5.2 按钮控件 113
5.2.1 普通按钮(Button) 113
5.2.2 图片按钮(ImageButton) 118
5.2.3 开关按钮(ToggleButton) 120
5.3 选择按钮控件 122
5.3.1 单选控件(RadioButton) 122
5.3.2 多选控件(CheckBox) 125
5.4 下拉列表和选项卡 128
5.4.1 下拉列表(Spinner) 128
5.4.2 选项卡(TabHost) 130
5.5 视图控件 131
5.5.1 滚动视图(ScroView) 131
5.5.2 列表视图(ListView) 135
5.6 进度条 139
5.7 日期选择器 142
5.8 实验:Android基本控件 144
5.8.1 实验目的和要求 144
5.8.2 题目1 TextView和Button综合实验 145
5.8.3 题目2 使用基本控件实现用户注册界面 145
5.8.4 题目3 ListView和TabHost综合实验 146
本章小结 146
课后练习 147
第6章 Menu和消息框 149
6.1 Menu功能开发 149
6.1.1 Menu简介 149
6.1.2 选项菜单开发 149
6.1.3 上下文菜单开发 153
6.2 对话框开发 156
6.3 消息框开发 160
6.3.1 Notification开发 160
6.3.2 Toast开发 165
6.4 实验:Menu和消息框的使用 167
6.4.1 实验目的和要求 167
6.4.2 题目1 选项菜单的创建与应用 168
6.4.3 题目2 上下文菜单的创建与应用 169
6.4.4 题目3 对话框与Toast的综合应用 170
本章小结 171
课后练习 171
第7章 数据库与存储技术 172
7.1 SQLite数据库概述 172
7.2 SQLite数据库操作 172
7.1.1 创建SQLite数据库 173
7.2.2 添加数据 177
7.2.3 数据的增删改查操作 185
7.3 SharedPreferences存储 193
7.4 文件存储方式 197
7.5 实验:Android数据库实验 206
7.5.1 实验目的和要求 206
7.5.2 题目1 实现SQLite数据库的操作 206
7.5.3 题目2 SharedPreferences存储 209
7.5.4 题目3 文件存储 210
本章小结 211
课后练习 211
第8章 Android多线程 212
8.1 Android线程简介 212
8.2 循环者—消息机制 213
8.2.1 Message和Handler简介 213
8.2.2 MessageQueue和Looper简介 216
8.2.3 循环者—消息机制案例 216
8.3 AsyncTask类 220
8.4 Android其他创建多线程的方法 223
8.5 实验:Android多线程 225
8.5.1 实验目的和要求 225
8.5.2 题目1用Looper&Message机制实现计时器 226
8.5.3 题目2用AsyncTask类实现计时器与进度条 227
8.5.4 题目3用runOnUiThread()方法改变按钮名称 228
本章小结 229
课后练习 229
第9章 Android网络通信开发 230
9.1 URL通信方式 230
9.2 Socket通信方式 234
9.3 HTTP通信方式 238
9.4 实验:Android网络通信 243
9.4.1 实验目的和要求 243
9.4.2 题目1 实现HTTP方式通信 243
9.4.3 题目2 Socket网络通信 244
本章小结 245
课后练习 245
第10章 移动通信功能开发 246
10.1 短信业务开发 246
10.1.1 发送和接收短信 246
10.1.2 群发短信 256
10.2 拨打电话业务开发 261
10.2.1 拨打电话 261
10.2.2 查询电话 266
10.2.3 过滤电话 269
10.3 实验:移动通信功能开发 271
10.3.1 实验目的和要求 272
10.3.2 题目1使用Intent组件发送信息 272
10.3.3 题目2自定义短信接收程序 273
10.3.4 题目3自定义带背景的拨号程序 274
本章小结 275
课后练习 276
第11章 新闻移动客户端开发 277
11.1 需求分析 277
11.2 系统设计 277
11.3 服务器端设计 278
11.4 UI界面设计 279
11.5 通信模块设计 290
11.6 实体模块设计 294
11.7 工具类设计 295
11.8 打包和安装 298
本章小结 302
课后练习 303
参考文献 304