图书介绍
深入浅出Android软件开发教程PDF|Epub|txt|kindle电子书版本网盘下载
![深入浅出Android软件开发教程](https://www.shukui.net/cover/9/30933992.jpg)
- 张雪梅,高凯编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302400554
- 出版时间:2015
- 标注页数:318页
- 文件大小:54MB
- 文件页数:334页
- 主题词:移动终端-应用程序-程序设计-教材
PDF下载
下载说明
深入浅出Android软件开发教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android程序设计起步1
1.1 智能移动设备及其操作系统1
1.2 Android系统的体系结构2
1.2.1 Android系统简介2
1.2.2 Android系统的总体架构3
1.2.3 Android SDK简介5
1.3 Java语言与面向对象编程基础6
1.3.1 配置Java开发环境7
1.3.2 Java程序的开发过程9
1.3.3 Java程序的结构9
1.3.4 Java的数据类型和运算符11
1.3.5 Java的流程控制语句13
1.3.6 数组15
1.3.7 面向对象的编程方法17
1.3.8 异常处理20
1.4 XML基础21
1.4.1 XML简介21
1.4.2 XML的用途23
1.4.3 XML文档的结构24
1.4.4 XML语法25
1.4.5 XML命名空间28
1.5 本章小结30
习题30
第2章 创建第一个Android应用程序33
2.1 搭建Android应用程序开发环境33
2.1.1 集成开发环境的下载与安装33
2.1.2 开发环境简介34
2.1.3 创建和启动Android虚拟设备AVD35
2.2 创建第一个Android应用程序的过程38
2.2.1 新建Android工程项目38
2.2.2 编译和运行Android应用程序42
2.2.3 移动设备上应用程序的卸载43
2.3 Android工程项目的文件构成44
2.3.1 工程项目的目录结构44
2.3.2 源码文件夹src和genR.java44
2.3.3 Android.jar文件夹45
2.3.4 资源文件夹res和布局文件46
2.3.5 assets文件夹47
2.3.6 应用配置文件AndroidManifest.xml48
2.3.7 default.properties文件50
2.4 Android应用的组成50
2.4.1 Android应用的基本组件50
2.4.2 什么是Activity51
2.4.3 Activity的生命周期53
2.5 编写规范的Android代码55
2.6 本章小结57
习题57
第3章 Android应用程序的调试和发布58
3.1 Android应用程序的一般开发流程58
3.2 程序调试的常用方法和调试工具59
3.2.1 使用Eclipse的Java调试器59
3.2.2 图形化调试工具DDMS62
3.2.3 查看工程项目在运行过程中的日志信息63
3.2.4 Dev Tools65
3.3 应用程序的国际化67
3.4 应用程序的发布70
3.4.1 程序发布前的收尾工作70
3.4.2 APK文件的签名和打包71
3.4.3 APK文件的安装73
3.4.4 在Android电子市场上发布自己的应用程序75
3.5 本章小结75
习题75
第4章 用户界面设计基础77
4.1 界面布局及其加载77
4.1.1 View类和ViewGroup类77
4.1.2 布局管理78
4.1.3 线性布局80
4.1.4 表格布局82
4.1.5 相对布局85
4.1.6 绝对布局87
4.1.7 框架布局88
4.2 Widget控件90
4.2.1 TextView和EditText90
4.2.2 Button92
4.2.3 CheckBox94
4.2.4 RadioGroup和RadioButton95
4.3 Android中的事件处理机制97
4.3.1 基于监听接口的事件处理97
4.3.2 基于回调机制的事件处理101
4.3.3 直接绑定到标签的事件处理方法103
4.3.4 EditText、CheckBox和RadioButton的常见事件处理104
4.4 本章小结109
习题109
第5章 常用UI界面控件111
5.1 信息提示和对话框111
5.1.1 Toast111
5.1.2 状态栏提醒Notification113
5.1.3 带自动输入提示的文本框AutoComplete TextView116
5.1.4 提示对话框AlterDialog118
5.1.5 进度条对话框ProcessDialog120
5.2 常用容器类控件122
5.2.1 列表控件List View122
5.2.2 下拉列表Spinner125
5.2.3 选项卡TabHost127
5.3 日期和时间控件128
5.3.1 DatePicker和TimePicker129
5.3.2 DatePickerDialog和TimePickerDialog131
5.3.3 AnalogClock和DigitalClock133
5.4 菜单135
5.4.1 选项菜单Options Menu135
5.4.2 子菜单SubMenu138
5.4.3 上下文菜单Context Menu139
5.5 本章小结141
习题141
第6章 组件间的通信和广播143
6.1 Intent143
6.1.1 Intent及其用途143
6.1.2 Intent对象的属性144
6.1.3 Intent的解析146
6.2 利用Intent启动另一个Activity148
6.2.1 利用显式Intent启动另一个Activity148
6.2.2 利用隐式Intent启动另一个Activity149
6.3 利用Intent在组件之间传递数据152
6.3.1 传递单个参数152
6.3.2 传递多个参数154
6.3.3 利用Bundle对象传递参数154
6.3.4 获取Activity的返回值157
6.4 Broadcast和BroadcastReceiver160
6.4.1 发送广播消息160
6.4.2 创建并注册BroadcastReceiver161
6.4.3 接收系统广播165
6.5 主屏幕小部件APPWidget166
6.5.1 AppWidget简介166
6.5.2 AppWidget组件的界面布局167
6.5.3 AppWidget框架类168
6.5.4 AppWidget的设计步骤171
6.6 本章小结175
习题176
第7章 Android的后台服务177
7.1 Service及其生命周期177
7.1.1 Service简介177
7.1.2 Service的生命周期178
7.2 创建和控制Service179
7.2.1 创建、启动和停止Service179
7.2.2 将Service绑定到Activity184
7.2.3 创建前台Service188
7 2.4 InterntService189
7.3 获得系统服务190
7.3.1 系统服务简介190
7.3.2 AlarmManager简介191
7.3.3 PendingIntent192
7.3.4 使用系统闹钟服务194
7.4 综合使用Service和BroadcastReceiver197
7.5 本章小结201
习题201
第8章 数据的存储和访问202
8.1 数据文件的存储和访问202
8.1.1 数据文件的存取操作202
8.1.2 访问资源目录中的数据文件206
8.1.3 从assets目录中获取文件并读取数据207
8.2 SQLite数据库的存储和访问208
8.2.1 SQLite简介209
8.2.2 创建数据库和表210
8.2.3 SQLite数据库的查询操作212
8.2.4 SQLite数据库的更新操作216
8.2.5 使用sqlite3工具管理数据库219
8.2.6 基于SQLite数据库的综合应用示例221
8.3 利用内容提供器ContentProvider共享数据存储225
8.3.1 自定义ContentProvider226
8.3.2 使用ContentProvider共享数据226
8.3.3 系统ContentProvider229
8.4 本章小结230
习题231
第9章 图片和音视频的处理232
9.1 相关控件和类232
9.1.1 Image View232
9.1.2 ImageButton233
9.1.3 SurfaceView234
9.1.4 MediaPlayer和MediaRecorder类235
9.1.5 VideoView239
9.2 摄取和使用图片240
9.2.1 利用Camera类实现图片的摄取240
9.2.2 利用系统自带的Camera应用实现图片的摄取242
9.2.3 检索并显示媒体库中的图片245
9.3 音频文件的播放248
9.3.1 使用Android系统自带的播放器248
9.3.2 使用MediaPlayer类播放音频文件249
9.3.3 音频文件播放示例251
9.4 视频文件的播放253
9.4.1 使用Android自带的播放器播放视频253
9.4.2 使用VideoView播放视频254
9.4.3 使用MediaPlayer和SurfaceView播放视频256
9.5 音频和视频的录制258
9.5.1 使用Android系统自带的录音程序录制音频258
9.5.2 使用Android系统自带的Camera应用录制视频259
9.5.3 使用MediaRecorder类录制音频和视频260
9.6 本章小结264
习题265
第10章 Web应用程序设计266
10.1 Android网络通信概述266
10.2 网络资源的访问269
10.2.1 使用URL访问网络269
10.2.2 使用HttpURLConnection访问网络271
10.2.3 使用Socket进行网络通信273
10.3 WebView276
10.4 WebService280
10.4.1 WebService简介280
10.4.2 KSoap2简介281
10.4.3 在Android应用程序中调用WebService283
10.5 本章小结287
习题288
第11章 综合应用实例289
11.1 简易计算器289
11.1.1 功能分析289
11.1.2 设计应用程序的界面布局289
11.1.3 设计实现运算的类291
11.1.4 设计MainActivity类295
11.1.5 设计菜单297
11.2 音乐播放器298
11.2.1 功能分析298
11.2.2 设计应用程序的界面布局299
11.2.3 设计MainActivity类301
11.2.4 设计菜单306
11.3 便携日记本307
11.3.1 创建数据库307
11.3.2 界面设计和功能实现308
11.4 本章小结316
习题317
参考文献318