App開發案例教程

App開發案例教程

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

基本介紹

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

內容簡介

本書通過一個實例,介紹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
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

相關詞條

熱門詞條

聯絡我們