Description
本書介紹
新世代 Kotlin + Android Studio 3.6 + Android 10 電子書,最新開發環境,操作影片從實作中學,最有競爭力的開發技巧、經驗。
明日之星 不,Kotlin 已是明星
推生 Kotlin 的自由軟體化
公開的語言標準
Google 投入可觀的開發人力
Google IO 17″ 大會中公佈 Kotlin 成為 Android 官方語言,使用 Google 官方指定 Kotlin 語言來開發 Android,已成為全球業界必要能力。
該好好對待自己了
你一定有在電腦桌前找空間的經驗,想找個可以打開放書的空位,再一面學習程式設計,好不容易找到空間後,就在抬頭與低頭的迴圈中不斷地參考與練習。這樣不符人體工學的動作能撐多久?大概沒一小時就累了,頸部一定會受不了的,而且,在練習過程中常會出現找不到 bug 吧,或者書中有個長到不行的網址得輸入,又得在低頭、抬頭與找錯中奮戰了。
你可以使用瀏覽器,想學習時,打開它與 Android Studio 後,就在很順暢、簡單的狀態下學習程式設計與 APP 開發,你可以將重點放在練習、輸入、按鍵與思考中,能夠減少許多讓你煩躁的外來因素 (書頁跑掉或上下找的動作)。
所以,本書將不會出版實體印製書,並不是我太閒、找麻煩,而是我認為是時候該改變學習方式了。
暢銷書
繼前版使用 Java 的 Android 實作這樣學之後,以更有效率的內容編排,推出使用 Kotlin 的新版電子書
實作影片
在重點章節的最後,輔以操作影片,更能抓到重點,還能學習到實際開發時的感覺與步調。看 Hank 老師如何將功能一一實作的過程,對於初學者在學習開發時有大的幫助。
Android Studio 4.0
本書內容已改版為 Android Studio 4,單元已更新為 Android Studio 4 環境,包括實作過程與畫面。
擁有上百個實務專案的 Hank 老師,深知開發能力的培養有多麼困難,企業人才需求的重點要項。
最佳學習路徑,養成 Android 開發能力的最佳選擇。
本書章節
13 | 清單元件 RecyclerView |
13-1 | 清單與 Adapter |
13-2 | 設計前的準備 - 資料模型與 ViewHolder |
13-3 | 設計資料來源 Adapter 類別 |
13-4 | RecyclerView 展示清單資料 |
13-5 | 實作影片 - RecyclerView 聯絡人清單全實作 |
14 | 權限與存取相機實作 |
14-1 | 選單 Menu |
14-2 | 實作影片 - 設計選單項目開啟 Activity |
14-3 | Permission 權限與危險權限 |
14-4 | 用 Intent 存取相機拍照 |
15 | Content Provider 內容供應器 |
15-1 | 存取 Content Provider |
15-2 | 聯絡人內容供應 |
15-3 | 檢查危險權限 |
15-4 | 讀取手機聯絡人再以清單顯示 |
15-5 | 實作影片- 權限與聯絡人清單顯示 |
16 | Room 手機 SQLite 資料庫與執行緒 |
16-1 | SQLite 資料庫 與 Room |
16-2 | 消費記錄功能準備 |
16-3 | 導入 Room 工具類別庫 |
16-4 | 實作影片 - 設計消費記錄與導入 Room |
16-5 | 設計 Entity 與 DAO 與資料庫三大要素 |
16-6 | 新增消費記錄 |
16-7 | 實作影片 - Room 三大要素設計與消費記錄新增 |
17 | 執行緒與 Kotlin 協程 |
17-1 | UI 執行緒與耗時工作 |
17-2 | 查詢資料庫與 UI 執行緒 |
17-3 | 用協程實作資料庫查詢 |
17-4 | 實作影片 - 導入 Coroutines 並使用協程情境查詢資料庫 |
17-5 | 實作影片 - 使用 Coroutines 協程並將資料庫查詢結果以 RecyclerView 展示 |
18 | 網路連線與讀取 JSON 資料實務 |
18-1 | 輸出入套件 |
18-2 | 網路連線讀取資料 |
18-3 | Atm 專案網路登入範例 |
18-4 | 實作影片 - 用協程設計網路連線判斷登入功能 |
18-5 | 讀取網路 JSON 資料 |
18-6 | 實作影片 - 建立交易記錄功能並使用 URL 讀取網路 JSON 資料 |
19 | 解析 JSON 與使用第三方類別庫 |
19-1 | 使用第三方 Okhttp 讀取網路資料 |
19-2 | 解析 JSON 陣列 |
19-3 | 實作影片- OkHttp 讀取網路 JSON 資料並解析 |
19-4 | 使用 GSON 類別庫 |
19-5 | 使用 Jackson 類別庫 |
19-6 | 實作影片 - GSON 與 Jackson 解析 JSON 資料 |
20 | Fragment 片段 |
20-1 | Fragment 由來與介紹 |
20-2 | 使用 Fragment 的 Activity |
20-3 | Fragment 的生命週期 |
20-4 | 實作影片 - 建立 Fragment 與生命週期 |
20-5 | Fragment 案例專案實作 |
20-6 | 實作影片 - Fragment 專案實作,一個畫面有兩個 Fragment |
20-7 | 同位置使用不同種類的 Fragment |
20-8 | 實作影片 - 同位置切換不同的 Fragment |
21 | Intent 意圖與 Broadcast 廣播 |
21-1 | Intent 意圖 |
21-2 | Intent 的組成要件 |
21-3 | Broadcast 廣播 |
22 | Service 服務 |
22-1 | 什麼是 Service |
22-2 | 獨立運作 Service |
22-3 | 實作影片 - 獨立運作的服務實作 |
22-4 | IntentService |
22-5 | 實作影片 - IntentService 實作方法 |
22-6 | 綁定型 Service |
22-7 | 實作影片 - 綁定型服務實作,以 ChatService 為例 |
23 | 通知 Notification |
23-1 | 通知 Notification |
23-2 | 通知頻道- Android Oreo 8.0 |
23-3 | 通知實例 |
23-4 | 實作影片 - 新舊 Android 版本都能正常的通知實作 |
23-5 | 點擊通知後的動作設計 |
23-6 | 實作影片 - 按下通知後開啟活動,按下返回後可以回到特定畫面 |
24 | Firebase 雲端資料庫 |
24-1 | 使用 Firebase |
24-2 | 即時資料庫- Realtime Database |
24-3 | 連結 Android 與 Firebase 專案 |
24-4 | Android 端讀取雲端資料設計 |
24-5 | 設計清單元件展示即時資料庫 |
25 | Google Maps 地圖應用 |
25-1 | Google Maps 應用的開發要件 |
25-2 | Google Maps 元件 |
25-3 | 如何取得 GoogleMap 元件 |
25-4 | 執行與測試 |
25-5 | 取得裝置目前位置 & 危險權限 |
25-6 | 設計 MyLocation 功能 |
26 | 上架佈署應用程式 |
26-1 | 上架佈署應用程式 |
26-2 | 應用程式的憑證 |
26-3 | Google Play 上架流程 |
加入購物車
Reviews
There are no reviews yet.