Oracle Mobile Application Framework開發指南——構建多

Oracle Mobile Application Framework開發指南——構建多

《Oracle Mobile Application Framework開發指南——構建多平台企業移動套用》一書的作者Luc Bors是一位Oracle ACE,他在該書中闡述了如何基於單一代碼庫創建多平台移動套用。在整本書中提供了詳細的示例和易於理解的代碼。

通過一個完整的樣例套用逐步解釋Oracle MAF的強大功能,包括數據可視化、UX模式、地理地圖、推送通知等。

基本介紹

  • 書名:Oracle Mobile Application Framework開發指南——構建多
  • 作者:[美] Luc Bors 
  • 譯者:熊淑華 徐瑩
  • ISBN:9787302417163
  • 定價:59.80元
  • 出版社:清華大學出版社
  • 出版時間:2015.11.01
內容簡介,主要內容,目錄,

內容簡介

《OracleMobileApplicationFramework開發指南——構建多平台企業移動套用》一書的作者LucBors是一位OracleACE,他在該書中闡述了如何基於單一代碼庫創建多平台移動套用。在整本書中提供了詳細的示例和易於理解的代碼。通過一個完整的樣例套用逐步解釋OracleMAF的強大功能,包括數據可視化、UX模式、地理地圖、推送通知等。通過學習本書,可以充分利用OracleMAF可視化和聲明式開發的特性。

主要內容

● 為Android和iOS套用開發配置IDE
● 為移動套用創建AMX頁面和任務流
● 使用綁定層和數據控制項
● 創建套用特性,並在Springboard和導航欄中配置訪問這些特性
● 使用數據控制項調用Web服務,並創建一個設備上的資料庫
● 實現設備互動服務
● 調試、測試和保護OracleMAF套用的安全性
● 創建一個互動樣例套用,最大化OracleMAF的功能

目錄

