图书介绍

Android手机应用开发简明教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Android手机应用开发简明教程
  • 董志鹏,张水波编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302425403
  • 出版时间:2016
  • 标注页数:374页
  • 文件大小:35MB
  • 文件页数:386页
  • 主题词:移动终端-应用程序-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Android手机应用开发简明教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 从零开始认识Android1

1.1 智能手机和系统1

1.1.1 智能手机的特点1

1.1.2 常用的手机系统2

1.2 Android简介3

1.2.1 Android的诞生3

1.2.2 Android的发展3

1.2.3 Android的特点和优势4

1.3 Android的系统架构6

1.3.1 系统架构概述6

1.3.2 应用程序6

1.3.3 应用程序框架7

1.3.4 核心库7

1.3.5 Android运行时8

1.3.6 Linux内核9

1.4 Android的四大组件9

1.4.1 Activity组件9

1.4.2 Service组件10

1.4.3 BroadcastReceiver组件10

1.4.4 Content Provider组件10

1.5 Android 4.411

1.5.1 Android 4.4的新增功能11

1.5.2 Android 4.4的改进功能12

1.5.3 Android 4.4的发展方向12

1.6 思考与练习13

第2章 Android开发环境与开发工具15

2.1 配置Android开发环境15

2.1.1 安装JDK工具包15

2.1.2 配置环境变量16

2.1.3 安装ADT插件18

2.1.4 实验指导——手动安装ADT插件和汉化Eclipse工具20

2.2 安装Android SDK工具包21

2.3 使用Android模拟器23

2.3.1 创建模拟器23

2.3.2 启动模拟器25

2.3.3 控制模拟器26

2.3.4 使用模拟器控制台27

2.4 Android工具28

2.4.1 查看Android版本的ID信息28

2.4.2 创建AVD设备29

2.4.3 删除AVD设备30

2.5 Emulator工具31

2.6 实验指导——管理SD卡34

2.7 Keytool工具和Jarsigner工具35

2.8 实验指导——使用ADT签名程序36

2.9 ADB工具37

2.9.1 查看ADB版本37

2.9.2 查看设备信息38

2.9.3 管理软件38

2.9.4 移动文件40

2.9.5 执行Shell命令41

2.9.6 查看Bug报告42

2.9.7 转发端口43

2.9.8 启动和关闭ADB服务43

2.10 AAPT工具43

2.11 DDMS工具44

2.12 思考与练习46

第3章 Android应用程序剖析47

3.1 创建Android应用程序47

3.2 程序目录解析49

3.2.1 appcompat_v7包49

3.2.2 src目录50

3.2.3 gen目录52

3.2.4 res目录53

3.2.5 其他目录56

3.2.6 AndroidManifest.xml文件56

3.2.7 projiect.properties文件58

3.3 应用程序权限说明58

3.3.1 系统的常用权限59

3.3.2 声明和调用权限60

3.4 设计图形界面62

3.4.1 打开界面文件62

3.4.2 设计图形界面63

3.4 运行应用程序65

3.5 调试应用程序66

3.5.1 设置断点66

3.5.2 调试程序67

3.5.3 输出日志信息68

3.6 实验指导——倒计时计数功能的实现69

3.7 思考与练习71

第4章 用户界面设计73

4.1 界面编程与视图组件73

4.1.1 视图组件与容器组件73

4.1.2 使用XML布局界面76

4.1.3 使用代码布局界面79

4.1.4 使用混合方式80

4.1.5 开发自定义视图82

4.2 Android界面布局类83

4.3 线性布局84

4.4 表格布局87

4.5 帧布局89

4.6 相对布局91

4.7 绝对布局94

4.8 网格布局96

4.9 思考与练习102

第5章 Android基础组件详解104

5.1 文本类组件104

5.1.1 文本框104

5.1.2 编辑框107

5.2 按钮类组件108

5.2.1 普通按钮108

5.2.2 图片按钮110

5.2.3 单选按钮111

5.2.4 复选框114

5.3 图像视图116

5.4 列表类组件119

5.4.1 列表框119

5.4.2 列表视图122

5.4.3 列表视图高级应用125

5.5 日期与时间组件126

5.5.1 日期选择器127

5.5.2 时间选择器127

5.5.3 计时器128

5.6 实验指导——时间和日期处理129

5.7 思考与练习131

第6章 应用程序与Activity133

6.1 Activity简介133

6.1.1 Activity概述133

6.1.2 Activity的生命周期135

6.1.3 Activity的属性136

6.2 Activity的创建和启动137

6.2.1 创建Activity137

6.2.2 配置Activity139

6.2.3 启动和关闭Activity140

6.3 多个Activity的使用140

6.3.1 Activity的切换141

6.3.2 Activity数据传递142

6.4 使用Fragment144

6.4.1 Fragment简介144

6.4.2 创建Fragment144

6.4.3 在Activity中添加Fragment146

6.4.4 操作Fragment147

6.5 实验指导——单选题应用程序149

6.6 思考与练习151

第7章 Intent和BroadcastReceiver的应用152

7.1 Intent对象简介152

7.2 Intent对象组成元素153

7.2.1 组件名称153

7.2.2 动作155

7.2.3 种类160

7.2.4 数据162

7.2.5 额外164

7.2.6 标记164

7.3 实验指导——添加联系人165

7.4 Intent过滤器168

