軟件項目開發實戰 — App 全棧
鐘元生、李普聰、趙聖魯、鐘堅、吳凱、鄒宇傑、秦振
買這商品的人也買了...
-
高效能網站開發指南 (High Performance Browser Networking: What every web developer should know about networking and web performance)$580$458 -
Firebase 開發實務$450$356 -
$654全棧技能修煉:使用 Angular 和 SpringBoot 打造全棧應用 -
優化 SQL|語法與資料庫的最佳化應用$450$356 -
$454Node.js 企業級應用開發實戰 -
Java 最強入門邁向頂尖高手之路:王者歸來, 2/e (全彩版)$1,000$790 -
Django 實戰 Python Web 典型模塊與項目開發$648$616 -
還在 LAMP?用最流行的 MEAN 進行全端網頁開發$780$616 -
iOS App 程式開發實務攻略:快速精通 SwiftUI$680$530 -
$607Java 程序性能優化實戰 -
Excel 函數庫最完整職場商業應用王者歸來$620$434 -
人工智慧大現場 - 實用篇-35天從入門到完成專案$690$538 -
Power BI 入門 大數據視覺化 + 智慧決策 + 雲端分享 王者歸來 (全彩印刷)$620$490 -
$297CKA/CKAD 應試指南 : 從 Docker 到 Kubernetes 完全攻略 -
OpenCV 影像創意邁向 AI 視覺王者歸來 (全彩印刷)$890$668 -
Qt Creator 快速入門, 4/e$588$559 -
HTML5 + Vue.js 3.x 從入門到精通 (視頻教學版)$534$507 -
$408物聯網鴻蒙系統App開發 -
$505深度探索 Flutter — 企業應用開發實戰 -
AR Foundation 增強現實開發實戰 (ARCore版)$654$621 -
$280邊緣計算 -
超完美 CSS 設計風格指南$520$411 -
去園區當 ARM 工程師 - 嵌入式 C語言全高度昇華$1,080$853 -
高速建立大型桌面應用 - 全新 Electron 框架現在就動手做$880$695 -
Code That Fits in Your Head|軟體工程的啟發式方法$580$435
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書圍繞一個真實項目展開,通過一個個小案例,引導讀者在較短時間內熟悉一個較大規模的App應用系統的開發,以培養App程序員的獨立開發能力。 本書包括App項目需求分析、App應用體驗、Android客戶端設計和實現、數據庫開發、Java Web服務器端設計、App客戶端與服務器交互設計、Spring Boot服務器端設計和微信分享的實現等內容。 本書適合作為“App開發”實訓課程教材,可供項目經驗少的學生開發實用App時參考,也可作為大學生“因特網+”創新創業競賽的實戰指導書或軟件類專業大學生完成“移動應用類畢業設計”的參考書。
目錄大綱
目錄
第1章App全棧開發概述<<<1
1.1什麼是App1
1.2App開發流程1
1.3案例介紹6
1.4本章小結7
1.5課後練習7
第2章項目需求分析<<<8
2.1本章簡介8
2.2功能需求分析8
2.2.1需求獲取8
2.2.2功能分析8
2.2.3系統UML建模10
2.3系統用例分析10
2.3.1系統用例圖10
2.3.2系統用例描述11
2.4項目數據庫分析15
2.4.1數據庫基本概念15
2.4.2數據庫設計的基本過程16
2.4.3系統涉及的實體及其屬性16
2.5本章小結20
2.6課後練習20
第3章App應用體驗<<<21
3.1本章簡介21
3.2開發環境配置22
3.2.1Java語言22
3.2.2Java環境配置22
3.2.3Android Studio下載29
3.2.4Android Studio安裝31
3.2.5創建第一個項目: HelloWorld35
3.2.6創建一個虛擬機設備36
3.3本地數據版App案例42
3.4網絡數據版App案例45
3.4.1設計網絡服務器45
3.4.2Android功能實現47
3.4.3客戶端運行效果47
3.5本章小結49
3.6課後練習49
軟件項目開發實戰——App全棧目錄〖1〗〖2〗〖2〗〖2〗〖2〗
第4章Android客戶端設計和實現<<<51
4.1本章簡介51
4.2“查詢界面”模塊設計與實現51
4.2.1用Spinner實現下拉列表選項52
4.2.2事件監聽器55
4.2.3ListView列表56
4.3“報考咨詢”模塊設計與實現62
4.3.1界面設計62
4.3.2問題列表的實現66
4.3.3問題回復對話框的實現71
4.4“個人基本信息”模塊設計和實現73
4.4.1界面設計73
4.4.2用SharedPreferences實現個人信息存儲76
4.4.3個人基本信息填寫對話框的實現78
4.5多頁面切換效果設計與實現86
4.5.1多頁面切換框架的實現87
4.5.2為選項卡添加對應內容94
4.5.3多頁面內容填充100
4.6繪制趨勢圖108
4.6.1繪制圖類109
4.6.2用繪圖類繪制坐標軸111
4.6.3用繪圖類繪制趨勢線——源數據來自數組118
4.6.4用繪圖類繪制趨勢線131
4.6.5編寫趨勢線相關Activity和Fragment135
4.7本章小結142
4.8課後練習142
第5章數據庫開發<<<144
5.1本章簡介144
5.2SQLite144
5.2.1瞭解SQLite144
5.2.2安裝SQLite145
5.3創建SQLite數據庫148
5.3.1創建bkt數據庫148
5.3.2創建area表148
5.3.3插入area表數據150
5.3.4創建school表151
5.3.5導入school表數據151
5.4SQLite數據庫操作類與接口157
5.4.1SQLiteDataBase類157
5.4.2SQLiteOpenHelper類158
5.4.3Cursor接口158
5.4.4ContentValues類158
5.5從SQLite獲取ListView列表項的值159
5.5.1項目結構159
5.5.2案例流程模塊159
5.5.3定義全局變量類160
5.5.4數據庫操作輔助類161
5.5.5替換area表數據167
5.5.6替換school表數據170
5.6MySQL數據庫的構建172
5.6.1MySQL的應用範圍172
5.6.2MySQL的優缺點172
5.6.3MySQL安裝173
5.7數據庫可視化工具安裝179
5.7.1Navicat for MySQL下載180
5.7.2Navicat for MySQL安裝181
5.8數據庫表設計與數據的導入184
5.8.1各表的結構設計184
5.8.2建庫和建表操作191
5.8.3使用SQL語句建表193
5.8.4SQL語句講解197
5.8.5將Excel表導入數據庫200
5.8.6將SQL文件導入數據庫203
5.9本章小結206
5.10課後練習206第6章Java Web服務器端設計<<<207
6.1本章簡介207
6.2服務器開發背景知識207
6.2.1JSP簡介207
6.2.2Tomcat服務器207
6.2.3服務器與客戶端交互209
6.3瞭解Java Web技術212
6.3.1DAO設計模式212
6.3.2認識Java Web程序的目錄結構213
6.4Java Web 核心技術213
6.4.1JavaBean技術213
6.4.2運行第一個Java Web程序214
6.4.3Servlet技術217
6.4.4HttpServletRequest類217
6.4.5HttpServletResponse類218
6.4.6實戰演練218
6.5設計App服務器數據庫工具類220
6.5.1JDBC技術220
6.5.2數據庫連接類的實現221
6.6設計App服務器業務邏輯類225
6.6.1建立實體類225
6.6.2數據庫操作類的實現226
6.6.3練習234
6.7設計App服務器Servlet類234
6.7.1省控線Servlet類的實現235
6.7.2練習239
6.8App服務器端設計鞏固240
6.8.1問題模塊實體類240
6.8.2問題模塊數據庫操作類242
6.8.3問題模塊Servlet類248
6.9本章小結251
6.10課後練習251
第7章App客戶端與服務器交互設計<<<252
7.1本章簡介252
7.2客戶端和服務器端數據交互基礎253
7.2.1HttpClient253
7.2.2JSON解析255
7.2.3第三方JAR包導入255
7.2.4客戶端與服務器端交互工具類設計257
7.3“省控線查詢”模塊與服務器端交互的實現262
7.3.1“省控線查詢”模塊與服務器端交互流程262
7.3.2獲取服務器端數據262
7.3.3顯示省控線數據列表264
7.4“歷年錄取線查詢”模塊與服務器端交互的實現266
7.4.1“歷年錄取線查詢”模塊與服務器端交互流程266
7.4.2獲取服務器端學校錄取線和專業錄取線267
7.4.3顯示學校錄取線和專業錄取線列表268
7.5“報考咨詢”模塊與服務器端交互的實現270
7.5.1“報考咨詢”模塊與服務器端交互流程270
7.5.2獲取歷史問題列表270
7.5.3實現“提問”模塊273
7.5.4實現“問題回復”模塊275
7.5.5實現“查詢問題”模塊278
7.6本章小結278
7.7課後練習279
第8章Spring Boot服務器端設計<<<280
8.1本章簡介280
8.2Spring Boot開發基礎280
8.2.1Spring Boot技術簡介280
8.2.2Spring Boot項目開發環境281
8.2.3Spring Boot項目開發基本過程284
8.3App服務器實體層設計與實現292
8.3.1App服務器實體層設計292
8.3.2App服務器實體層實現292
8.4App服務器數據持久層設計與實現294
8.4.1App服務器數據持久層設計294
8.4.2App服務器數據持久層實現294
8.5App服務器業務邏輯層設計與實現299
8.5.1App服務器業務邏輯層設計299
8.5.2App服務器業務邏輯層實現300
8.6App服務器控制層設計與實現302
8.6.1App服務器控制層設計302
8.6.2App服務器控制層實現303
8.7本章小結304
8.8課後練習305
第9章App微信分享的實現<<<306
9.1本章簡介306
9.2App微信分享的操作流程306
9.2.1微信開放平臺306
9.2.2將App內容分享給微信好友307
9.2.3將App內容分享到微信朋友圈308
9.3Android應用打包簽名308
9.3.1打包簽名apk文件309
9.3.2配置gradle讓App自動簽名311
9.4Android 平臺分享到微信的開發流程312
9.4.1申請AppID312
9.4.2搭建開發環境314
9.4.3實現微信分享功能320
9.5本章小結321
9.6課後練習321



