图书介绍

21世纪高等学校计算机类课程创新规划教材 Android Studio应用程序设计 第2版 微课版pdf电子书版本下载

21世纪高等学校计算机类课程创新规划教材  Android Studio应用程序设计  第2版  微课版
  • 张思民编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302481348
  • 出版时间:2017
  • 标注页数:274页
  • 文件大小:32MB
  • 文件页数:283页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

21世纪高等学校计算机类课程创新规划教材 Android Studio应用程序设计 第2版 微课版PDF格式电子书版下载

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

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

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

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

图书目录

第1章Android系统及其开发过程 1

1.1 Android系统概述 1

1.1.1 Android系统及特点 1

1.1.2 Android系统的体系结构 2

1.1.3 Android开发的分类 3

1.2搭建Android Studio开发环境 4

1.2.1安装Android Studio前的必要准备 4

1.2.2安装Android Studio详解 5

1.2.3设置环境变量 7

1.3 Android API和在线帮助文档 8

1.4 Android应用程序的开发过程 9

1.4.1开发Android应用程序的一般过程 9

1.4.2生成Android应用程序框架 10

1.4.3编写代码生成MainActivity.java 12

1.4.4在模拟器中运行应用程序 13

1.5 Android项目结构 13

1.5.1目录结构 13

1.5.2 Android应用程序结构分析 19

1.6 Android应用程序设计示例 21

习题1 23

第2章Android用户界面的设计 24

2.1用户界面组件包widget和View类 24

2.2文本标签TextView与按钮Button 25

2.2.1文本标签 25

2.2.2按钮及按钮处理事件 27

2.3文本编辑框 32

2.4 Android布局管理 35

2.4.1布局文件的规范与重要属性 36

2.4.2常见的布局方式 37

2.5进度条和选项按钮 46

2.5.1进度条 46

2.5.2选项按钮 48

2.6图像显示类ImageView与画廊组件类Galle 55

2.6.1图像显示类ImageView 55

2.6.2画廊组件类Gallery与图片切换器ImageSwitcher 59

2.7消息提示类Toast 64

2.8列表组件 67

2.8.1列表组件类ListView 67

2.8.2 ListActivity类 69

2.9滑动抽屉组件类SlidingDraw 72

习题2 76

第3章 多个用户界面的程序设计 78

3.1页面的切换与传递参数值 78

3.1.1传递参数组件Intent 78

3.1.2 Activity页面的切换 78

3.1.3应用Intent在Activity页面之间传递数据 82

3.2菜单设计 86

3.2.1选项菜单 86

3.2.2上下文菜单 89

3.3对话框 91

3.3.1消息对话框AlertDialog 91

3.3.2其他几种常用对话框 96

习题3 100

第4章 图形与多媒体处理 101

4.1绘制几何图形 101

4.1.1几何图形绘制类 101

4.1.2几何图形的绘制过程 102

4.1.3自定义组件 107

4.2触摸屏事件的处理 110

4.2.1简单的触摸屏事件 110

4.2.2手势识别 116

4.3音频播放 120

4.3.1多媒体处理包 120

4.3.2多媒体处理播放器MediaPlayer 120

4.3.3播放音频文件 121

4.4视频播放 127

4.4.1应用媒体播放器播放视频 127

4.4.2应用视频视图播放视频 130

4.5录音与拍照 133

4.5.1用于录音、录像的MediaRecorder类 133

4.5.2录音示例 134

4.5.3拍照 137

4.6动画技术 142

4.6.1动画组件类 142

4.6.2补间动画Tween Animation 143

4.6.3属性动画Property Animation 148

习题4 152

第5章 后台服务与系统服务 153

5.1后台服务Service 153

5.2信息广播机制Broadcast 157

5.3系统服务 166

5.3.1 Android的系统服务 166

5.3.2系统通知服务Notification 167

5.3.3系统定时服务AlarmManager 169

5.3.4系统功能的调用 172

习题5 175

第6章 网络通信技术 176

6.1 Web视图 176

6.1.1浏览器引擎WebKit 176

6.1.2 Web视图对象 176

6.1.3调用JavaScript 180

6.2基于TCP协议的网络程序设计 186

6.2.1网络编程的基础知识 187

6.2.2利用Socket设计客户机/服务器系统程序 191

6.2.3应用Callable接口实现多线程Socket编程 196

6.3基于HTTP协议网络程序设计 200

6.3.1建立PHP服务器网站 200

6.3.2应用HttpURLConnection访问Web服务器 200

习题6 210

第7章 应用Volley框架访问Web服务器 211

7.1 Volley框架及其应用 211

7.1.1 Volley包的下载与安装 211

7.1.2 JSON数据格式简介 212

7.1.3 Volley的工作原理和几个重要对象 216

7.1.4 Volley的基本使用方法 217

7.2应用Volley框架设计网络音乐播放器 221

习题7 226

第8章 数据存储技术 227

8.1 SQLite数据库 227

8.1.1 SQLite数据库简介 227

8.1.2管理和操作SQLite数据库的对象 228

8.1.3 SQLite数据库的操作命令 228

8.2文件的处理 240

8.2.1输入/输出流 240

8.2.2处理文件流 241

8.3轻量级存储SharedPreferences 248

8.4访问远程数据库 250

习题8 255

第9章 地图服务与传感器检测技术 256

9.1电子地图服务的应用程序开发 256

9.1.1 Android地图的SDK开发包的下载以及Key的申请 256

9.1.2显示地图的应用程序示例 259

9.2传感器检测技术 262

9.2.1传感器简介 262

9.2.2加速度传感器的应用示例 264

习题9 273

精品推荐