首頁 搜尋 我的知識庫
零負擔 Android 程式設計之旅:Kotlin 與 Jetpack 實踐指南(iThome鐵人賽系列書)【軟精裝】

零負擔 Android 程式設計之旅:Kotlin 與 Jetpack 實踐指南(iThome鐵人賽系列書)【軟精裝】

作者: 王芷綸
出版社: 博碩
出版日期: 2023/10/31
ISBN-13: 9786263336148
書店 1






內容描述


行動永遠不嫌晚
簡單斜槓 Android 工程師的第一步指南

本書內容改編自第 14 屆 iThome 鐵人賽 Mobile Development 組優選系列文章
《【Kotlin Notes And JetPack】Build an App》

  1.理解實務功能如何使用 Jetpack 實作
  挑選出 app 常見的介面與基本功能,透過介紹的 Jetpack 套件完成功能實作。

  2.開始 side-project 的起手式
  從 know-what 到 know-how, 篇章會先理解基本的知識與概念,再將這些概念運用在設計好的 app 的功能上。

  3.加入 DI 與測試撰寫
  將在工作開發的專案有導入的 DI 與測試加入 app 中,實際從無到測試,理解測試的重要性以及透過測試來反覆思考功能的耦合程度,避免寫出不好的程式碼。

  4.app 輸出與上架
  理解開發完成後的上架程序及輸出安裝檔所需要的步驟,並透過 Firebase 追蹤 app 錯誤及當機訊息。


目錄大綱


PART1 app 的起手式

Chapter 1 認識與規劃
1-1 用什麼開發app
1-2 認識基本的程式
1-3 app 的功能與主題規劃

Chapter 2 如何幫助你寫出簡潔的程式
2-1 Kotlin 的特性
2-2 Scope Functions
2-3 Lambdas
2-4 Sealed Classes
2-5 Data Classes
2-6 Enum Classes
2-7 Extensions
2-8 Delegate Properties

Chapter 3 串接資料的開始
3-1 怎麼接上資料
3-2 建立資料的倉庫

PART2 認識 Jetpack

Chapter 4 簡單UI 一下搞定
4-1 頁面的關係
4-2 ViewBinding
4-3 ConstraintLayout
4-4 Material Design Component
4-5 RecyclerView
4-6 app 小工具新體驗

Chapter 5 app 的結構
5-1 Lifecycle
5-2 Navigation
5-3 Navigation Shared Element
5-4 DataStore
5-5 Room
5-6 ViewModel
5-7 LiveData
5-8 DI

PAET3 app 的完成式

Chapter 6 為什麼要寫測試
6-1 幫功能做測試
6-2 幫介面做測試

Chapter 7 上架的工作
7-1 如何收集 app 閃退原因
7-2 如何上架

Chapter 8 附錄
8-1 專案連結
8-2 參考資料


作者介紹


作者簡介

王芷綸

  畢業於多媒體設計系,主修互動設計,自 2019 年參加 AppWorks School Android 培訓課程,踏入程式設計領域,同時具有設計思維及工程思維。

  兩年多的 Android 開發經驗,因產品接觸到 DI 與自動化測試,自 2022 年底加入多媒體互動公司,進而習得前端網頁與互動工程的知識。






相關書籍

零基礎入門的機器學習圖鑑:2大類機器學習╳ 17種演算法 ╳ Python基礎教學,讓你輕鬆學以致用

Linux系統程式設計(第二版)

AIoT實作好好玩:使用micro:bit、MIT App Inventor、語音辨識及影像辨識

大話AWS雲端架構:雲端應用架構圖解輕鬆學(第三版)