Android 8.X App 開發之鑰-使用Java及Android Studio ( 繁體 字) |
作者:王安邦 | 類別:1. -> 程式設計 -> 手機程式 -> Android |
譯者: |
出版社:上奇科技 | 3dWoo書號: 48458 詢問書籍請說出此書號!【缺書】 NT定價: 680 元 折扣價: 510 元
|
出版日:1/19/2018 |
頁數: |
光碟數:1 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 繁體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9789865001179 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: 本書的內容是採用Android 8.1.0(Android Oreo)版的SDK,平臺(platform)編號API為27,開發語言為Java,開發環境為Google公司自行開發的Android Studio 3.0.1版。 以往開發Android App大抵都是採用eclipse整合開發環境(IDE),目前Google公司自行開發Android Studio,是一個專門用於開發Android App的整合開發環境(IDE),由於是專用於開發Android App,因此,Google公司可對其作最佳化,讓它能最適於開發Android App,目前該公司為了要專注於Android Studio的開發,因此,自2015年的年底已停止在其官網提供對eclipse的支援,因此,本書決定改採Android Studio,作為開發Android App整合開發環境。 Android作業系統自2008年9月推出1.0版,2017年8月推出最新版8.0(Oreo)版,更新的速度非常快,其中2.X版是專為手機系統的,3.X版是專為平板系統的,4.X版適用手機系統及平板系統,5.X版支援64 位元處理器、luetooth 4.1、及改善Android TV的支援,6.X版支援USB Type C、支援指紋辨識,7.X支援同時運執行多個App、系統更新的下載和安裝都是在幕後進行、在對話中使用更多表情符號。8.X強化與用戶互動的效能,提升用戶流暢體驗、新增Notification Dots,類似IOS 的3D Touch、新增子母畫面的介面、新增自動填入表單功能、新增智慧文件選擇器、改進電池的耗電性、提升資安環境的安全性。 以Android智慧型手機的發展來看,越多人採用Android智慧型手機,代表有越多人對以Android作業系統所開發的應用軟體的需求;再者Google公司有提供一個Google Play的軟體銷售平臺,可以讓應用程式開發者所開發的應用程式軟體,有一個統一且全世界用戶皆可看到及進行購買的平臺,Google公司將收取應用程式軟體售價的30%作平臺維護費,開發者可獲得售價的70%,開發者只要專心去開發應用程式軟體,不用費心軟體的行銷問題;最後,以往軟體的開發往往都是軟體公司才可完成的事,但是智慧型手機軟體改變這種態勢,只要您開發的軟體夠好,是人們所需要的,您就可放在Google Play平臺銷售因而獲利,這對獨立開發者是從未有的大好機會,這也就是為什麼會吸引越來越多人投入Android應用程式開發的行列,這也是讀者的機會。 本書是作者把學習的心得吸收消化後,加予整理而成,不但內容最為豐富、文字淺顯易懂,而且所有範例都經過作者在Android 8.1.0版(API 27)的平臺上實際驗証過,經由這些範例深入淺出的介紹,不但能使讀者縮短學習及減少嚐試錯誤的時間,因而可快速有效學習並瞭解Android應用程式開發精隨,更能進一步有效地利用它去開發自己的應用軟體。 本次改版我有作了較大的修改,每個範例的畫面配置設計著重在如何以Android Studio的圖形化(GUI)介面設計手機畫面,畫面設計好,Android Studio即會自動產生相關的XML程式碼,因此,讀者不用去管手機畫面的XML程式,只要把注意力放在後面的Java程式,如此,可減輕讀者學習的負擔及畏懼感。 本書包含的主題含組成Android四大元件的介紹:活動(Activity)、廣播接收器(BroadCast Receiver)、服務(Service)、內容提供者(Content Provider),使用者介 面(UI)的介紹、對話方塊(Dialog)及通知(Notification)、SQLite行動資料庫應用、多媒體與相機、2D繪圖及動畫。 由於Android的內容非常多,無法在一本書內盡述,因此,本書定位為初學者的入門書籍,希望本書能扮演一把鑰匙,以幫助讀者去開啟並挖掘Android寶藏,非常適合初學者、自學者,或教師作為教材或參考書籍。 筆者在著作過程中,雖然戰戰兢兢,力求清楚完整,但難免有錯誤疏漏之處,祈請各位先進賢達惠予指正,不勝感激! 王安邦 于臺北、內湖 2017年12月5日 |
內容簡介:光碟內容:書附光碟內容 DVD/書中/本書範例檔案、Chapter 14及Chapter 15
本書分兩篇:基礎篇及進階篇。由於本書內容是前後相關聯的,建議讀者按照本書章節順序閱讀,有經驗的讀者建議至少閱讀完前5章,如此就可跳躍式閱讀本書其他內容。另外,由於Google在其Android Developer網站會隨時更新最新內容,建議讀者要時常連到該網站,可取得最新及最詳細的資料。
一、基礎篇 主要作用是介紹如何準備好開發Android應用程式所需的開發環境、了解Android應用程式專案、如何撰寫Android應用程式、介紹組成Android 很重要的元件-活動(Activity)的操作應用、使用者介面(UI)物件的應用、如何在Android 系統內存取資料、對話方塊(Dialog)及通知(Notification)的應用,範圍為Chapter 01章到Chapter 09(共計9章)。
二、進階篇 介紹Android的另外3個元件:Chapter 10介紹廣播接收器(BroadCast Receiver)、服務(Service),Chapter 13介紹內容提供者(Content Provider),Chapter 11其他使用者介面(UI)物件的應用,Chapter 12介紹SQLite 行動資料庫應用。 此外由於篇幅有限,最末2章以PDF格式收錄於範例光碟:Chapter 14介紹多媒體與相機的應用,Chapter 15介紹2D 繪圖及動畫的應用。 |
目錄:Chapter01 Android簡介 1-1 Android的誕生及發展史 1-2 Android是什麼?有何特性? 1-3 Android系統平臺架構 1-4 Android SDK 1-5 Android的優勢 本章學習重點 習題 Chapter02 準備Android開發環境 2-1 下載所需的工具軟體 2-2 安裝Android Studio及Android SDK 2-3 Android SDK在命令列下的操作 本章學習重點 習題 Chapter 03 初探Android App 3-1 建立一個Android App 3-2 整合式開發環境Andriod Studio的簡介 3-3 建立及啟動虛擬機器AVD 3-4 編譯、簽署、及執行一個Android App 3-5 刪除一個Android App 3-6 ?入一個Android App 3-7 以指定的組態執行一個Android App 3-8 在實體手機上執行一個Android App 3-9 發行您開發的Android App 3-10 除錯視窗組的操作 3-11 DDMS視窗的操作 本章學習重點 習題 Chapter 04 深入解析Android App專案 4-1 Android App基礎 4-2 eclipse ADT與Android Studio的差異 4-3 Android App 專案的解析 本章學習重點 習題 Chapter 05 自己撰寫Android App 5-1 自己撰寫Android App專案 5-2 撰寫MVC模式的Android App專案 5-3 介紹Button物件及toast類別 5-4 存取Resources 5-5 ImageButton(影像按鈕)物件 5-6 Dynamic Button(動態按鈕) 5-7 文字欄位的監控 5-8 Toggle Button(切換按鈕)物件 5-9 開發多國語言的App專案 本章學習重點 習題 Chapter 06 活動(Activity)及意圖(Intent) 6-1 活動 6-2 啟動另一活動未夾帶資料 6-3 啟動另一活動且夾帶資料 6-4 啟動另一活動並由該活動傳回資料 6-5 執行特定工作的活動 6-6 意圖篩選器(Intent Filter) 6-7 管理活動的生命週期(Managing the Activity Lifecycle) 本章學習重點 習題 Chapter 07 使用者介面(UI)物件的應用 7-1 Android應用程式的使用者介面(User Inerface,UI) 7-2 Radio Button物件及Radio Group物件 7-3 List及Adapter介面、AdapterView類別 7-4 Spinner物件 7-5 CheckBox物件及ScrollView物件 7-6 ImageView物件及SeekBar、RatingBar物件 7-7 GridView物件 7-8 HorizontalScrollView物件 7-9 ImageSwitcher物件 7-10 ListView物件 7-11 ExpandableListView物件 本章學習重點 習題 Chapter 08 存取資料 8-1 存取Assets 8-2 存取shared Preferences 8-3 存取Internal Storage 8-4 存取External Storage 本章學習重點 習題 Chapter 09 對話方塊(Dialog)及通知(Notification) 9-1 自訂Toast訊息 9-2 Notification類別 9-3 Thread(執行緒)及Handler(處理程序)類別 9-4 對話方塊的應用 9-5 進度對話方塊 9-6 自訂對話方塊 9-7 DatePicker物件及TimePicker物件 9-8 DatePickerDialog物件及TimePickerDialog物件 本章學習重點 習題 Chapter 10 BroadCast Receiver及Service元件 10-1 BroadCast Receiver元件 10-2 Service元件 本章學習重點 習題 Chapter 11 其他使用者介面(UI)物件的應用 11-1 Options Menu及Submenu物件(建立功能表) 11-2 context Menu物件(建立快顯功能表) 11-3 Action Bar物件(動作列) 11-4 Fragment物件(視窗區塊) 本章學習重點 習題 Chapter 12 SQLite行動資料庫應用 12-1 SQLite介紹 12-2 SQL指令的介紹 12-3 使用命令列建立資料庫 12-4 新增記錄 12-5 瀏覽記錄 12-6 查詢記錄 12-7 更新記錄(修改及刪除記錄) 本章學習重點 習題 Chapter 13 內容提供者(Content Provider)元件 13-1 Content Provider元件(內容提供者) 13-2 Content Provider元件的應用 13-3 存取系統內建的Content Provider 本章學習重點 習題 Chapter 14 多媒體與相機(以PDF 格式收錄於範例光碟) 14-1 多媒體介紹 14-2 播放音樂(Audio)檔案 14-3 播放影片(Video)檔案 14-4 錄製音樂(Audio)檔案 14-5 相機功能介紹 14-6 錄製影片(Video)檔案 本章學習重點 習題 Chapter 15 繪圖及動畫(以PDF 格式收錄於範例光碟) 15-1 以ImageView物件顯示靜態影像 15-2 以Canvas 類別繪圖 15-3 以Bitmap 類別繪圖 15-4 以Drawable 類別繪圖 15-5 動畫(Animation) 本章學習重點 習題 |
序: |