Android高效入門>>深度學習-使用 Android Studio 2 開發 Android 6.0 APP

湯秉翰

  • 出版商: 博碩
  • 出版日期: 2016-06-14
  • 定價: $650
  • 售價: 7.8$507
  • 語言: 繁體中文
  • 頁數: 640
  • ISBN: 9864341200
  • ISBN-13: 9789864341207
  • 相關標籤:

立即出貨 (庫存 > 10)

買這商品的人也買了...

產品描述

想進入APP開發行列卻不知從哪裡開始?
想知道如何開發出具競爭力、有價值的APP
想知道APP如何和伺服系統溝通?
想學習最新技術與實務開發技巧?

本 書以Android 6.0為主要學習平台,並使用最新版本的Android Studio 2.0來作為開發的媒介,內容包含完整步驟說明外,實務上需要的大量開發技巧與方法亦有一併介紹。去蕪存菁的章節安排兼具知識性、實用性與技巧性,猶如上 課般的流暢節奏,能讓使用者從範例情境中習得新知並熟習相關開發技巧,對於想成為熟練的Android開發人員,或是自覺需要加強基礎的讀者有極大助益。

【內容重點】
涵蓋了新一代Material Design實感設計的元件與類別,例如新的權限機制、進階元件RecyclerView、取代ActionBarToolbar元件、簡易顯示元件Snackbar等。
實務的範例帶領讀者瞭解Android程式設計的要素,每個章節以一個主要案例帶讀者實作,如登入、註冊、網路銀行、HTTP連線取得帳戶餘額、Google Maps應用案例等。
導入最新版本的Firebase Android API,使用創新雲端資料庫加快應用程式設計過程。
對於和Support(支援)、Compat(相容)有關的類別庫,具有明確的介紹與範例程式。
書中各個章節的範例專案或特定章節的階段程式碼,皆能在Github上快速取得,對於學習或比對問題有很大的幫助。

目錄

Chapter 0 範例程式碼的使用
0-1 Git
版本控制系統
0-2 GitHub
網站
0-3 GitHub
範例專案
0-4
書附範例專案
0-5
協助與額外資訊

Chapter 1
Android系統與應用程式介紹
1-1 Android
版本演進
1-2 Android
系統架構
1-3
應用程式基礎
1-4
應用程式元件
1-5
應用程式宣告檔-AndroidManifest.xml
1-6 Android Studio
開發環境
1-7 Java
基礎知識

Chapter 2
環境建置與第一個專案
2-1
基礎環境-JDKAndroid SDK
2-2
整合開發工具-Android Studio
2-3
無下載環境的快速安裝
2-4
建立應用程式專案
2-5 Android SDK
工具與模擬器
2-6
執行應用程式專案

Chapter 3
Android專案架構與Activity
3-1 AndroidManifest.xml
載運清單
3-2
畫面配置-Layout
3-3 Java
類別
3-4
資源
3-5 Android Support Library
-支援函式庫

Chapter 4
Activity設計
4-1
版面配置Layout
4-2 Bmi
專案功能設計
4-3
MainActivity中取得畫面元件
4-4
按鈕的事件處理
4-5
使用浮動顯示-Toast類別
4-6
使用對話框-AlertDialog類別
4-7
多國語言
4-8
按鈕事件處理-匿名類別

Chapter 5
第二個Activity
5-1
產生第二個Activity(方法、產生的檔案)
5-2
使用Intent轉換Activity
5-3
使用Intent傳遞資料
5-4
抽取字串成為資源
5-5 Activity
的生命週期
5-6 Atm
專案之登入功能
5-7
轉換Activity取得結果

Chapter 6
Material Design實感設計
6-1
具浮動按鈕的Activity
6-2 SnackBar
提示訊息元件

Chapter 7
存取設定資料
7-1
偏好設定SharedPreferences
7-2
使用ADB登入模擬器
7-3
實務練習-記住登入帳號
7-4
選單Menu

Chapter 8
清單元件
8-1 Adapter
8-2
清單-ListView
8-3
下拉選單-Spinner
8-4
格狀清單-GridView
8-5
客製化功能表-GridView

Chapter 9
SQLite資料庫
9-1
準備活動
9-2 SQLiteOpenHelper
類別
9-3
新增資料
9-4
驗證與除錯
9-5
查詢資料
9-6
實務範例

Chapter 10
內容供應者與權限機制
10-1
存取內容供應者
10-2 Permission
權限
10-3
查詢聯絡人
10-4
更新聯絡人

Chapter 11
圖檔處理與手勢
11-1
存取手機相片
11-2
GridView展示縮圖
11-3
點擊後顯示圖檔
11-4
手勢滑動更換圖檔

Chapter 12
Fragment
12-1 Fragment
的生命週期
12-2
使用FragmentActivity
12-3
實作Fragment生命週期方法
12-4 Fragment
實作
12-5
同一位置使用不同種類的Fragment

Chapter 13
網路程式與AsyncTask
13-1
輸出入套件
13-2 Java
網路套件
13-3 HTTP
協定
13-4 UI
執行緒與耗時工作
13-5
耗時工作處理-AsyncTask類別5
13-6 Async
練習專案
13-7 Atm
專案登入範例

Chapter 13
網路程式與AsyncTask
13-1
輸出入套件
13-2 Java
網路套件
13-3 HTTP
協定
13-4 UI
執行緒與耗時工作
13-5
耗時工作處理-AsyncTask類別
13-6 Async
練習專案
13-7 Atm
專案登入範例

Chapter 14
解析JSON與使用第三方類別庫
14-1 Gradle
設定檔
14-2
讀取JSON資料
14-3
解析JSON陣列
14-4
使用RecyclerView展示清單資料

Chapter 15
Firebase註冊與驗證
15-1
使用Firebase
15-2 Android
端設計
15-3
啟動Email與密碼驗證
15-4 Email
註冊功能
15-5
將資料儲存在Firebase

Chapter 16
IntentBroadcast
16-1 Intent
意圖
16-2 Intent
的組成要件
16-3 Broadcast
廣播

Chapter 17
通知Notification
17-1
什麼是Notification
17-2
附加動作在通知中

Chapter 18
Service
18-1
什麼是Service
18-2
獨立運作Service
18-3 IntentService
18-4
綁定型Service

Chapter 19
Google Maps地圖應用
19-1 Google Maps
應用的開發要件
19-2
模擬器準備
19-4
使用MyLocation功能
19-5
標記-Marker

Chapter 20
上架佈署應用程式
20-1
應用程式的憑證
20-2 Google Play
上架流程