第Ⅰ部分了解OracleMobileApplicationFramework
第1章移動套用開發導論 3
1.1回顧一段短暫的歷史 3
1.2移動設計原則 5
1.3移動平台 7
1.3.1iOS 8
1.3.2Android 8
1.3.3Windows 8
1.4你需要了解的技術有哪些 8
1.5HTML5 9
1.5.1CSS3 9
1.5.2JSON 9
1.5.3ApacheCordova與PhoneGap 9
1.6移動開發面臨的挑戰 10
1.7OracleMobileApplicationFramework簡介 11
1.8MobileApplicationFrameworkRuntimeArchitecture 11
1.9使用OracleMobileApplicationFramework進行開發 13
1.9.1設計OracleMobileApplicationFramework套用 13
1.9.2開發OracleMobileApplicationFramework套用 13
1.9.3部署OracleMobileApplicationFramework套用 14
1.9.4套用開發過程中的其他任務 14
1.9.5將OracleMobileApplicationFramework套用部署到生產環境 14
1.10小結 15
第2章安裝OracleJDeveloper和開發平台 17
2.1Android開發的準備工作 18
2.1.1下載和安裝AndroidAPI 18
2.1.2Android模擬器 20
2.1.3Android模擬器IntelHAXM軟體 21
2.2iOS開發的準備工作 23
2.2.1iOS開發者程式和
AppleID 24
2.2.2套用發布 24
2.2.3下載Xcode 25
2.2.4啟動iOS模擬器 26
2.2.5使用iOS模擬器的多個版本 27
2.3設定OracleJDeveloper 28
2.3.1為Android開發設定
OracleJDeveloper 28
2.3.2設定為iOS開發的OracleJDeveloper 29
2.4小結 30
第3章OracleJDeveloper——用於OracleMobileApplicationFramework開發 31
3.1OracleJDeveloper概述 32
3.2探討並定製OracleJDeveloperIDE 33
3.2.1OracleJDeveloper中的視窗 34
3.2.2代碼編輯器 36
3.3創建一個OracleMobileApplicationFramework套用 38
3.4OracleJDeveloper中的版本控制 41
3.5小結 42
第4章創建AMX頁面 43
4.1基於組件的開發簡介 44
4.1.1OracleMobileApplicationFramework中可用的組件 44
4.1.2更改組件屬性 46
4.2布局組件 48
4.2.1列表視圖 49
4.2.2創建自己的列表視圖布局 52
4.2.3panelSplitter組件 56
4.3使用手勢 57
4.3.1如何使用手勢 58
4.3.2在列表中對列表項重新排序 59
4.4OracleMobileApplicationFramework套用的皮膚 59
4.5OracleMobileApplicationFramework的數據可視化
工具 61
4.5.1創建條形圖 61
4.5.2使用Gauge組件 64
4.5.3使用Map組件 64
4.6OracleMobileApplicationFramework說明的任務流 67
4.6.1導航 68
4.6.2全球導航 70
4.7小結 71
第5章綁定和數據控制項 73
5.1創建一個簡單的數據綁定的MobileApplication
FrameworkAMX頁面 75
5.2Model層中檔案的職能 77
5.2.1adfm.xml 77
5.2.2DataControls.dcx 78
5.2.3DataBindings.cpx 78
5.3PageDefinition檔案 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.7OracleMobileApplicationFramework使用的其他數據控制項 91
5.8用編程的方法處理綁定 91
5.8.1Getting和Setting綁定屬性值 92
5.8.2調用方法 92
5.9小結 92
第6章套用特性 93
6.1OracleMobileApplicationFramework特性以及套用配置檔案 94
6.1.1套用配置檔案 94
6.1.2特性配置檔案 95
6.2定義套用特性 95
6.3定義OracleMobileApplicationFramework特性的內容 96
6.3.1OracleMobileApplicationFramework特性的內容 97
6.3.2遠程URL和本地HTML 98
6.4如何控制套用特性的顯示 98
6.5使用springboards和導航欄 99
6.6springboard導航 101
6.7小結 107
第7章使用Web服務和本地資料庫 109
7.1使用Web服務 109
7.1.1SOAP-XML與REST-JSON 110
7.1.2SOAP-XML服務 111
7.1.3REST-XML服務 112
7.1.4RESTJSON服務 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.5SQLite的局限 119
7.2.6SQLite創建資料庫對象 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使用JavaAPI 133
8.1.3使用JavaScriptAPI 134
8.1.4DeviceScope對象 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章調試並測試OracleMobileApplicationFramework套用 153
9.1移動套用的測試策略 154
9.2測試OracleMobileApplicationFramework套用 155
9.3調試OracleMobileApplicationFramework套用 155
9.3.1配置調試模式 155
9.3.2啟動調試會話 157
9.3.3使用斷點調試Java代碼 158
9.3.4OracleJDeveloper調試器 159
9.3.5調試JavaScript 160
9.3.6日誌 163
9.4小結 167
第10章安全性和部署 169
10.1OracleMobileApplicationFramework安全性的概念 170
10.1.1實現登錄 170
10.1.2理解認證流程 171
10.2部署OracleMobileApplicationFramework套用 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.2Web服務 196
11.3TAMCAPP套用設計和流 196
11.4註冊和登錄 197
11.5Springboard 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章創建ConferenceSession特性 219
13.1實現BrowseConferenceSessions 220
13.1.1連線數據 220
13.1.2創建Conference-SessionBean 221
13.1.3創建ConferenceSessionPOJO 223
13.1.4創建BeanDataControl 223
13.1.5創建ConferenceSession列表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實現AttendeesListAMX頁面 246
14.1.1實現導航到AttendeeDetailsAMX頁面 246
14.1.2智慧型導航 248
14.2實現AttendeeDetailsAMX頁面 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.1TAMCAPP登錄 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設定ApplePushNotificationService 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.1onMessage()方法 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在OracleMobileApplicationFramework套用中使用外掛程式 331
18.4向TAMCAPP添加一個自定義搜尋組件 334
18.4.1創建自定義搜尋組件的步驟 334
18.4.2準備特性以使用組件 336
18.5實現一個後台進程 337
18.6小結 339

相關詞條

熱門詞條

聯絡我們