0人評分過此書

Android 高效入門>>深度學習:使用Android Studio 2 開發Android 6‧0 APP

出版日期
2016/06/15
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789864341207

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0

計次服務

借閱規則
借閱天數 14
選擇分享方式

推薦本館採購書籍

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

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
想進入APP開發行列卻不知從哪裡開始?想知道如何開發出具競爭力、有價值的APP?想知道APP如何和伺服系統溝通?想學習最新技術與實務開發技巧?======================================
本 書以Android 6.0為主要學習平台,並使用最新版本的Android Studio 2.0來作為開發的媒介,內容包含完整步驟說明外,實務上需要的大量開發技巧與方法亦有一併介紹。去蕪存菁的章節安排兼具知識性、實用性與技巧性,猶如上 課般的流暢節奏,能讓使用者從範例情境中習得新知並熟習相關開發技巧,對於想成為熟練的Android開發人員,或是自覺需要加強基礎的讀者有極大助益。
★涵蓋了新一代Material Design實感設計的元件與類別,例如新的權限機制、進階元件RecyclerView、取代ActionBar的Toolbar元件、簡易顯示元件Snackbar等。★實務的範例帶領讀者瞭解Android程式設計的要素,每個章節以一個主要案例帶讀者實作,如登入、註冊、網路銀行、HTTP連線取得帳戶餘額、Google Maps應用案例等。★導入最新版本的Firebase Android API,使用創新雲端資料庫加快應用程式設計過程。★對於和Support(支援)、Compat(相容)有關的類別庫,具有明確的介紹與範例程式。★書中各個章節的範例專案或特定章節的階段程式碼,皆能在Github上快速取得,對於學習或比對問題有很大的幫助。
  • Chapter 0 範例程式碼的使用
    • 0-1 Git 版本控制系統
    • 0-2 GitHub 網站
    • 0-3 GitHub 範例專案
      • 0-3-1 Git 工具軟體安裝
      • 0-3-2 由Github 網站取得本書範例
      • 0-3-3 取得Bmi 範例專案
      • 0-3-4 切換至特定版本
      • 0-3-5 卸離檔案庫
    • 0-4 書附範例專案
    • 0-5 協助與額外資訊
  • Chapter 1 Android 系統與應用程式介紹
    • 1-1 Android 版本演進
    • 1-2 Android 系統架構
    • 1-3 應用程式基礎
    • 1-4 應用程式元件
      • 1-4-1 Activity 活動
      • 1-4-2 Content Provider 內容提供器
      • 1-4-3 Broadcast Receiver 廣播接收器
      • 1-4-4 Service 服務
    • 1-5 應用程式宣告檔-AndroidManifest.xml
    • 1-6 Android Studio 開發環境
    • 1-7 Java 基礎知識
      • 1-7-1 類別與物件
      • 1-7-2 物件
      • 1-7-3 類別的要項-屬性
      • 1-7-4 方法
      • 1-7-5 方法的設計
  • Chapter 2 環境建置與第一個專案
    • 2-1 基礎環境- JDK 與Android SDK
      • 2-1-1 安裝JDK
    • 2-2 整合開發工具- Android Studio
      • 2-2-1 Android SDK
      • 2-2-2 Android Studio
      • 2-2-3 補充安裝必要工具
      • 2-2-4 安裝注意事項
    • 2-3 無下載環境的快速安裝
    • 2-4 建立應用程式專案
    • 2-5 Android SDK 工具與模擬器
      • 2-5-1 SDK 管理器(SDK Manager)
      • 2-5-2 模擬器管理(AVD Manager)
    • 2-6 執行應用程式專案
  • Chapter 3 Android 專案架構與Activity
    • 3-1 AndroidManifest.xml 載運清單
      • 3-1-1 package 屬性
      • 3-1-2 application 元素的屬性
      • 3-1-3 activity 元素的屬性
    • 3-2 畫面配置-Layout
      • 3-2-1 XML 檔的原貌
      • 3-2-2 畫面配置檔中的元素
    • 3-3 Java 類別
      • 3-3-1 Activity 類別
      • 3-3-2 Activity 的子類別
      • 3-3-3 MainActivity 的onCreate 方法
    • 3-4 資源
      • 3-4-1 R 類別
      • 3-4-2 圖檔-drawable
      • 3-4-3 畫面配置-layout
      • 3-4-4 選單-menu
      • 3-4-5 資料-values
    • 3-5 Android Support Library -支援函式庫
      • 3-5-1 Android Support v4 支援函式庫
      • 3-5-2 Android Support v7 支援函式庫
      • 3-5-3 appcompat v7 函式庫
      • 3-5-4 v7 cardview 函式庫
      • 3-5-5 v7 recyclerview 函式庫
      • 3-5-6 專案中導入函式庫
  • Chapter 4 Activity 設計
    • 4-1 版面配置Layout
      • 4-1-1 版面配置設計畫面
      • 4-1-2 RelativeLayout
      • 4-1-3 LinearLayout
      • 4-1-4 元件的高度與寬度
      • 4-1-5 元件的間距-margin
      • 4-1-6 元件的對齊
      • 4-1-7 LinearLayout 中的權重weight
    • 4-2 Bmi 專案功能設計
      • 4-2-1 Bmi 畫面設計-更換版面配置
      • 4-2-2 新增元件
    • 4-3 在MainActivity 中取得畫面元件
      • 4-3-1 區域變數提昇為屬性
      • 4-3-2 抽取程式碼成為方法
    • 4-4 按鈕的事件處理
      • 4-4-1 使用onClick 屬性
    • 4-5 使用浮動顯示-Toast 類別
    • 4-6 使用對話框-AlertDialog 類別
      • 4-6-1 AlertDialog.Builder 類別
      • 4-6-2 簡化寫法
      • 4-6-3 AlertDialog.Builder 的方法
      • 4-6-4 對話框按鈕
    • 4-7 多國語言
      • 4-7-1 建立版面字串資源
      • 4-7-2 建立語系資源檔-正體中文
      • 4-7-3 設定模擬器語系
      • 4-7-4 測試
    • 4-8 按鈕事件處理-匿名類別
      • 4-8-1 取得按鈕物件
      • 4-8-2 為按鈕物件註冊事件傾聽器
      • 4-8-3 在傾聽器的方法中實作程式碼
  • Chapter 5 第二個Activity
    • 5-1 產生第二個Activity(方法、產生的檔案)
      • 5-1-1 更換合適的名稱
      • 5-1-2 一個Activity 的組成要素
    • 5-2 使用Intent 轉換Activity
    • 5-3 使用Intent 傳遞資料
      • 5-3-1 簡單資料
      • 5-3-2 顯示在畫面上
      • 5-3-3 複雜的資料-使用Bundle 類別
    • 5-4 抽取字串成為資源
      • 5-4-1 手動加入字串資源
      • 5-4-2 程式中使用字串資源
      • 5-4-3 使用Android Studio 抽離字串資源
    • 5-5 Activity 的生命週期
      • 5-5-1 一般情境
      • 5-5-2 暫停情境
      • 5-5-3 切換Activity 情境
      • 5-5-4 覆寫Callback 方法
      • 5-5-5 測試情境
    • 5-6 Atm 專案之登入功能
      • 5-6-1 主畫面- MainActivity
      • 5-6-2 新增登入畫面-LoginActivity
      • 5-6-3 元件的onClick 屬性
      • 5-6-4 登入判斷
    • 5-7 轉換Activity 取得結果
      • 5-7-1 定義功能常數
      • 5-7-2 呼叫startActivityForResult
      • 5-7-3 在功能畫面結束之前設定返回值
      • 5-7-4 回到主功能的onActivityResult 方法
  • Chapter 6 Material Design 實感設計
    • 6-1 具浮動按鈕的Activity
      • 6-1-1 產生活動
      • 6-1-2 Layout 的配置
      • 6-1-3 類別程式碼說明
      • 6-1-4 執行結果
    • 6-2 SnackBar 提示訊息元件
      • 6-2-1 設定Action
  • Chapter 7 存取設定資料
    • 7-1 偏好設定SharedPreferences
      • 7-1-1 寫入資料
      • 7-1-2 讀取設定檔內的資料
      • 7-1-3 手機內部儲存方式
    • 7-2 使用ADB 登入模擬器
      • 7-2-1 ADB 執行檔
      • 7-2-2 設定系統環境變數
      • 7-2-3 使用adb 登入模擬器
    • 7-3 實務練習-記住登入帳號
      • 7-3-1 儲存登入帳號
      • 7-3-2 填入已儲存帳號
      • 7-3-3 執行結果
      • 7-3-4 檢視APP 執行後產生的設定檔
    • 7-4 選單Menu
      • 7-4-1 設計選單功能
      • 7-4-2 選單的事件處理
  • Chapter 8 清單元件
    • 8-1 Adapter
      • 8-1-1 Adapter 家族
      • 8-1-2 Android SDK 的資源
    • 8-2 清單-ListView
    • 8-3 下拉選單-Spinner
      • 8-3-1 準備字串陣列資料
      • 8-3-2 加入Spinner 元件
      • 8-3-3 使用ArrayAdapter
      • 8-3-4 選擇項目的事件處理
      • 8-3-5 取得選擇的項目
    • 8-4 格狀清單-GridView
      • 8-4-1 GridView 設計主功能
      • 8-4-2 事件處理-實作傾聽者介面
    • 8-5 客製化功能表-GridView
      • 8-5-1 準備功能圖示檔案
      • 8-5-2 準備資料
      • 8-5-3 更改圖示檔名使其符合功能意義
      • 8-5-4 設計項目版面配置(layout)檔
      • 8-5-5 繼承BaseAdapter 類別
      • 8-5-6 實作方法
      • 8-5-7 使用IconAdapter
      • 8-5-8 功能項目事件處理
  • Chapter 9 SQLite 資料庫
    • 9-1 準備活動
      • 9-1-1 建立活動
      • 9-1-2 畫面配置
      • 9-1-3 實作必要程式碼
    • 9-2 SQLiteOpenHelper 類別
      • 9-2-1 建立應用程式的SQLiteOpenHelper 類別
      • 9-2-2 SQLiteDatabase 類別
      • 9-2-3 建立資料表格的時機-onCreate
      • 9-2-4 應用程式升級-onUpgrade
      • 9-2-5 使用SQLiteOpenHelper
    • 9-3 新增資料
      • 9-3-1 insert 方法的nullColumnHack
      • 9-3-2 執行程式
    • 9-4 驗證與除錯
    • 9-5 查詢資料
      • 9-5-1 Cursor
      • 9-5-2 rawQuery 方法
      • 9-5-3 query 方法
    • 9-6 實務範例
      • 9-6-1 使用SimpleCursorAdapter
      • 9-6-2 客製化的欄位配置
      • 9-6-3 SQLiteOpenHelper 的Singleton 設計
  • Chapter 10 內容供應者與權限機制
    • 10-1 存取內容供應者
      • 10-1-1 合約類別
      • 10-1-2 ContentResolver -內容查找器
      • 10-1-3 Content URI -內容URI
    • 10-2 Permission 權限
      • 10-2-1 一般權限與危險權限
      • 10-2-2 執行中要求權限
      • 10-2-3 向使用者請求權限
      • 10-2-4 當使用者允許或拒絕權限
    • 10-3 查詢聯絡人
      • 10-3-1 權限
      • 10-3-2 查詢
      • 10-3-3 Cursor 介面
      • 10-3-4 顯示聯絡人清單
      • 10-3-5 顯示聯絡人的電話
      • 10-3-6 客製化SimpleCursorAdapter
    • 10-4 更新聯絡人
      • 10-4-1 新增聯絡人
      • 10-4-2 更新聯絡人
      • 10-4-3 刪除聯絡人
  • Chapter 11 圖檔處理與手勢
    • 11-1 存取手機相片
      • 11-1-1 原圖與縮圖
      • 11-1-2 準備測試圖檔
      • 11-1-3 建立專案與權限處理
    • 11-2 以GridView 展示縮圖
      • 11-2-1 建立單項縮圖的版面
      • 11-2-2 自動更新Cursor 的設計-CursorLoader
      • 11-2-3 查詢縮圖
    • 11-3 點擊後顯示圖檔
      • 11-3-1 建立DetailActivity
      • 11-3-2 實作項目點擊事件
      • 11-3-3 DetailActivity 中讀取圖檔並顯示
    • 11-4 手勢滑動更換圖檔
      • 11-4-1 實作GestureDetector.OnGestureListener
      • 11-4-2 GestureDetector 屬性
      • 11-4-3 覆寫onTouchEvent 方法
      • 11-4-4 設計onFling 方法
  • Chapter 12 Fragment
    • 12-1 Fragment 的生命週期
      • 12-1-1 產生階段(未出現在畫面上)
      • 12-1-2 準備階段(出現在畫面上)
      • 12-1-3 暫停階段
    • 12-2 使用Fragment 的Activity
    • 12-3 實作Fragment 生命週期方法
      • 12-3-1 測試與觀察
    • 12-4 Fragment 實作
      • 12-4-1 上下不同種類的Fragment
      • 12-4-2 建立新類別並繼承Fragment 類別
      • 12-4-3 設計ContactActivity
      • 12-4-4 單一物件設計模式-Singleton
      • 12-4-5 Support v4 類別庫
    • 12-5 同一位置使用不同種類的Fragment
      • 12-5-1 設計新類別-SwapActivity
      • 12-5-2 設計初始畫面
      • 12-5-3 放入Fragment
      • 12-5-4 FragmentTransaction -區塊交易
      • 12-5-5 按下返回鍵時的處理
  • Chapter 13 網路程式與AsyncTask
    • 13-1 輸出入套件
      • 13-1-1 輸出入類別
      • 13-1-2 byte 轉換為char
    • 13-2 Java 網路套件
      • 13-2-1 Socket 類別
    • 13-3 HTTP 協定
      • 13-3-1 HTTP 要求與回應
      • 13-3-2 URLConnection 類別
      • 13-3-3 傳送參數-GET
      • 13-3-4 參數值的編碼
      • 13-3-5 參數值的編碼
      • 13-3-6 傳送參數-POST
      • 13-3-7 HttpURLConnection 類別
    • 13-4 UI 執行緒與耗時工作
    • 13-5 耗時工作處理-AsyncTask 類別
      • 13-5-1 設計AsyncTask
      • 13-5-2 與UI thread 互通的方法
    • 13-6 Async 練習專案
      • 13-6-1 專案準備
      • 13-6-2 需求1 -Job1Task 類別
      • 13-6-3 需求2 -Job2Task 類別
      • 13-6-4 需求3 -Job3Task 類別
    • 13-7 Atm 專案登入範例
      • 13-7-1 加入INTERNET 權限
      • 13-7-2 設計網路連線登入的AsyncTask 內部類別
      • 13-7-3 doInBackground 實作
      • 13-7-4 修改login 方法
      • 13-7-5 測試
  • Chapter 14 解析JSON 與使用第三方類別庫
    • 14-1 Gradle 設定檔
    • 14-2 讀取JSON 資料
      • 14-2-1 取得伺服端傳來回應
      • 14-2-2 使用OkHttp 第三方函式庫
    • 14-3 解析JSON 陣列
      • 14-3-1 設計交易類別Transaction
      • 14-3-2 使用JSON.org 解析
      • 14-3-3 使用Gson 第三方函式庫
      • 14-3-4 使用Jackson 第三方函式庫
    • 14-4 使用RecyclerView 展示清單資料
      • 14-4-1 使用RecyclerView 元件
      • 14-4-2 設計單筆資料版面配置
      • 14-4-3 設計Adapter 與ViewHolder 設計模式
  • Chapter 15 Firebase 註冊與驗證
    • 15-1 使用Firebase
      • 15-1-1 註冊Firebase 帳號
      • 15-1-2 建立Firebase 專案
      • 15-1-3 資料庫管理(Database)
      • 15-1-4 建立資料
      • 15-1-5 安全性規則
    • 15-2 Android 端設計
      • 15-2-1 導入Firebase Android API
      • 15-2-2 ListView 與Adapter
      • 15-2-3 連結Firebase 取得資料
      • 15-2-4 自動更新
    • 15-3 導入Firebase 至Android 專案
      • 15-3-1 更新SDK 工具
      • 15-3-2 更新模擬器到最新版本
      • 15-3-3 取得開發環境金鑰的指紋碼
      • 15-3-4 取得google-services.json 設定檔
      • 15-3-5 設定類別庫與外掛
    • 15-4 啟動Email 與密碼驗證
      • 15-4-1 手動建立帳號
      • 15-4-2 登入畫面實作
    • 15-5 Email 註冊功能
      • 15-5-1 實作註冊詢問對話框
      • 15-5-2 註冊新帳號
      • 15-5-3 執行結果
    • 15-6 將資料儲存在Firebase 上
      • 15-6-1 使用setValue 方法
      • 15-6-2 更動資料的callback
      • 15-6-3 使用push 方法
  • Chapter 16 Intent 與Broadcast
    • 16-1 Intent 意圖
      • 16-1-1 Android 的應用程式架構
      • 16-1-2 明確指定對象的Intent
      • 16-1-3 無特定對象的Intent
    • 16-2 Intent 的組成要件
    • 16-3 Broadcast 廣播
      • 16-3-1 Broadcast Receiver 廣播接收器
      • 16-3-2 接收時onReceived
      • 16-3-3 AndroidManifest.xml 註冊
      • 16-3-4 手動註冊
      • 16-3-5 取消註冊
  • Chapter 17 通知Notification
    • 17-1 什麼是Notification
      • 17-1-1 與舊版本Android 的關係
      • 17-1-2 使用Notification.Builder 產生Notification
      • 17-1-3 保有向下相容性
      • 17-1-4 使用NotificationManager 送出通知
    • 17-2 附加動作在通知中
      • 17-2-1 PendingIntent
      • 17-2-2 返回時的導覽順序
  • Chapter 18 Service
    • 18-1 什麼是Service
      • 18-1-1 Service 類別
      • 18-1-2 宣告Service
    • 18-2 獨立運作Service
      • 18-2-1 生命週期
      • 18-2-2 設計服務
      • 18-2-3 啟動服務
      • 18-2-4 啟動服務的原則
      • 18-2-5 實作練習
    • 18-3 IntentService
    • 18-4 綁定型Service
      • 18-4-1 建立綁定關係
      • 18-4-2 脫離已綁定服務
      • 18-4-3 實作練習
      • 18-4-4 綁定型Service 的生命週期
  • Chapter 19 Google Maps 地圖應用
    • 19-1 Google Maps 應用的開發要件
      • 19-1-1 Google Play Services -模擬器
      • 19-1-2 Google Play services -SDK 安裝
    • 19-2 模擬器準備
      • 19-2-1 使用官方模擬器測試
      • 19-2-2 使用GenyMotion 模擬器測試
    • 19-3 手機上顯示Google Maps 元件
      • 19-3-1 建立Maps 專案
      • 19-3-2 申請Google Maps API Key
      • 19-3-3 權限
      • 19-3-4 取得GoogleMap 元件
    • 19-4 使用MyLocation 功能
      • 19-4-1 請求權限
      • 19-4-2 使用者回覆授權處理
      • 19-4-3 設計按下MyLocation 的功能
      • 19-4-4 GPS 定位服務
      • 19-4-5 使用Location API
      • 19-4-6 GoogleMap 的事件
      • 19-4-7 啟用Zoom
      • 19-4-8 GPS 位置的變動
    • 19-5 標記-Marker
      • 19-5-1 使用標記
      • 19-5-2 更換標記圖示
      • 19-5-3 顯示資訊視窗-InfoWindow
      • 19-5-4 自訂資訊視窗
      • 19-5-5 點擊標記的事件
  • Chapter 20 上架佈署應用程式
    • 20-1 應用程式的憑證
      • 20-1-1 開發用金鑰(debug.keystore)
      • 20-1-2 發行專用金鑰
      • 20-1-3 付費成為開發者會員
      • 20-1-4 準備必要資料與檔案
    • 20-2 Google Play 上架流程
      • 20-2-1 開發者管理介面
      • 20-2-2 新增應用程式
      • 20-2-3 準備商店資訊
      • 20-2-4 內容分級
      • 20-2-5 定價與發佈
      • 20-2-6 完成所有設定並發佈

評分與評論

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

客服專線:0800-000-747

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

loading