图书介绍
OPhone应用开发权威指南 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![OPhone应用开发权威指南 第2版](https://www.shukui.net/cover/64/34665573.jpg)
- 詹建飞,吴博,柳阳等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121133664
- 出版时间:2011
- 标注页数:452页
- 文件大小:133MB
- 文件页数:468页
- 主题词:移动通信-携带电话机-操作系统-程序设计-指南
PDF下载
下载说明
OPhone应用开发权威指南 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章OPhone平台概述1
1.1 OPhone的架构1
1.1.1 Linux内核2
1.1.2本地库2
1.1.3 OPhone运行环境3
1.1.4 Widget运行环境3
1.1.5应用程序框架4
1.1.6应用程序5
1.2开发OPhone应用程序5
1.2.1开发语言5
1.2.2 OPhone SDK5
1.2.3 OPhone开发者社区6
1.2.4 OPhone与Android应用开发的差异6
1.3将OPhone应用上传到Mobile Market7
1.3.1 Mobile Market的商业模式7
1.3.2 Mobile Market发布流程8
1.4小结12
第2章OPhone开发环境和流程13
2.1安装OPhone SDK和Eclipse13
2.1.1安装Java SDK14
2.1.2安装Eclipse15
2.1.3安装Android SDK15
2.1.4添加必要的Android SDK组件16
2.1.5安装OPhone SDK16
2.1.6安装ODT插件17
2.1.7设置Java编译器的兼容级别19
2.1.8安装WDT插件(可选)20
2.2第一个OPhone应用程序20
2.2.1新建OPhone项目21
2.2.2运行OPhone项目22
2.2.3更新资源文件25
2.3调试OPhone应用程序31
2.3.1设置断点32
2.3.2启动调试33
2.3.3单步跟踪33
2.3.4真机调试34
2.4在命令行下开发OPhone程序35
2.4.1创建项目35
2.4.2用Ant编译项目36
2.4.3运行应用程序37
2.5 OPhone SDK介绍38
2.5.1 OPhone可视化软件开发工具(ODT)39
2.5.2 Widget开发工具(WDT)39
2.5.3 OPhone模拟器39
2.5.4模拟SD卡40
2.5.5 ADB41
2.5.6 DDMS41
2.6 OPhone可视化软件开发工具43
2.6. 1 ODT界面介绍43
2.6.2界面编辑功能46
2.6.3代码生成功能49
2.7小结50
第3章OPhone应用程序模型51
3.1 OPhone应用程序基础51
3.1.1 OPhone应用程序运行环境51
3.1.2 OPhone应用程序的组成52
3.2 Activity59
3.2.1 Activity创建与声明59
3.2.2 Activity的生命周期64
3.2.3启动Activity70
3.2.4 Activity和Task73
3.3 Content Provider77
3.4 BroadcastReceiver80
3.5 Service82
3.6安全与许可82
3.6.1安全架构82
3.6.2许可83
3.7数字签名86
3.7.1签名策略86
3.7.2签名步骤86
3.8小结88
第4章 图形用户界面89
4.1用户界面概述89
4.1.1手机软硬件特性的发展89
4.1.2如何影响应用程序开发90
4.1.3 OPhone图形引擎90
4.2用户界面设计91
4.2.1声明布局文件91
4.2.2编写XML文件91
4.2.3加载XML文件92
4.2.4将数据绑定到AdapterView93
4.2.5创建菜单94
4.2.6创建Dialog97
4.2.7通知用户98
4.2.8处理用户输入99
4.2.9样式与主题100
4.3常用Widget101
4.3.1 TextView101
4.3.2 Button104
4.3.3 ImageView105
4.3.4 ProgressBar106
4.3.5 DatePicker/TimePicker109
4.3.6 GridView110
4.3.7 Spinner113
4.3.8 Gallery114
4.3.9 TabHost115
4.4高级图形用户界面技术118
4.4.1图形系统类结构118
4.4.2常用布局类120
4.4.3绘制图形126
4.4.4构建自己的组件135
4.5图形动画142
4.5.1 Animation142
4.5.2 Interpolator147
4.5.3 AnimationSet148
4.5.4自定义动画149
4.6 Resource介绍153
4.6.1资源类型154
4.6.2使用资源155
4.6.3资源适配156
4.7俄罗斯方块实例158
4.7.1方块的数据结构158
4.7.2方块渲染161
4.7.3游戏区域设计163
4.7.4碰撞检测166
4.7.5输入处理168
4.7.6积分排行榜170
4.8 AppWidget171
4.8.1 AppWidgetProvider172
4.8.2 AppWidgetProviderInfo173
4.8.3 RemoteViews174
4.8.4 AppWidgetManager175
4.8.5用自定义的类来实现RemoteViews175
4.8.6 AppWidget开发调试技巧177
4.9小结178
第5章OpenGL ES编程179
5.1 OpenGL ES概述179
5.1.1 OpenGL ES设计准则179
5.1.2 OpenGL ES与OpenGL的不同180
5.1.3一个简单的OpenGL ES程序183
5.2 3D观察与变换185
5.2.1一个简单的例子:绘制立方体186
5.2.2理解变换191
5.2.3投影变换193
5.2.4视口变换195
5.2.5矩阵堆栈196
5.3绘制图元196
5.3.1图元种类196
5.3.2指定顶点数据198
5.3.3绘制图元201
5.4颜色和光照202
5.4.1设置颜色和材质203
5.4.2光照204
5.5光栅化和片元处理208
5.5.1背面剪裁208
5.5.2纹理映射209
5.5.3雾220
5.5.4反走样222
5.5.5像素测试224
5.5.6将片元合并到颜色缓存227
5.6帧缓存操作230
5.6.1清空缓存230
5.6.2读取颜色缓存231
5.6.3强制完成绘图指令231
5.7其他232
5.7.1行为控制函数232
5.7.2状态查询232
5.8 EGL简介233
5.9小结236
第6章 数据持久化存储237
6.1文件存储237
6.1.1存储至默认文件夹238
6.1.2存储至指定文件夹239
6.1.3存储至SD卡241
6.1.4读取资源文件242
6.2 SharePreference243
6.3 SQLite247
6.3.1创建数据库247
6.3.2 SQLiteOpenHelper250
6.3.3创建触发器253
6.3.4创建索引254
6.3.5创建视图254
6.3.6操作数据256
6.3.7将Cursor绑定到AdapterView263
6.4 Content Provider267
6.4.1概述267
6.4.2创建自定义的Content Provider270
6.4.3 Content Provider更新的通知机制280
6.4.4 DAO接口及实现281
6.5小结283
第7章 移动多媒体编程284
7.1多媒体文件格式与编码284
7.1.1多媒体文件格式284
7.1.2编码285
7.1.3 OPhone平台支持的媒体格式286
7.1.4选择合适的媒体文件287
7.2音频和视频播放287
7.2.1三种不同的数据源287
7.2.2 MediaPlayer的状态290
7.2.3音乐播放器实例294
7.2.4播放视频305
7.3录制音频308
7.3.1 MediaRecorder的状态图308
7.3.2录音器实例310
7.4 MP3文件格式分析315
7.4.1 MP3文件介绍315
7.4.2 ID3 V 1标签315
7.4.3 ID3V2标签318
7.4.4 MP3帧结构323
7.4.5分割MP3文件330
7.5案例分析——铃声DIY333
7.6小结335
第8章 让程序在后台运行336
8.1 Service概述336
8.2 Service编程实践337
8.2.1创建Service337
8.2.2启动和停止Service339
8.2.3通知用户341
8.2.4不阻塞用户操作343
8.2.5 Service与Activity通信349
8.3后台播放音乐350
8.3.1跨进程调用350
8.3.2创建AIDL接口文件351
8.3.3实现AIDL接口352
8.3.4绑定Service355
8.3.5调用IPC方法356
8.4小结358
第9章 访问网络数据和服务359
9.1 HTTP协议简介359
9.1.1 HTTP协议的主要特点359
9.1.2 HTTP连接过程360
9.1.3 HTTP消息格式360
9.2线程管理363
9.2.1匿名Thread363
9.2.2 java.util.concurrent框架364
9.2.3 AsyncTask372
9.3网络编程接口377
9.3.1 HttpClient API介绍377
9.3.2 GET方法的使用和限制381
9.3.3使用POST方法上传附件385
9.3.4从服务器端下载图片392
9.4设计C/S通信数据格式394
9.4.1对象序列化397
9.4.2使用XML传输对象402
9.5数据连接管理409
9.6小结413
第10章 高级通信技术414
10.1电话414
10.1.1电话呼叫414
10.1.2监听电话状态416
10.1.3查询电话属性420
10.1.4读取通话记录420
10.2短消息424
10.2.1发送短信424
10.2.2接收短消息426
10.3小结428
第11章 访问硬件层429
11.1访问相机429
11.1.1创建Camera对象429
11.1.2设置Camera参数430
11.1.3预览431
11.1.4拍摄照片431
11.2访问位置服务433
11.2.1创建LocationManager433
11.2.2 LocationProvider类434
11.2.3监听位置更新435
11.2.4接近警报436
11.3访问传感器437
11.3.1 SensorManager类437
11.3.2监听传感器事件438
11.3.3方向传感器应用——指南针439
11.3.4模拟传感器442
11.4小结445
附录A如何导入源代码446
附录BResin安装与Servlet部署448
参考文献452