
0人評分過此書
使用Android Studio與Kotlin程式語言開發 × Step by Step實戰操作解說 × 快速掌握Android開發的要領
2017年Google官方指定Kotlin為開發Android App的一級開發語言,因此Kotlin程式語言是未來的重要趨勢。本書是作者集結10年來教授Android課程的心得與精華,內容使用Android Studio與Kotlin程式語言開發,並精心設計16個章節,從零開始,一步一步帶領讀者學習Android中的佈局排版、監聽事件、生命週期與各式元件等必備知識,以實作的方式提供讀者最通盤性的認識,並掌握Android開發的要領。
拿起這本書,你將學到:
◎使用Kotlin打造你的第一個優質App。
◎學會使用ConstrainLayout佈局元件。
◎了解Android的生命週期。
◎學會使用Firebase Cloud Messaging。
◎透過HTTP通訊協定介接開放資料。
◎元件的事件監聽與處理。
◎快顯與對話框的使用。
◎清單元件的ViewHolder複用。
◎Google Map的處理與運用。
◎Android的廣播機制。
◎靈活運用SQLite。
◎Git版本控制。
2017年Google官方指定Kotlin為開發Android App的一級開發語言,因此Kotlin程式語言是未來的重要趨勢。本書是作者集結10年來教授Android課程的心得與精華,內容使用Android Studio與Kotlin程式語言開發,並精心設計16個章節,從零開始,一步一步帶領讀者學習Android中的佈局排版、監聽事件、生命週期與各式元件等必備知識,以實作的方式提供讀者最通盤性的認識,並掌握Android開發的要領。
拿起這本書,你將學到:
◎使用Kotlin打造你的第一個優質App。
◎學會使用ConstrainLayout佈局元件。
◎了解Android的生命週期。
◎學會使用Firebase Cloud Messaging。
◎透過HTTP通訊協定介接開放資料。
◎元件的事件監聽與處理。
◎快顯與對話框的使用。
◎清單元件的ViewHolder複用。
◎Google Map的處理與運用。
◎Android的廣播機制。
◎靈活運用SQLite。
◎Git版本控制。
-
Chapter 00 GitHub版本控制
-
0.1 Git版本控制
-
0.1.1 Git
-
0.1.2 GitHub
-
-
0.2 GitHub實戰演練
-
0.2.1 安裝Git使用環境Git Bash
-
0.2.2 註冊GitHub帳號與建立一個遠端資料庫
-
0.2.3 實際練習Git與GitHub的基本使用情境
-
-
0.3 參考資料—Git常用指令
-
0.4 指令詳解
-
0.5 書附範例專案
-
-
Chapter 01 Android環境建置與專案架構
-
1.1 Android 環境建置
-
1.1.1 JDK配置
-
1.1.2 Android Studio開發工具
-
1.1.3 建立APP專案
-
1.1.4 模擬器
-
1.1.5 執行APP專案
-
-
1.2 Android 專案架構
-
1.2.1 應用程式設定檔—AndroidManifest.xml
-
1.2.2 java—類別目錄
-
1.2.3 res—資源目錄
-
1.2.4 Gradle—自動化建構工具
-
-
-
Chapter 02 畫面設計與元件使用
-
2.1 版面配置
-
2.1.1 畫面設計
-
2.1.2 版面佈局
-
2.1.3 視窗元件
-
-
2.2 猜拳遊戲畫面設計
-
2.2.1 元件佈局與排版
-
-
-
Chapter 03 物件控制與監聽事件
-
3.1 元件與監聽事件
-
3.1.1 取得畫面元件
-
3.1.2 事件處理
-
-
3.2 猜拳遊戲程式設計
-
3.2.1 加入監聽與判斷式
-
-
-
Chapter 04 Activity
-
4.1 活動(Activity)
-
4.1.1 產生Activity
-
4.1.2 使用Intent切換Activity
-
4.1.3 傳遞資料
-
4.1.4 返回資料
-
-
4.2 點餐系統設計
-
4.2.1 點餐畫面設計
-
4.2.2 按鈕監聽與資料傳遞
-
-
-
Chapter 05 Fragment
-
5.1 片段(Fragment)
-
5.1.1 生命週期
-
5.1.2 產生Fragment
-
5.1.3 滑頁(ViewPager)
-
-
5.2 觀察生命週期
-
5.2.1 滑頁佈局設計
-
5.2.2 使用Log觀察生命週期
-
-
-
Chapter 06 提示訊息元件
-
6.1 顯示訊息
-
6.1.1 Toast—快顯訊息
-
6.1.2 AlertDialog—對話方塊
-
-
6.2 提示訊息演練
-
6.2.1 畫面佈局與客製化Toast
-
6.2.2 加入對話框監聽事件
-
-
-
Chapter 07 清單元件
-
7.1 清單列表
-
7.1.1 Adapter介紹
-
7.1.2 Adapter繼承類別與使用
-
7.1.3 Adapter客製化
-
7.1.4 清單元件
-
-
7.2 列表實戰
-
7.2.1 清單元件畫面設計
-
7.2.2 Adapter程式設計
-
-
-
Chapter 08 進階清單元件
-
8.1 View的複用
-
8.1.1 ViewHolder介紹
-
8.1.2 在Adapter中使用ViewHolder
-
8.1.3 RecyclerView
-
-
8.2 電話簿
-
8.2.1 電話簿與聯絡人畫面設計
-
8.2.2 RecyclerView程式設計
-
-
-
Chapter 09 Android的非同步執行
-
9.1 ANR(應用程式無回應)
-
9.1.1 執行緒與非同步執行
-
9.1.2 非同步執行方法
-
9.1.3 AsyncTask類別
-
-
9.2 龜兔賽跑
-
9.2.1 SeekBar畫面設計
-
9.2.2 Thread與AsyncTask比較
-
-
9.3 體脂肪計算機
-
9.3.1 ProgressBar畫面設計
-
9.3.2 AsyncTask進度更新
-
-
-
Chapter 10 Service
-
10.1 背景服務
-
10.1.1 創建Service
-
10.1.2 啟動Service
-
-
10.2 背景服務範例
-
10.2.1 設計步驟
-
10.2.2 程式設計
-
-
-
Chapter 11 Broadcast receiver
-
11.1 廣播
-
11.1.1 Broadcast receiver的運作機制
-
11.1.2 建立Broadcast Receiver
-
11.1.3 使用Broadcast receiver
-
11.1.4 自行定義
-
-
11.2 計時器
-
11.2.1 計時器畫面設計
-
11.2.2 接收廣播
-
-
-
Chapter 12 Google Map
-
12.1 Google Map
-
12.1.1 新增地圖到 Android 應用程式
-
12.1.2 顯示目前位置
-
12.1.3 標記地圖
-
12.1.4 切換鏡頭
-
12.1.5 畫線
-
-
12.2 Google Map實戰演練
-
12.2.1 Google API申請
-
12.2.2 安裝Google Maps API
-
12.2.3 Google Map程式設計
-
-
-
Chapter 13 SQLite
-
13.1 SQLite 資料庫
-
13.1.1 建立SQLiteOpenHelper
-
13.1.2 設計資料庫表格
-
13.1.3 使用資料庫
-
13.1.4 使用結構化查詢語言SQL
-
-
13.2 圖書管理系統
-
13.2.1 圖書管理畫面設計
-
13.2.2 SQL存取資料庫
-
-
-
Chapter 14 API
-
14.1 網路程式
-
14.1.1 Http通訊協定
-
14.1.2 JSON觀念
-
14.1.3 GSON
-
14.1.4 OkHttp
-
-
14.2 開放資料API實戰
-
14.2.1 畫面設計
-
14.2.2 網路連線程式設定
-
-
-
Chapter 15 Cloud Messaging
-
15.1 推播
-
15.1.1 Firebase
-
15.1.2 Firebase Cloud Messaging(FCM)
-
-
15.2 設計重點
-
15.2.1 連動Firebase Cloud Messaging
-
15.2.2 發送Cloud Messaging
-
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分