0人評分過此書

輕鬆學會Android Kotlin實作開發:精心設計16個Lab讓你快速上手

出版日期
2019
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789864343751

本館館藏

借閱規則
當前可使用人數 6
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館 國立臺北科技大學
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
使用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版本控制。
  • 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

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading