【電子書】從0到0.99 Android 架構開發實戰:以便利貼應用程式為例(iThome鐵人賽系列書)
-
460元
-
預計最高可得金幣20點 ? 可100%折抵
活動加倍另計 -
HAPPY GO享100累1點 4點抵1元折抵無上限
-
分類:電子書>電腦資訊>APP開發/程式設計>手機/平板APP開發追蹤? 追蹤分類後,您會在第一時間收到分類新品通知。
- 作者: 洪彥彬(Yanbin) 追蹤
- 出版社: 博碩文化 追蹤 ? 追蹤出版社後,您會在第一時間收到出版社新書通知。
- 出版日:2022/10/19
活動訊息
用閱讀開啟視野,讓書成為照亮你人生的光
【金石堂選書】本月推薦您這些好書👉 快來看看
內容簡介
一本帶你跳脫框架思考的 Android 架構實戰書籍!
以複雜核心邏輯的真實產品為例
設計出不難以改動,易於維護的「不完美架構」
本書內容改編自【第13 屆】2021 iThome 鐵人賽,Mobile Development 組佳作系列文章《Jetpack Compose X Android Architecture X Functional Reactive Programming》。作者以自身累積多年的 Android 開發經驗為出發點,分享設計架構時應該考量的各種要素。內容包含了一個專案的完整生命週期所經歷的各種主題,從專案初期技術選擇、架構模式MVVM 、單元測試、套件結構到因應複雜需求而生的架構重構。
四大重點
▍結合理論與實作
充分運用理論,產出更高品質的程式碼。
▍真實的設計決策
帶你分析不同方案之間的利與弊!
▍作者小故事
分享作者自身的職涯經歷。
▍從零打造架構
在不同專案階段中,用對的方向做對的事!
精彩內容
●搭配現代化 UI 框架 Jetpack Compose,用更少的程式碼畫出 UI 以及進行資料綁定,讓你有時間將更多的心力放在該解決的問題上!
●徹底實踐響應式程式設計範式,本書提供各種實際案例帶你了解該如何使用適合的 operator 解決問題。
●本書依照專案生命週期切分成三大部分:專案初期注意事項、UI 架構模式與原則、中後期複雜業務邏輯架構設計指引。
●結合領域驅動設計,為應用程式建立領域模型以及通用語言,與專案的所有成員組成生命共同體,不再雞同鴨講。
目錄
第一部
CHAPTER 01 專案介紹
1.1 專案介紹
1.2 需求分析
1.3 這時候你不應該做什麼?
1.4 定義資料模型
1.5 小結
CHAPTER 02 使用 Jetpack Compose 繪製便利貼
2.1 什麼是 Jetpack Compose?
2.2 Jetpack Compose 的基本元件
2.3 Jetpack Compose 的渲染機制
2.4 Jetpack Compose 的動畫
2.5 繪製便利貼
2.6 小結
CHAPTER 03 專案初期架構選擇
3.1 多層式架構(Multilayer Architecture)
3.2 MVVM 架構模式
3.3 專案架構介紹
3.4 MVVM 程式碼實作
3.5 小結
CHAPTER 04 便利貼的即時互動
4.1 手勢事件資料流
4.2 手勢事件資料流實作
4.3 同步雲端資料
4.4 雲端即時互動
4.5 小結
第二部
CHAPTER 05 架構中的 UI 狀態管理
5.1 便利貼的新功能
5.2 單一事件來源(Single source of truth)
5.3 單向數據流與 UI 狀態
5.4 小結
CHAPTER 06 跳轉頁面的設計
6.1 編輯文字頁面
6.2 在頁面之間傳遞資料
6.3 組件的生命週期以及作用域
6.4 小結
CHAPTER 07 單元測試
7.1 單元測試對於專案以及架構的影響
7.2 便利貼專案中的單元測試
7.3 小結
CHAPTER 08 套件結構
8.1 套件結構的管理
8.2 存取修飾子
8.3 便利貼專案中的套件結構
8.4 小結
第三部
CHAPTER 09 Clean architecture
9.1 軟體架構
9.2 Clean architecture
9.3 將專案變成 Clean architecture 的形狀
9.4 小結
CHAPTER 10 領域驅動設計
10.1 領域驅動設計
10.2 從對話中提取模型
10.3 定義領域模型
10.4 以領域模型為核心的實作
10.5 小結
CHAPTER 11 持續演進的架構
11.1 再次新增功能
11.2 重新審視 Use case
11.3 重新審視套件結構
11.4 持續不斷演進的架構
APPENDIX 附錄
附錄一:物件導向設計原則 SOLID
附錄二:參考書目
詳細資料
詳細資料
-
- 語言
- 中文繁體
- 裝訂
-
- ISBN
- 9786263332577
- 分級
- 普通級
-
- 頁數
- 288
- 商品規格
- 23*17
-
- 出版地
- 台灣
- 適讀年齡
- 全齡適讀
-
- 注音
- 級別
訂購/退換貨須知
購買須知:
使用金石堂電子書服務即為同意金石堂電子書服務條款。
電子書分為「金石堂(線上閱讀+APP)」及「Readmoo(兌換碼)」兩種:


- 請至會員中心→電子書服務「我的e書櫃」領取複製『兌換碼』至電子書服務商Readmoo進行兌換。
退換貨須知:
- 因版權保護,您在金石堂所購買的電子書僅能以金石堂專屬的閱讀軟體開啟閱讀,無法以其他閱讀器或直接下載檔案。
- 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等),不受「網購服務需提供七日鑑賞期」的限制。為維護您的權益,建議您先使用「試閱」功能後再付款購買。
商品評價