OPhone应用开发权威指南PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:詹建飞,田淼,吴博等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2010
- ISBN:9787121097355
- 页数:454 页
第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 SDK 5
1.2.3 OPhone开发者社区 6
1.3将OPhone应用上传到Mobile Market 7
1.3.1 Mobile Market的商业模式 7
1.3.2 Mobile Market发布流程 8
1.4小结 11
第2章OPhone开发环境和流程 12
2.1安装Eclipse和ODT 12
2.1.1安装Java SDK 12
2.1.2安装Eclipse 13
2.1.3安装OPhone SDK 13
2.1.4安装和配置ODT插件 14
2.2第一个OPhone应用程序 16
2.2.1新建OPhone项目 16
2.2.2运行OPhone项目 18
2.2.3更新资源文件 21
2.3调试OPhone应用程序 24
2.3.1设置断点 25
2.3.2启动调试 25
2.3.3单步跟踪 26
2.4在命令行下开发OPhone程序 27
2.4.1创建项目 27
2.4.2用Ant编译项目 28
2.4.3运行应用程序 29
2.5 OPhone SDK介绍 30
2.5.1 OPhone模拟器 30
2.5.2模拟SD卡 32
2.5.3 ADB 32
2.5.4 DDMS 33
2.6小结 34
第3章OPhone应用程序模型 35
3.1 OPhone应用程序基础 35
3.1.1 OPhone应用程序运行环境 35
3.1.2 OPhone应用程序的组成 36
3.2 Activity 43
3.2.1 Activity创建与声明 44
3.2.2 Activity的生命周期 48
3.2.3启动Activity 55
3.2.4 Activity和Task 58
3.3 Content Provider 61
3.4 BroadcastReceiver 64
3.5 Service 66
3.6安全与许可 66
3.6.1安全架构 66
3.6.2许可 67
3.7数字签名 70
3.7.1签名策略 70
3.7.2签名步骤 71
3.8小结 72
第4章 图形用户界面 73
4.1用户界面概述 73
4.1.1手机软硬件特性的发展 73
4.1.2如何影响应用程序开发 74
4.1.3 OPhone图形引擎 74
4.2用户界面设计 75
4.2.1声明布局文件 75
4.2.2编写XML文件 75
4.2.3加载XML文件 76
4.2.4将数据绑定到AdapterView 77
4.2.5创建菜单 79
4.2.6创建Dialog 81
4.2.7通知用户 83
4.2.8处理用户输入 84
4.2.9样式与主题 84
4.3常用Widget 86
4.3.1 TextView 86
4.3.2 Button 89
4.3.3 ImageView 90
4.3.4 ProgressBar 92
4.3.5 DatePicker/TimePicker 94
4.3.6 GridView 96
4.3.7 Spinner 98
4.3.8Gallery 100
4.3.9 TabHost 101
4.4高级图形用户界面技术 104
4.4.1图形系统类结构 104
4.4.2常用布局类 107
4.4.3绘制图形 114
4.4.4构建自己的组件 123
4.5图形动画 130
4.5.1 Animation 131
4.5.2 Interpolator 136
4.5.3 AnimationSet 137
4.5.4自定义动画 138
4.6 Resource介绍 143
4.6.1资源类型 143
4.6.2使用资源 144
4.6.3资源适配 146
4.7俄罗斯方块实例 147
4.7.1方块的数据结构 147
4.7.2方块渲染 150
4.7.3游戏区域设计 152
4.7.4碰撞检测 156
4.7.5输入处理 158
4.7.6积分排行榜 160
4.8小结 161
第5章OpenGL ES编程 162
5.1 OpenGL ES概述 162
5.1.1 OpenGL ES设计准则 162
5.1.2 OpenGL ES与OpenGL的不同 163
5.1.3一个简单的OpenGL ES程序 166
5.2 3D观察与变换 169
5.2.1一个简单的例子:绘制立方体 169
5.2.2理解变换 175
5.2.3投影变换 177
5.2.4视口变换 179
5.2.5矩阵堆栈 180
5.3绘制图元 180
5.3.1图元种类 180
5.3.2指定顶点数据 182
5.3.3绘制图元 186
5.4颜色和光照 186
5.4.1设置颜色和材质 187
5.4.2光照 188
5.5光栅化和片元处理 193
5.5.1背面剪裁 193
5.5.2纹理映射 193
5.5.3雾 205
5.5.4反走样 207
5.5.5像素测试 209
5.5.6将片元合并到颜色缓存 212
5.6帧缓存操作 216
5.6.1清空缓存 216
5.6.2读取颜色缓存 216
5.6.3强制完成绘图指令 217
5.7其他 217
5.7.1行为控制函数 217
5.7.2状态查询 218
5.8 EGL简介 218
5.9小结 222
第6章 数据持久化存储 223
6.1文件存储 223
6.1.1存储至默认文件夹 224
6.1.2存储至指定文件夹 226
6.1.3存储至SD卡 227
6.1.4读取资源文件 228
6.2 SharePreference 229
6.3 SQLite 233
6.3.1创建数据库 234
6.3.2 SQLiteOpenHelper 236
6.3.3创建触发器 240
6.3.4创建索引 241
6.3.5创建视图 241
6.3.6操作数据 243
6.3.7将Cursor绑定到AdapterView 250
6.4 Content Provider 254
6.4.1概述 254
6.4.2 Content Provider加载机制 256
6.4.3创建Content Provider 257
6.4.4 Content Provider更新的通知机制 267
6.4.5 DAO接口及实现 269
6.4.6在新线程内处理数据 270
6.5小结 273
第7章 移动多媒体编程 274
7.1多媒体文件格式与编码 274
7.1.1多媒体文件格式 274
7.1.2编码 275
7.1.3 OPhone平台支持的媒体格式 276
7.1.4选择合适的媒体文件 277
7.2音频和视频播放 277
7.2.1三种不同的数据源 278
7.2.2 MediaPlayer的状态 281
7.2.3音乐播放器实例 284
7.2.4播放视频 296
7.3录制音频 299
7.3.1 MediaRecorder的状态图 299
7.3.2录音器实例 301
7.4 MP3文件格式分析 306
7.4.1 MP3文件介绍 307
7.4.2 ID3 V 1标签 307
7.4.3 ID3V2标签 310
7.4.4 MP3帧结构 316
7.4.5分割MP3文件 323
7.5案例分析——铃声DIY 327
7.6小结 329
第8章 让程序在后台运行 330
8.1 Service概述 330
8.2 Service编程实践 331
8.2.1创建Service 331
8.2.2启动和停止Service 333
8.2.3通知用户 335
8.2.4不阻塞用户操作 337
8.2.5 Service与Activity通信 343
8.3后台播放音乐 345
8.3.1跨进程调用 345
8.3.2创建AIDL接口文件 346
8.3.3实现AIDL接口 347
8.3.4绑定Service 351
8.3.5调用IPC方法 352
8.4小结 353
第9章 访问网络数据和服务 354
9.1 HTTP协议简介 354
9.1.1 HTTP协议的主要特点 354
9.1.2 HTTP连接过程 355
9.1.3 HTTP消息格式 355
9.2线程管理 358
9.2.1匿名Thread 358
9.2.2 java.util.concurrent框架 359
9.2.3 AsyncTask 369
9.3网络编程接口 373
9.3.1 HttpCIientAPI介绍 373
9.3.2 GET方法的使用和限制 378
9.3.3使用POST方法上传附件 382
9.3.4从服务器端下载图片 390
9.4设计C/S通信数据格式 392
9.4.1对象序列化 396
9.4.2使用XML传输对象 401
9.5小结 409
第10章高级通信技术 410
10.1电话 410
10.1.1电话呼叫 410
10.1.2监听电话状态 412
10.1.3查询电话属性 416
10.1.4读取通话记录 416
10.2短消息 420
10.2.1发送短信 421
10.2.2接收短消息 423
10.3小结 426
第11章 访问硬件层 427
11.1访问相机 427
11.1.1创建Camera对象 427
11.1.2设置Camera参数 428
11.1.3预览 429
11.1.4拍摄照片 429
11.2访问位置服务 431
11.2.1创建LocationManager 431
11.2.2 LocationProvider类 432
11.2.3监听位置更新 433
11.2.4接近警报 434
11.3访问传感器 435
11.3.1 SensorManager类 435
11.3.2监听传感器事件 436
11.3.3方向传感器应用——指南针 437
11.3.4模拟传感器 440
11.4小结 443
附录A如何导入源代码 444
附录B Resin安装与Servlet部署 446
参考文献 450
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《近代旅游指南汇刊 31》王强主编 2014
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017