Oracle Mobile Application Frameword开发指南——构建多平台企业移动应用

出版日期:2015-11-1
ISBN:9787302417164
作者:(美)鲍斯(Bors, L.) 著
页数:360页

内容概要

Luc Bors是一名Oracle ACE,同时也是AMIS的ADF技术专家。他作为首席顾问和设计师,拥有多年的工作经验。他经常为国际杂志社、网站、AMIS的技术博客撰写文章,经常主持一些国际会议,如ODTUG KScope、Oracle OpenWorld和 UKOUG。2011年,他在ODTUG KScope会议的Fusion Middleware Track领域荣获最佳演讲者称号。2012~2014年期间,Luc参与移动Beta测试项目,并多次在会议上提出Oracle Mobile Application Framework。

书籍目录

目    录
第Ⅰ部分 了解Oracle Mobile Application Framework
第1章 移动应用开发导论
3
1.1 回顾一段短暂的历史
3
1.2 移动设计原则
5
1.3 移动平台
7
1.3.1 iOS
8
1.3.2 Android
8
1.3.3 Windows
8
1.4 你需要了解的技术有哪些
8
1.5 HTML5
9
1.5.1 CSS3
9
1.5.2 JSON
9
1.5.3 Apache Cordova与PhoneGap
9
1.6 移动开发面临的挑战
10
1.7 Oracle Mobile Application Framework简介
11
1.8 Mobile Application Framework Runtime Architecture
11
1.9 使用Oracle Mobile Application Framework进行开发
13
1.9.1 设计Oracle Mobile Application Framework应用
13
1.9.2 开发Oracle Mobile Application Framework 应用
13
1.9.3 部署Oracle Mobile Application Framework应用
14
1.9.4 应用开发过程中的其他任务
14
1.9.5 将Oracle Mobile Application Framework 应用部署到生产环境
14
1.10 小结
15
第2章 安装Oracle JDeveloper和开发平台
17
2.1 Android开发的准备工作
18
2.1.1 下载和安装Android API
18
2.1.2 Android模拟器
20
2.1.3 Android模拟器 Intel HAXM软件
21
2.2 iOS开发的准备工作
23
2.2.1 iOS开发者程序和
Apple ID
24
2.2.2 应用发布
24
2.2.3 下载Xcode
25
2.2.4 启动iOS模拟器
26
2.2.5 使用iOS模拟器的多个版本
27
2.3 设置Oracle JDeveloper
28
2.3.1 为Android开发设置
Oracle JDeveloper
28
2.3.2 设置为iOS开发的Oracle JDeveloper
29
2.4 小结
30
第3章 Oracle JDeveloper——用于Oracle Mobile Application Framework开发
31
3.1 Oracle JDeveloper概述
32
3.2 探讨并定制Oracle JDeveloper IDE
33
3.2.1 Oracle JDeveloper中的窗口
34
3.2.2 代码编辑器
36
3.3 创建一个Oracle Mobile Application Framework应用
38
3.4 Oracle JDeveloper中的版本控制
41
3.5 小结
42
第4章 创建AMX页面
43
4.1 基于组件的开发简介
44
4.1.1 Oracle Mobile Application Framework中可用的组件
44
4.1.2 更改组件属性
46
4.2 布局组件
48
4.2.1 列表视图
49
4.2.2 创建自己的列表视图布局
52
4.2.3 panelSplitter组件
56
4.3 使用手势
57
4.3.1 如何使用手势
58
4.3.2 在列表中对列表项重新排序
59
4.4 Oracle Mobile Application Framework应用的皮肤
59
4.5 Oracle Mobile Application Framework的数据可视化
工具
61
4.5.1 创建条形图
61
4.5.2 使用Gauge组件
64
4.5.3 使用Map组件
64
4.6 Oracle Mobile Application Framework说明的任务流
67
4.6.1 导航
68
4.6.2 全球导航
70
4.7 小结
71
第5章 绑定和数据控件
73
5.1 创建一个简单的数据绑定的Mobile Application
Framework AMX页面
75
5.2 Model层中文件的职能
77
5.2.1 adfm.xml
77
5.2.2 DataControls.dcx
78
5.2.3 DataBindings.cpx
78
5.3 PageDefinition文件
79
5.3.1 可使用的绑定类型
81
5.3.2 可获得的执行文件是什么
81
5.4 数据控件
81
5.4.1 创建Bean数据控件
82
5.4.2 数据控件概览编辑器
84
5.5 不同部分之间如何联系
84
5.6 实现验证
87
5.7 Oracle Mobile Application Framework使用的其他数据控件
91
5.8 用编程的方法处理绑定
91
5.8.1 Getting和Setting绑定属性值
92
5.8.2 调用方法
92
5.9 小结
92
第6章 应用特性
93
6.1 Oracle Mobile Application Framework特性以及应用配置文件
94
6.1.1 应用配置文件
94
6.1.2 特性配置文件
95
6.2 定义应用特性
95
6.3 定义Oracle Mobile Application Framework特性的内容
96
6.3.1 Oracle Mobile Application Framework特性的内容
97
6.3.2 远程URL和本地HTML
98
6.4 如何控制应用特性的显示
98
6.5 使用springboards和导航栏
99
6.6 springboard导航
101
6.7 小结
107
第7章 使用Web服务和本地数据库
109
7.1 使用Web服务
109
7.1.1 SOAP-XML与REST-JSON
110
7.1.2 SOAP-XML服务
111
7.1.3 REST-XML服务
112
7.1.4 REST JSON服务
114
7.2 使用本地数据库
116
7.2.1 为什么使用SQLite数据库
117
7.2.2 如何使用SQLite数据库
118
7.2.3 连接到SQLite数据库
118
7.2.4 加密SQLite数据库
119
7.2.5 SQLite的局限
119
7.2.6 SQLite创建数据库对象
121
7.2.7 通过SQLite进行数据选择和操作
123
7.3 属性更改事件的概念
124
7.4 小结
128
第8章 设备交互
129
8.1 设备交互的概念
130
8.1.1 使用DeviceFeatures数据控件
130
8.1.2 使用Java API
133
8.1.3 使用JavaScript API
134
8.1.4 DeviceScope对象
134
8.2 实现设备交互
135
8.2.1 与联系人列表进行交互
136
8.2.2 与摄像头进行交互
137
8.2.3 发送短信
139
8.2.4 发送E-mail
139
8.2.5 集成GPS
140
8.2.6 文件显示
141
8.3 实现常用的用例
143
8.3.1 用例1:用于设备交互:带有照片附件的E-mail
143
8.3.2 用例2:跟踪你的日常锻炼
145
8.3.3 用例3:用于设备交互——创建一个自定义
通讯录应用
148
8.4 小结
152
第9章 调试并测试Oracle Mobile Application Framework应用
153
9.1 移动应用的测试策略
154
9.2 测试Oracle Mobile Application Framework应用
155
9.3 调试Oracle Mobile Application Framework应用
155
9.3.1 配置调试模式
155
9.3.2 启动调试会话
157
9.3.3 使用断点调试Java代码
158
9.3.4 Oracle JDeveloper调试器
159
9.3.5 调试JavaScript
160
9.3.6 日志
163
9.4 小结
167
第10章 安全性和部署
169
10.1 Oracle Mobile Application Framework安全性的概念
170
10.1.1 实现登录
170
10.1.2 理解认证流程
171
10.2 部署Oracle Mobile Application Framework应用
183
10.2.1 部署配置文件
183
10.2.2 不同平台上的部署
183
10.3 小结
189
第Ⅱ部分 开发样例应用
第11章 TAMCAPP样例应用
193
11.1 数据模型
194
11.1.1 企业数据模型
195
11.1.2 设备上的数据模型
195
11.2 Web服务
196
11.3 TAMCAPP应用设计和流
196
11.4 注册和登录
197
11.5 Springboard
198
11.6 与会者
198
11.7 社交媒体
199
11.8 地图
199
11.9 会议
200
11.9.1 我的日程表
202
11.9.2 发言人
202
11.9.3 组织
202
11.10 平板布局
204
11.11 小结
204
第12章 开发Springboard
205
12.1 创建应用
205
12.2 定义TAMCAPP应用的特性
206
12.2.1 使用特性存档
208
12.2.2 本地HTML:社交媒体特性
209
12.2.3 远程URL:组织远程特性
209
12.3 使用图片
210
12.4 创建TAMCAPP自定义的Springboard
211
12.5 小结
217
第13章 创建Conference Session特性
219
13.1 实现Browse Conference Sessions
220
13.1.1 连接数据
220
13.1.2 创建Conference-Session Bean
221
13.1.3 创建Conference Session POJO
223
13.1.4 创建Bean Data Control
223
13.1.5 创建Conference Session列表AMX页面
224
13.1.6 实现查找会议
226
13.2 阻止不必要的Web
服务调用
227
13.3 会议会话的详细
信息页面
228
13.4 查看会议会话文件
229
13.5 创建视觉跟踪指示器
230
13.6 评价会议会话
231
13.7 查看对会议会话的评价
232
13.8 日程表生成器
233
13.8.1 设置本地SQLite数据库
234
13.8.2 添加一个会议会话到mySchedule
235
13.8.3 同步日程表数据
239
13.8.4 读写本地数据库
239
13.9 小结
244
第14章 创建与会者特性
245
14.1 实现Attendees List AMX页面
246
14.1.1 实现导航到Attendee Details AMX页面
246
14.1.2 智能导航
248
14.2 实现Attendee Details AMX页面
249
14.3 编辑个人信息
254
14.3.1 保存修改
254
14.3.2 与会者图片
255
14.4 小结
257
第15章 开发地图和社交网络
259
15.1 实现地图特性
259
15.1.1 会场地图
260
15.1.2 景点地图
266
15.2 嵌入Twitter时间轴
274
15.2.1 研究Twitter小部件
274
15.2.2 在示例应用中使用Twitter小部件
275
15.2.3 将Twitter域加入白名单
276
15.3 小结
277
第16章 配置安全性和首选项
279
16.1 初始注册进程
280
16.2 实现TAMCAPP的安全性
282
16.2.1 TAMCAPP登录
283
16.2.2 应用首选项
289
16.2.3 实现TAMCAPP首选项
290
16.2.4 在Java代码中使用首选项
291
16.3 小结
292
第17章 实现推送通知
295
17.1 理解推送通知的架构
296
17.2 设置云服务
297
17.3 设置Apple Push Notification Service
298
17.4 创建一个推送通知提供者应用
303
17.4.1 配置Provider
Application
303
17.4.2 推送到Android
304
17.4.3 推送到iOS
305
17.5 实现TAMCAPP中的推送支持
306
17.5.1 在提供者应用中注册
308
17.5.2 配置通知的显示方式
308
17.6 响应推送通知
309
17.6.1 onMessage()方法
310
17.6.2 特性的生命周期监听器
311
17.6.3 使用推送通知有效载荷
313
17.7 小结
314
第18章 优化TAMCAPP
315
18.1 实现平板电脑布局
316
18.2 使用条形码扫描器来
注册会议会话的与会者
322
18.3 使用Cordova插件
328
18.3.1 准备TAMCAPP应用程序
328
18.3.2 添加Android条形码插件
329
18.3.3 添加iOS条形码插件
330
18.3.4 在Oracle Mobile Application Framework应用中使用插件
331
18.4 向TAMCAPP添加一个自定义搜索组件
334
18.4.1 创建自定义搜索组件的步骤
334
18.4.2 准备特性以使用组件
336
18.5 实现一个后台进程
337
18.6 小结
339

作者简介

《Oracle Mobile Application Framework开发指南——构建多平台企业移动应用》一书的作者Luc Bors是一位Oracle ACE,他在该书中阐述了如何基于单一代码库创建多平台移动应用。在整本书中提供了详细的示例和易于理解的代码。通过一个完整的样例应用逐步解释Oracle MAF的强大功能,包括数据可视化、UX模式、地理地图、推送通知等。通过学习本书,可以充分利用Oracle MAF可视化和声明式开发的特性。
书中主要内容
● 为Android和iOS应用开发配置IDE
● 为移动应用创建AMX页面和任务流
● 使用绑定层和数据控件
● 创建应用特性,并在Springboard和导航栏中配置访问这些特性
● 使用数据控件调用Web服务,并创建一个设备上的数据库
● 实现设备交互服务
● 调试、测试和保护Oracle MAF应用的安全性
● 创建一个交互样例应用,最大化Oracle MAF的功能


 Oracle Mobile Application Frameword开发指南——构建多平台企业移动应用下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024