Android 移動應用開發 (微課版)
陳軼 等
買這商品的人也買了...
-
$474第一行代碼 : Android, 2/e -
$419算法圖解 (Grokking Algorithms: An illustrated guide for programmers and other curious people) -
$648瘋狂 Android 講義 (Kotlin版) -
Android 御用語言:用 Kotlin 豪華開發 APP$650$514 -
Kotlin 權威 2.0:Android 專家養成術 (Kotlin Programming: The Big Nerd Ranch Guide)$620$484 -
$387JavaScript 高級程序設計, 4/e (Professional JavaScript for Web Developers, 4/e) -
$709Android 編程權威指南, 4/e (Android Programming: The Big Nerd Ranch Guide, 4/e) -
TypeScript 邁向專家之路:零基礎 JavaScript 打通 Angular、React 與 Vue.js 前端框架實戰 (Essential TypeScript: From Beginner to Pro)$880$695 -
$403動手學 PyTorch 深度學習建模與應用 -
$403深入淺出 Android Jetpack -
$456Android 從小白到大牛 (Kotlin版) -
PHP8 / MySQL 網頁程式設計自學聖經 (附範例/影音)$680$537 -
史上最強 Python 入門邁向頂尖高手之路王者歸來, 3/e (全彩印刷)$1,200$948 -
精通 Python 網路開發 (Mastering Python Networking, 4/e)$980$774 -
Android 應用程式開發全方位實作指南:邁向專業工程師的養成之路$890$668
中文年末書展|繁簡參展書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 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
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 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
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
相關主題
商品描述
Android移動應用開發是移動應用開發領域的一個熱點。本書介紹Android移動應用開發的核心技術,具體包括Android的開發環境、Kotlin基礎、Activity組件、界面開發、並發處理、廣播機制、Service組件、網絡應用、數據的持久化處理、ContentProvider組件,以及Android JetPack的應用開發。 為了讓讀者理解和掌握Android移動開發技術,本書從簡單到復雜,通過翔實、豐富的項目應用實例將相應的知識點串聯起來,從基礎應用到綜合項目開發層層推進。為了符合Android移動開發的發展趨勢,採用Kotlin貫穿全書。 本書可作為普通高校本科“移動應用開發”課程的教材,也可供移動應用開發人員學習和參考。
目錄大綱
目錄
第1章Android的開發環境1
1.1Android移動開發概述1
1.1.1Android的發展1
1.1.2Android平臺的架構2
1.2開發環境和開發工具5
1.3創建第一個Android項目5
1.3.1創建新的項目6
1.3.2啟動模擬器7
1.3.3運行第一個項目9
習題113第2章Kotlin基礎15
2.1Kotlin概述15
2.2第一個Kotlin程序17
2.3函數19
2.4變量和數據類型20
2.4.1變量20
2.4.2數據類型的種類21
2.4.3數據類型的轉換22
2.4.4可空類型的處理23
2.4.5數組和集合類型23
2.5操作符和表達式25
2.6控制結構28
2.7Lambda表達式32
2.7.1Lambda表達式的應用32
2.7.2常見的標準函數和Lambda表達式33
2.8面向對象編程35
2.8.1包和目錄35
2.8.2類和對象35
2.8.3繼承性37
2.8.4接口38
2.9異常處理39
習題241第3章Android的Activity組件44
3.1Activity的創建44
3.2Activity和Intent46
3.2.1顯式Intent46
3.2.2隱式Intent51
3.3Activity之間的數據傳遞55
3.3.1傳遞常見數據56
3.3.2Serializable對象的傳遞59
3.3.3Parcelable對象的傳遞62
3.3.4數據的返回65
3.4Fragment69
3.4.1初識Fragment69
3.4.2動態加載Fragment72
3.4.3Fragment和Activity的交互79
3.5Activity的生命周期80
3.5.1Activity的返回棧80
3.5.2Activity的啟動方式80
3.5.3Activity的生命周期86
3.5.4Activity中Fragment的生命周期90
3.6擲骰子遊戲95
習題3104第4章Android的界面開發108
4.1Android的佈局管理器108
4.1.1常見的基本佈局109
4.1.2約束佈局113
4.2基本組件121
4.3事件處理125
4.3.1基於監聽的事件處理125
4.3.2回調事件響應126
4.4高級組件129
4.4.1Toolbar129
4.4.2DrawerLayout133
4.4.3RecyclerView和CardView137
4.4.4BottomNavigationView 141
4.4.5FloatingActionButton和Snackbar145
4.5心理測試移動應用實例147
4.5.1功能需求分析和設計147
4.5.2心理測試移動應用的功能實現148
習題4163第5章Android的並發處理166
5.1多線程166
5.2Handler機制168
5.3異步任務171
5.4協程178
5.5歌詞同步播放184
習題5189第6章Android的廣播機制192
6.1BroadcastReceiver組件192
6.2發送廣播195
6.2.1標準廣播195
6.2.2有序廣播196
習題6201第7章Android的Service組件203
7.1Service組件203
7.2Service的生命周期208
7.3Activity和Service的通信209
7.4IntentService213
7.5Notification和前臺服務216
7.5.1Notification216
7.5.2前臺服務219
7.6用Service前臺控制歌曲專輯的播放220
7.6.1功能需求分析和設計220
7.6.2系統的實現222
習題7238第8章Android的網絡應用240
8.1網絡訪問相關配置240
8.2WebView組件241
8.3使用HttpURLConnection訪問網絡資源244
8.4JSON數據的解析250
8.4.1JSON格式250
8.4.2JSONObject解析JSON數據251
8.4.3GSON解析JSON數據255
8.5使用Retrofit庫訪問網絡資源258
8.6RxJava庫實現異步操作268
8.6.1Observer模式269
8.6.2RxJava的相關概念271
8.7智能聊天移動應用實例276
8.7.1功能需求分析和設計276
8.7.2系統的實現278
習題8293第9章數據的持久化處理和ContentProvider組件296
9.1SharedPreferences存儲處理296
9.2文件處理309
9.3SQLite數據庫320
9.3.1創建和升級SQLite數據庫321
9.3.2執行SQL操作326
9.4ContentProvider組件339
9.4.1創建ContentProvider組件340
9.4.2使用ContentProvider組件346
9.5調用相機和媒體庫352
9.5.1運行時權限352
9.5.2拍照和顯示媒體庫的圖片357
9.5.3訪問媒體庫中的視頻363
習題9369第10章Android JetPack371
10.1Android JetPack概述371
10.2ViewModel組件372
10.3LifeCycle組件376
10.3.1生命周期的實現378
10.3.2LiveData在生命周期中的應用381
10.4ViewBinding382
10.5DataBinding385
10.6Navigation組件389
10.6.1頁面導航的實現390
10.6.2在目的地之間安全傳遞數據394
10.7Room組件407
10.7.1Room實現數據庫的基本操作407
10.7.2Room實現遷移數據庫413
10.8WorkManager組件420
10.8.1WorkManager的基本使用方法421
10.8.2任務鏈426
10.9Paging組件431
10.9.1分頁處理432
10.9.2Paging 3組件442
習題10449參考文獻451



