图书介绍
Android开源项目开发技术与案例教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 师文轩,郝天舒,郭艺璇编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111517054
- 出版时间:2015
- 标注页数:334页
- 文件大小:75MB
- 文件页数:345页
- 主题词:移动终端-应用程序-程序设计-高等学校-教材
PDF下载
下载说明
Android开源项目开发技术与案例教程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.2 Android版本发展历程3
1.3 开发环境快速搭建7
1.3.1 安装JDK7
1.3.2 安装ADT-Bundle for Windows9
1.3.3 创建一个Hello World项目10
1.4 Android开源项目12
小结17
习题17
第2章 Java语言基础18
2.1 Java概述及环境配置18
2.2 Java编译与运行20
2.3 Java基本语法21
2.3.1 基本元素和数据类型21
2.3.2 运算符和表达式23
2.3.3 类型转换和函数25
2.3.4 特殊关键字和抽象类26
2.3.5 接口和包28
2.3.6 异常与处理30
2.4 Java中的数组31
2.4.1 一维数组31
2.4.2 二维数组32
2.5 Java中的几种控制结构语句32
2.6 JDK5之后Java的新特性34
2.6.1 泛型34
2.6.2 for-each循环36
2.6.3 自动装箱/拆箱38
2.6.4 枚举38
2.6.5 可变参数39
2.6.6 静态导入40
2.6.7 协变返回41
2.6.8 类型强制转换41
2.7 Java中的多线程42
2.7.1 进程和线程42
2.7.2 线程的同步44
2.7.3 线程的阻塞46
2.8 Java输入/输出流49
2.8.1 标准输入/输出流49
2.8.2 字节输出流51
2.8.3 字节输入流51
2.8.4 文件输入流52
2.8.5 文件输出流53
小结54
习题55
第3章 Android开发基础56
3.1 Android的资源56
3.1.1 创建资源56
3.1.2 使用资源56
3.2 Android应用程序的四大组件59
3.2.1 Activity59
3.2.2 Broadcast Receiver76
3.2.3 Service79
3.2.4 Content provider82
3.3 Android的Intent类83
3.3.1 Intent类简介83
3.3.2 Intent对象对Activity类的应用83
3.3.3 Intent对象对Service类的应用83
3.3.4 Intent对象对Broadcast Receiver类的应用84
3.3.5 Intent的使用84
3.4 Material Design(应用程序设计规范)85
3.4.1 Material Design设计规范简介85
3.4.2 Material Design设计规范详解86
3.5 Android开发基础实例——多Activity交互程序113
3.5.1 建立Android项目113
3.5.2 多Activity交互程序构架113
3.5.3 多Activity交互实现113
小结115
习题115
第4章 Android界面编程117
4.1 AndroidManifest.xml文件117
4.2 Android项目的布局117
4.2.1 Android的五大布局117
4.2.2 FrameLayout(框架布局)118
4.2.3 LinearLayout(线性布局)119
4.2.4 RelativeLayout(相对布局)119
4.2.5 TableLayout(表格布局)121
4.2.6 AbsoluteLayout(绝对布局)122
4.2.7 布局高级技术122
4.3 Android的View类127
4.3.1 ImageView(图片视图)127
4.3.2 TextView(文本视图)128
4.3.3 EditText(编辑视图)128
4.3.4 Button(按钮)129
4.3.5 ImageButton(图片按钮)131
4.3.6 ListView(列表视图)131
4.3.7 GridView(格式视图)131
4.3.8 ProgressBar(进度栏)132
4.3.9 Spinner(下拉列表)132
4.4 Menu(菜单)133
4.4.1 创建选项菜单133
4.4.2 动态设置菜单136
4.4.3 上下文菜单136
4.5 WebView(网页视图)138
4.6 AngularJS(前端JS开发框架)139
4.6.1 AngularJS语言简介139
4.6.2 AngularJS语言入门140
4.6.3 AngularJS语言进阶144
4.7 Android界面编程实例——个人空间150
4.7.1 程序界面构成150
4.7.2 登录和注册界面150
4.7.3 主界面开发155
4.7.4 实例小结157
小结158
习题158
第5章 Android数据存储与交互160
5.1 SQLite数据库160
5.1.1 创建数据库160
5.1.2 创建表和索引161
5.1.3 添加数据162
5.1.4 查询数据库162
5.2 Preferences数据存储163
5.3 文件存储164
5.4 Content provider数据共享165
5.4.1 Content provider基础165
5.4.2 Content provider数据模型165
5.4.3 创建Content provider166
5.4.4 声明Content provider167
5.4.5 查询Content provider167
5.5 Android数据存储与交互实例——通讯录169
5.5.1 数据存储与交互简介169
5.5.2 布局文件简介171
5.5.3 数据库文件173
5.5.4 添加联系人174
5.5.5 查找联系人175
5.5.6 联系人的信息类176
5.5.7 删除联系人178
5.5.8 实例小结179
小结179
习题180
第6章 Android网络通信181
6.1 HTTP通信181
6.1.1 请求网络通信权限181
6.1.2 检查网络连接181
6.1.3 通信流程182
6.2 Socket(套接字)通信183
6.3 蓝牙通信184
6.3.1 Android中提供的蓝牙API185
6.3.2 基本蓝牙功能185
6.3.3 蓝牙例程BluetoothChat分析185
6.4 红外通信187
小结188
习题188
第7章 Android多媒体开发189
7.1 Android中的多媒体简介189
7.2 MediaPlayer(音频/视频管理)189
7.2.1 MediaPlayer播放文件189
7.2.2 MediaPlayer录制文件190
7.2.3 管理MediaPlayer输出190
7.3 Camera(摄像头)191
7.3.1 Taking Photos(拍照操作)191
7.3.2 Recording Videos(录像操作)195
7.3.3 Controlling the Camera(控制相机硬件)196
7.4 语音识别199
7.5 多媒体实例——语音备忘录200
7.5.1 语音备忘录简介200
7.5.2 语音输入控制201
7.5.3 语音与文字的转换202
7.5.4 语音备忘录的功能实现203
7.5.5 实例小结204
小结204
习题204
第8章 Android开源项目开发205
8.1 ActionBarSherlock(操作栏开源项目)205
8.1.1 ActionBarSherlock库简介205
8.1.2 ActionBarSherlock库文件配置206
8.1.3 ActionBarSherlock库的核心功能208
8.2 Facebook-Android-SDK脸书开源项目213
8.2.1 Facebook-SDK项目介绍213
8.2.2 Facebook-SDK的配置214
8.2.3 使用Facebook来实现登录注销217
8.2.4 将应用程序上的内容分享到Facebook上220
8.2.5 用图谱获取Facebook用户的信息227
8.2.6 给朋友发送请求231
8.3 SlidingMenu(滑动菜单开源项目)234
8.3.1 SlidingMenu库简介234
8.3.2 SlidingMenu库文件配置234
8.3.3 SlidingMenu库的核心功能236
8.4 Google Map(谷歌地图)开发技术241
8.4.1 Google Map API简介241
8.4.2 使用Google Map API开发地图应用程序241
8.5 Google CardBoard谷歌虚拟现实技术270
8.5.1 Google CardBoard简介271
8.5.2 手机软件安装271
8.5.3 开发纸板项目——寻宝271
小结276
习题277
第9章 综合实例1——OpenSudoku数独游戏项目278
9.1 游戏简介278
9.1.1 游戏源码下载278
9.1.2 游戏规则介绍279
9.2 图形界面编写280
9.2.1 自定义View类——SudokuBoardView280
9.2.2 填写数字的布局284
9.2.3 列表界面287
9.3 数据库结构289
9.3.1 插入数据到数据库中289
9.3.2 数据库操作函数290
9.4 编写游戏逻辑292
9.4.1 在九宫格布局中放置数字292
9.4.2 玩家填入数字293
9.4.3 定时器295
9.4.4 对话框296
9.4.5 导出谜团297
小结300
第10章 综合实例2——Faceless社交应用项目301
10.1 Faceless项目简介301
10.2 Faceless图形界面302
10.3 Faceless程序逻辑与通信305
10.3.1 主界面功能305
10.3.2 添加消息功能308
10.3.3 程序设置功能317
小结320
附录 习题参考答案321
参考文献331
热门推荐
- 3248889.html
- 3824598.html
- 3246225.html
- 1091300.html
- 2954674.html
- 1473028.html
- 2769306.html
- 873454.html
- 12749.html
- 1884427.html
- http://www.ickdjs.cc/book_3242945.html
- http://www.ickdjs.cc/book_3062327.html
- http://www.ickdjs.cc/book_3850408.html
- http://www.ickdjs.cc/book_1342517.html
- http://www.ickdjs.cc/book_1416566.html
- http://www.ickdjs.cc/book_1898230.html
- http://www.ickdjs.cc/book_717578.html
- http://www.ickdjs.cc/book_2628514.html
- http://www.ickdjs.cc/book_112350.html
- http://www.ickdjs.cc/book_1252102.html