图书介绍
想到做到 Android开发关键技术与精彩案例2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 詹建飞等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121170324
- 出版时间:2012
- 标注页数:399页
- 文件大小:309MB
- 文件页数:401页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
想到做到 Android开发关键技术与精彩案例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
入门篇12
第1章 开放的Android12
1.1 Android的历史12
1.1.1 Google收购Android12
1.1.2 Open Handset Alliance13
1.1.3 Android版本演进13
1.2 Android的架构14
1.2.1 Linux内核15
1.2.2本地库15
1.2.3 Android运行环境15
1.2.4应用程序框架16
1.2.5应用程序16
1.3开发Android应用程序17
1.3.1开发语言17
1.3.2 Android SDK17
1.4 Android Market的致富之路18
1.4.1 Android Market的商业模式18
1.4.2 Android Market发布流程18
第2章Android开发环境和流程21
2.1安装Android SDK和Eclipse21
2.1.1安装Java SDK21
2.1.2安装Eclipse22
2.1.3安装Android SDK22
2.1.4添加必要的Android SDK组件23
2.1.5安装ADT插件24
2.2第一个Android应用程序25
2.2.1新建Android项目26
2.2.2运行Android项目27
2.2.3修改Android项目29
2.3调试Android应用程序32
2.3.1设置断点33
2.3.2启动调试33
2.3.3单步跟踪34
2.3.4真机调试34
2.4常用Android SDK工具36
2.4.1 Android模拟器36
2.4.2模拟SD卡37
2.4.3 ADB37
2.4.4 DDMS38
2.4.5 Android39
2.5 Android NDK开发介绍40
2.5.1什么是Android NDK40
2.5.2使用NDK的优缺点40
2.5.3使用NDK的两种方式40
第3章Android应用程序模型41
3.1 Android应用程序基础41
3.1.1 Android应用程序运行环境41
3.1.2 Android应用程序的组成42
3.2 Activity47
3.2.1 Activity创建与声明48
3.2.2 Activity的生命周期51
3.2.3 Activity和 Intent56
3.2.4使用Intent调用系统服务58
3.2.5 Activity和Task60
3.3 Content Provider64
3.4 BroadcastReceiver66
3.5 Service67
3.6安全与许可68
3.6.1安全架构68
3.6.2许可68
3.7数字签名70
3.7.1签名策略70
3.7.2签名步骤70
第4章 图形用户界面72
4.1用户界面概述72
4.1.1手机软硬件特性的发展72
4.1.2如何影响应用程序开发73
4.1.3 Android图形引擎73
4.2用户界面设计74
4.2.1声明布局文件74
4.2.2编写XML文件74
4.2.3加载XML文件75
4.2.4将数据绑定到AdapterVi ew76
4.2.5创建菜单76
4.2.6创建Dialog78
4.2.7通知用户79
4.2.8处理用户输入80
4.2.9样式与主题81
4.3常用Widget82
4.3.1 TextView82
4.3.2 CheckedTextView84
4.3.3 Button85
4.3.4 ImageView86
4.3.5 ProgressBar87
4.3.6 DatePicker/TimePicker89
4.3.7 GridView90
4.3.8 Spinner92
4.3.9 Gallery93
4.3.10 TabHost94
4.4高级图形用户界面技术96
4.4.1图形系统类结构96
4.4.2常用布局类98
4.4.3绘制图形103
4.4.4构建自己的组件111
4.5图形动画116
4.5.1 Animation116
4.5.2 Interpolator121
4.5.3 AnimationSet122
4.5.4自定义动画122
4.6 Resource介绍126
4.6.1资源类型126
4.6.2使用资源127
4.6.3资源适配128
4.7 App Widgets130
4.7.1 AppWiidgetProvider130
4.7.2 AppWiidgetProviderInfo131
4.7.3 App Wiidget的布局文件132
4.7.4 RemoteViews132
4.7.5配置App Widget的Activity133
第5章 数据持久化存储135
5.1文件存储135
5.1.1存储至默认文件夹136
5.1.2存储至指定文件夹137
5.1.3存储至SD卡138
5.1.4读取资源文件138
5.2 SharePreference139
5.3 SQLite142
5.3.1创建数据库142
5.3.2 SQLiteOpenHelper144
5.3.3创建触发器147
5.3.4创建索引147
5.3.5创建视图148
5.3.6操作数据149
5.3.7将Cursor绑定到AdapterVi ew154
5.4 Content Provide157
5.4.1概述157
5.4.2创建自定义的Content Provider160
5.4.3 Content Provider更新的通知机制167
5.4.4 DAO接口及实现169
第6章 移动多媒体编程171
6.1多媒体文件格式与编码171
6.1.1多媒体文件格式171
6.1.2编码172
6.1.3 Android支持的媒体格式173
6.1.4选择合适的媒体文件173
6.2音频和视频播放174
6.2.1三种不同的数据源174
6.2.2 MediaPlayer的状态177
6.2.3音乐播放器实例180
6.2.4播放视频188
6.3录制音频190
6.3.1 MediaRecorder的状态图190
6.3.2录音器实例191
第7章 让程序在后台运行195
7.1 Service概述195
7.2 Service编程实践196
7.2.1创建Service196
7.2.2启动和停止Service197
7.2.3通知用户199
7.2.4不阻塞用户操作200
7.2.5 Service与Activity通信203
7.3后台播放音乐205
7.3.1跨进程调用205
7.3.2创建AIDL接口文件205
7.3.3实现AIDL接口206
7.3.4绑定Service208
7.3.5调用IPC方法209
第8章 电话和短信211
8.1电话211
8.1.1电话呼叫211
8.1.2监听电话状态213
8.1.3查询电话属性215
8.1.4读取通话记录215
8.2短消息217
8.2.1发送短信218
8.2.2接收短消息219
进阶篇224
第9章Android进阶案例224
9.1俄罗斯方块实例224
9.1.1方块的数据结构224
9.1.2方块渲染227
9.1.3游戏区域设计228
9.1.4碰撞检测231
9.1.5输入处理232
9.1.6积分排行榜234
9.2手机铃声DIY工具235
9.2.1 MP3文件介绍235
9.2.2 ID3 V 1标签236
9.2.3 ID3 V2标签237
9.2.4 Mp3帧结构242
9.2.5分割MP3文件246
9.2.6铃声DIY248
9.2.7设置铃声249
第10章 访问网络数据和服务251
10.1 HTTP协议简介251
10.1.1 HTTP协议的主要特点251
10.1.2 HTIP连接过程252
10.1.3 HTTP消息格式252
10.2线程管理254
10.2.1匿名Thread254
10.2.2 java.util.concurrent框架255
10.2.3 AsyncTask260
10.3网络编程接口263
10.3.1 HttpClient API介绍263
10.3.2 GET方法的使用和限制266
10.3.3使用POST方法上传附件268
10.3.4从服务器端下载图片274
10.4设计CS通信数据格式275
10.4.1对象序列化277
10.4.2使用XML传输对象280
10.5 Android数据连接管理285
10.5.1查询APN286
10.5.2查询网络连接状态286
10.5.3监听网络状态变化288
10.5.4开关WIFI和无线连接288
第11章 访问硬件层290
11.1访问相机290
11.1.1创建Camera对象290
11.1.2设置Camera参数291
11.1.3预览292
11.1.4拍摄照片292
11.2访问位置服务294
11.2.1创建LocationManager294
11.2.2 LocationProvider类294
11.2.3监听位置更新295
11.2.4接近警报296
11.3访问传感器296
11.3.1 SensorManager类297
11.3.2监听传感器事件297
11.3.3方向传感器应用——指南针298
第12章 使用OpenGL ES开发3D程序301
12.1 OpenGL ES概述301
12.1.1 OpenGL ES设计准则301
12.1.2 OpenGL ES与OpenGL的不同302
12.1.3一个简单的OpenGL ES程序305
12.2 3D观察与变换307
12.2.1一个简单的例子:绘制立方体307
12.2.2理解变换311
12.2.3投影变换313
12.2.4视口变换315
12.2.5矩阵堆栈316
12.3绘制图元316
12.3.1图元种类316
12.3.2指定顶点数据317
12.3.3绘制图元320
12.4颜色和光照321
12.4.1设置颜色和材质321
12.4.2光照322
12.5光栅化和片元处理326
12.5.1背面剪裁326
12.5.2纹理映射326
12.5.3雾335
12.5.4反走样336
12.5.5像素测试338
12.5.6将片元合并到颜色缓存341
12.6帧缓存操作344
12.6.1清空缓存344
12.6.2读取颜色缓存344
12.6.3强制完成绘图指令345
12.7其他345
12.7.1行为控制函数345
12.7.2状态查询345
12.8 EGL简介346
游 戏篇350
第13章 游戏引擎介绍350
13.1什么是游戏引擎350
13.2几种游戏引擎框架350
13.3结构化游戏引擎模块351
13.3.1游戏循环351
13.3.2图像渲染352
13.3.3声音系统354
13.3.4用户交互系统355
13.3.5数据存储357
13.3.6游戏时间359
第14章 雷电——飞行射击游戏开发361
14.1卷屏361
14.1.1什么是卷屏361
14.1.2卷屏的原理361
14.1.3卷屏的实现362
14.2设计战机365
14.3设计子弹376
14.4设计BOSS381
14.5布局设计383
14.6碰撞检测384
14.7游戏逻辑386
第15章100万游戏收入是怎么炼成的388
15.1创业前的思考388
15.1.1创业的成本几乎为零388
15.1.2为了实现个人梦想388
15.1.3市场趋于成熟389
15.2艰辛、刺激的创业389
15.3产品研发与推广经验391
15.3.1游戏策划最重要391
15.3.2首选跨平台技术方案392
15.3.3不懈追求性能优化392
15.3.4灵活的商务模式393
15.3.5专业推广手段394
附录A如何导入源代码395
附录B Resin安装与Servlet部署396
参考文献399
热门推荐
- 411834.html
- 193978.html
- 1876154.html
- 1590859.html
- 2400983.html
- 46426.html
- 1036715.html
- 3699122.html
- 3865235.html
- 2862550.html
- http://www.ickdjs.cc/book_2666417.html
- http://www.ickdjs.cc/book_3687063.html
- http://www.ickdjs.cc/book_3501759.html
- http://www.ickdjs.cc/book_2856853.html
- http://www.ickdjs.cc/book_1325942.html
- http://www.ickdjs.cc/book_964550.html
- http://www.ickdjs.cc/book_2408279.html
- http://www.ickdjs.cc/book_3688452.html
- http://www.ickdjs.cc/book_463910.html
- http://www.ickdjs.cc/book_1669365.html