App開發案例教程

App開發案例教程

《App開發案例教程》是2015年8月清華大學出版社出版的圖書,作者是鐘元生、曹權、陳海俊、高成珍。

基本介紹

  • 中文名:App開發案例教程
  • 作者:鐘元生、曹權、陳海俊、高成珍
  • 出版時間:2015年8月
  • 出版社:清華大學出版社
  • ISBN:9787302405733
  • 定價:34.5 元
內容簡介,圖書目錄,

內容簡介

本書通過一個實例,介紹App設計、開發直至上線的全過程,引導讀者在較短時間內熟悉一個較大規模的App套用系統的開發。
本書包括項目需求分析、套用資料庫設計與創建、伺服器端程式設計、Android客戶端設計、Android客戶端模組實現、iOS客戶端設計、iOS客戶端模組實現和App提交等。從需求分析、系統設計、詳細設計、代碼編寫,到最後發布上線,增加了伺服器端、資料庫部分和微信分享的開發內容,總結了App開發的整體流程。
本書既適合於無項目經驗的大學生,學習開發較大規模的實用App時選用,又可作為“App開發實訓”課程教材,也可作為軟體類大學生完成“移動套用類畢業設計”的參考書。

圖書目錄

1.1開發概述1
1.2App開發流程圖介紹1
1.3案例介紹4
1.4本書教學中所用到的軟體及案例代碼7
1.4.1各種開發環境所需軟體7
1.4.2本書案例所涉原始碼7
1.4.3其他開發包和本案例可運行的安裝包10
1.5配置區域網路運行和開發環境10
1.5.1區域網路內本地伺服器拓撲圖11
1.5.2啟動本地伺服器的步驟12
1.5.3修改Android端URL訪問本地伺服器13
1.5.4iOS端訪問本地伺服器15
1.6本書內容結構17
1.7課後思考題17
第2章項目需求分析18
2.1功能需求分析18
2.1.1需求獲取18
2.1.2功能分析18
2.1.3系統UML建模19
2.2系統用例分析20
2.2.1系統用例圖20
2.2.2系統用例描述21
2.3開發環境與工具介紹25
2.3.1iOS客戶端25
2.4課後思考題27
第3章套用資料庫設計與創建28
3.1資料庫基礎28
3.1.1基本概念28App開發案例教程〖1〗〖2〗[2]〖2〗〖2〗3.1.2資料庫設計的基本過程28
3.1.3資料庫基本操作29
3.2系統所涉的實體及其屬性32
3.3項目資料庫表35
3.4MySQL資料庫的構建39
3.4.1MySQL特點39
3.4.2資料庫構建和維護39
3.5資料庫操作52
3.5.1資料庫表創建52
3.5.2資料庫導入操作54
3.5.3資料庫導出操作57
3.6課後思考題61
第4章伺服器端程式設計62
4.1伺服器端介紹62
4.2伺服器端環境配置和搭建63
4.2.1用到的系統軟體清單63
4.2.2Java環境配置63
4.2.3Tomcat環境配置68
4.2.4部署Java Web套用71
4.2.5綁定伺服器域名地址73
4.2.6Java Web開發環境搭建74
4.3伺服器與客戶端互動數據接口設計86
4.4課後思考題92
第5章Android客戶端設計93
5.1“豹考通”Android客戶端概述93
5.2“豹考通”Android客戶端主要功能和流程94
5.3“豹考通”Android客戶端關鍵技術分析95
5.3.1功能界面設計和事件處理96
5.3.2功能間切換和頁面跳轉96
5.3.3讀取和更新本地配置信息97
5.3.4Android客戶端與伺服器端互動97
5.3.5網路伺服器端返回結果解析——JSON解析98
5.3.6解析結果展示——自定義Adapter100
5.3.7繪製趨勢圖——自定義控制項101
5.4“豹考通”Android客戶端程式結構分析102
5.5課後思考題104
第6章Android客戶端模組實現105
6.1程式啟動動畫設計105
6.2程式主界面和功能切換設計107
6.3查詢學校錄取線並生成趨勢圖模組112
6.4課後思考題137
第7章iOS客戶端設計138
7.1系統整體流程圖設計138
7.1.1“我的高考”流程138
7.1.2“省控線查詢”流程139
7.1.3“投檔線查詢”流程140
7.1.4“推薦學校”流程140
7.1.5“投檔線預測”流程141
7.2各模組詳細設計141
7.2.1歡迎界面141
7.2.2我的高考142
7.2.3省控線查詢142
7.2.4推薦學校142
7.2.5投檔線預測143
7.3“豹考通”iOS客戶端程式結構分析143
7.3.1整體程式結構分析143
7.3.2子功能模組結構分析144
7.4課後思考題145
第8章iOS客戶端模組實現146
8.1App框架的搭建146
8.1.1創建項目工程及檔案146
8.1.2創建根視圖控制器以及3個模組視圖控制器150
8.1.3在根視圖Tabbar欄中創建3個模組視圖152
8.1.4在AppDelegate檔案中設定根視圖153
8.2我的高考模組實現154
8.2.1創建UITableView實例與UILabel實例155
8.2.2創建各信息填寫控制器160
8.2.3UIAlertView協定實現171
8.2.4在基視圖中顯示用戶填寫信息172
8.2.5廣告欄設定173
8.3錄取線查詢模組實現175
8.3.1實現選擇省市地區功能175
8.3.2實現省份選擇、分數線查詢與界面跳轉178
8.3.3網路接口讀取(遠程伺服器)190
8.3.4網路接口讀取(本地伺服器)192
8.3.5基視圖信息顯示實現193
8.4推薦學校模組實現196
8.4.1創建推薦學校視圖控制器與XIB檔案197
8.4.2創建推薦學校模組實例並進行界面布局198
8.4.3省份選擇功能實現202
8.4.4網路接口讀取(遠程伺服器)206
8.4.5網路接口讀取(本地伺服器)207
8.4.6顯示推薦結果208
8.5課後思考題211
第9章App提交212
9.1iOS App提交212
9.1.1App上傳概述212
9.1.2App上傳流程213
9.2Android App提交225
9.3課後思考題226
第10章App微信分享的實現227
10.1App微信分享的操作流程227
10.1.2將App內容分享給微信好友227
10.1.3將App內容分享到微信朋友圈228
10.2Android 平台分享到微信開發流程228
10.2.1申請AppID228
10.2.2下載微信終端開發工具包228
10.2.3搭建開發環境228
10.3iOS平台分享到微信的開發流程232
10.3.1向微信註冊AppID232
10.3.2下載微信終端SDK檔案232
10.3.3搭建開發環境232
10.3.4在代碼中使用開發工具包234
10.4課後思考題236

相關詞條

熱門詞條

聯絡我們