本書(shū)重點(diǎn)講解Android系統功能模塊涉及的主要知識點(diǎn),并通過(guò)技能擴展講解常用的實(shí)用技能。本書(shū)的項目原型是公司電子商務(wù)的基礎版本,有助于讀者了解一個(gè)真實(shí)項目的整個(gè)開(kāi)發(fā)流程。
本書(shū)基于A(yíng)pple新發(fā)布的iOS 7編寫(xiě)。書(shū)中循序漸進(jìn)地介紹了iOS項目開(kāi)發(fā)的一般步驟和基礎知識,主要內容包括設計及美化用戶(hù)界面,用Interface Builder構建視圖,切換和彈出框,用導航控制器導航頁(yè)面,用表視圖結構化數據,讀寫(xiě)和顯示數據以及地圖和定位功能等。
本書(shū)通過(guò)簡(jiǎn)潔的語(yǔ)言和詳細的步驟,幫助讀者迅速掌握開(kāi)發(fā)iOS應用程序所需的基本知識,適合有一定編程經(jīng)驗的讀者閱讀。本書(shū)可作為高等學(xué)校教材,也可供從事iOS開(kāi)發(fā)的人員參考。
目錄Contents第1章iOS應用開(kāi)發(fā)概述1
1.1iOS應用開(kāi)發(fā)的歷史與現狀1
1.2iOS應用的基本架構2
1.2.1可觸摸層2
1.2.2媒體層3
1.2.3核心服務(wù)層4
1.2.4核心操作系統層5
1.3iOS應用開(kāi)發(fā)的特點(diǎn)5
1.4iOS開(kāi)發(fā)工具簡(jiǎn)介6
1.5創(chuàng )建并運行第一個(gè)iOS應用9
1.6基礎知識與技能回顧11
練習11
第2章為開(kāi)發(fā)做好準備12
2.1客戶(hù)端的準備12
2.2服務(wù)端的準備12
2.2.1Web Services的搭建12
2.2.2DB Server的搭建14
2.3幾個(gè)必備的基礎技能25
2.4基礎知識與技能回顧26
練習26
第3章MyDemo項目介紹27
3.1項目背景27
3.2項目需求分析27
3.3項目用例分析27
3.4項目數據庫分析28◆iOS項目開(kāi)發(fā)教程目錄3.5基礎知識與技能回顧29
練習29
第4章用戶(hù)注冊30
4.1用戶(hù)注冊總體設計30
4.1.1流程圖30
4.1.2時(shí)序圖30
4.2數據庫的準備31
4.3服務(wù)端接口的準備32
4.4用戶(hù)注冊的實(shí)現32
4.4.1客戶(hù)端代碼開(kāi)發(fā)32
4.4.2客戶(hù)端與服務(wù)端交互64
4.5用戶(hù)注冊的調試71
4.6讓用戶(hù)免去注冊的煩惱73
4.7基礎知識與技能回顧73
練習73
第5章用戶(hù)登錄74
5.1用戶(hù)登錄總體設計74
5.1.1流程圖74
5.1.2時(shí)序圖75
5.2服務(wù)端接口的準備75
5.3用戶(hù)登錄的實(shí)現75
5.3.1客戶(hù)端代碼開(kāi)發(fā)76
5.3.2客戶(hù)端與服務(wù)端交互82
5.4用戶(hù)登錄的調試84
5.5使用第三方賬號登錄86
5.5.1什么是第三方賬號86
5.5.2第三方賬號登錄方式86
5.5.3使用第三方賬號登錄86
5.6基礎知識與技能回顧95
練習95
第6章向用戶(hù)展示內容96
6.1數據庫的準備96
6.2服務(wù)端接口的準備97
6.3實(shí)現內容展示靜態(tài)頁(yè)面98
6.3.1圖文列表展示98
6.3.2詳情內容展示115
6.3.3客戶(hù)端與服務(wù)端交互121
6.4圖片的處理與效果實(shí)現131
6.4.1圖片添加手勢131
6.4.2分頁(yè)與翻頁(yè)133
6.5基礎知識與技能回顧138
練習138
第7章支持用戶(hù)基于LBS的應用139
7.1用戶(hù)定位139
7.1.1LBS與常見(jiàn)第三方地圖139
7.1.2在地圖上找到自己140
7.2搖一搖144
7.2.1客戶(hù)端代碼開(kāi)發(fā)145
7.2.2客戶(hù)端與服務(wù)端交互149
7.3基礎知識與技能回顧151
練習152
第8章讓用戶(hù)搜索153
8.1服務(wù)端接口的準備153
8.2常用搜索方式與應用開(kāi)發(fā)154
8.2.1客戶(hù)端代碼開(kāi)發(fā)154
8.2.2客戶(hù)端與服務(wù)端交互162
8.3基礎知識與技能回顧163
練習163
第9章與用戶(hù)互動(dòng)164
9.1數據庫的準備164
9.2服務(wù)端接口的準備165
9.3讓用戶(hù)參與評價(jià)166
9.3.1客戶(hù)端代碼開(kāi)發(fā)167
9.3.2客戶(hù)端與服務(wù)端交互178
9.4讓用戶(hù)分享187
9.4.1什么是分享187
9.4.2讓用戶(hù)將內容分享到社交平臺187
9.5給用戶(hù)推送消息191
9.5.1推送原理192
9.5.2第三方推送介紹192
9.5.3集成第三方推送193
9.6基礎知識與技能回顧202
練習203
第10章添加商戶(hù)信息204
10.1服務(wù)端接口的準備204
10.2添加商戶(hù)信息的實(shí)現205
10.2.1客戶(hù)端代碼開(kāi)發(fā)205
10.2.2客戶(hù)端與服務(wù)端交互211
10.3基礎知識與技能回顧213
練習213
第11章讓用戶(hù)的使用體驗更佳214
11.1用戶(hù)網(wǎng)絡(luò )環(huán)境214
11.2用戶(hù)手機環(huán)境216
11.3基礎知識與技能回顧218
練習218
第12章發(fā)布和管理iOS應用219
12.1發(fā)布iOS應用219
12.1.1申請發(fā)布證書(shū)219
12.1.2發(fā)布應用到App Store224
12.2版本管理229
12.3讓用戶(hù)升級232
12.4基礎知識與技能回顧235
練習235
第13章HTML 5236
13.1什么是HTML 5236
13.2用HTML 5實(shí)現內容展示236
13.3基礎知識與技能回顧242
練習242
參考文獻243