7.5 BroadcastReceiver组件171

7.5.1 BroadcastReceiver简介171

7.5.2 发送广播173

7.5.3 有序广播175

7.5.4 接收系统广播178

7.6 实验指导——拦截系统短信提示180

7.7 思考与练习181

第8章 Android高级界面设计183

8.1 窗口小部件183

8.1.1 进度条183

8.1.2 拖动条185

8.1.3 星级评分条187

8.2 图像类控件188

8.2.1 图像切换器188

8.2.2 画廊视图190

8.2.3 滚动视图190

8.2.4 网格视图191

8.3 其他控件194

8.3.1 自动完成编辑框194

8.3.2 选项卡196

8.3.3 多页视图198

8.4 实验指导——拖动条切换图像200

8.5 思考与练习202

第9章 访问系统资源204

9.1 系统资源概述204

9.1.1 资源类型204

9.1.2 使用资源206

9.2 字符串资源207

9.2.1 定义字符串资源207

9.2.2 使用字符串资源209

9.3 数组资源211

9.3.1 定义数组资源211

9.3.2 使用数组资源212

9.4 颜色资源213

9.4.1 定义颜色资源213

9.4.2 使用颜色资源214

9.5 尺寸资源215

9.5.1 定义尺寸资源215

9.5.2 使用尺寸资源216

9.6 类型和主题资源217

9.6.1 类型资源217

9.6.2 主题资源218

9.7 Drawable资源220

9.7.1 了解Drawable资源220

9.7.2 定义和使用Drawable资源221

9.8 菜单资源223

9.8.1 定义菜单资源224

9.8.2 使用菜单资源225

9.9 原始XML资源228

9.10 实验指导——选择上下文菜单项并更改字体颜色229

9.11 思考与练习231

第10章 Android多媒体应用233

10.1 基本绘图233

10.1.1 绘图类233

10.1.2 绘制几何图形236

10.1.3 绘制路径240

10.1.4 绘制文本241

10.2 图像操作242

10.2.1 绘制图像243

10.2.2 旋转图像243

10.2.3 缩放图像244

10.2.4 平移图像245

10.2.5 倾斜图像245

10.3 实验指导——通过定时器扭曲图像246

10.4 动画特效249

10.4.1 逐帧动画249

10.4.2 补间动画251

10.5 视频和音频254

10.5.1 使用MediaPlayer播放音频254

10.5.2 使用VideoView播放视频258

10.5.3 使用SurfaceVicw播放视频260

10.6 思考与练习262

第11章 Android事件处理机制264

11.1 Android事件处理概述264

11.2 基于监听的事件265

11.2.1 监听的处理流程265

11.2.2 事件监听器268

11.2.3 内部类和外部类作为事件监听器类270

11.2.4 匿名内部类作为事件监听器类272

11.2.5 Activity作为事件监听器类273

11.2.6 绑定到组件事件属性273

11.3 基于回调的事件274

11.3.1 回调机制与监听机制274

11.3.2 基于回调的事件传播流程276

11.3.3 基于回调的触摸事件处理278

11.4 Handler消息传递机制280

11.4.1 Handler类简介280

11.4.2 Handler的工作原理282

11.5 手势的创建与识别285

11.5.1 手势的创建286

11.5.2 手势的导出287

11.5.3 手势的识别287

11.6 思考与练习289

第12章 Android数据存储291

12.1 SharedPreferences对象数据的存储291

12.1.1 了解SharedPreferences291

12.1.2 使用SharedPreferences292

12.1.3 数据存储位置和格式295

12.2 File数据存储296

12.2.1 写入数据296

12.2.2 读取数据299

12.2.3 保存数据到SDCard300

12.3 SQLite数据库302

12.3.1 了解SQLite302

12.3.2 使用SQLite304

12.4 内容提供者ContentProvider310

12.4.1 了解ContentProvider310

12.4.2 自定义ContentProvider312

12.5 实验指导——预定义ContentProvider读取联系人319

12.6 思考与练习322

第13章 调用Android系统服务324

13.1 了解Service324

13.1.1 Service的分类324

13.1.2 Service的生命周期325

13.1.3 Service的常用方法326

13.1.4 声明Service326

13.2 实验指导——启动和停止Started Service327

13.3 系统服务331

13.3.1 获取系统服务331

13.3.2 使用WindowManager332

13.3.3 使用AlarmManager333

13.4 实验指——TelephonyManager实现电话管理器337

13.5 思考与练习339

第14章 Android网络编程341

14.1 网络编程基础341

14.2 HTTP通信342

14.2.1 使用HttpURLConnection342

14.2.2 使用HttpClient345

14.3 Socket网络编程345

14.4 Web网络编程348

14.4.1 使用WebView浏览网页348

14.4.2 WebView与JavaScript351

14.5 实验指导——登记系统352

14.6 思考与练习353

第15章 贪吃蛇游戏355

15.1 功能简介355

15.2 项目结构355

15.3 实现思路分析356

15.3.1 游戏界面模块实现356

15.3.2 游戏控制模块实现357

15.3.3 TileView类的设计358

15.3.4 SnakeView类的设计358

15.4 详细设计358

15.4.1 Snake类的详细设计358

15.4.2 TileView类的详细设计360

15.4.3 SnakeView类的详细设计361

15.4.4 界面设计366

参考答案370

参考文献374

热门推荐