累積銷售破萬本,最容易上手的Android入門書
透過開發一個BMI應用程式的過程,介紹所有Android基本觀念。
本書屏除將所有Android相關內容塞進書中的誘惑,精選出筆者認為最應該學習的內容,協助您簡化學習的過程、釐清觀念、最有效率地學習Android平台,安心地進入Android應用程式開發的領域。
本書以實用為導向,您可以在本書中學習到:
「Android SDK」、開發工具之安裝、設定與使用
如何撰寫「Android」應用程式介面
如何透過重構,讓應用程式更容易擴展與維護
如何以使用者為導向,設計手機應用程式
發佈應用程式到Play Store(應用程式商店)
如何應用「SQLite資料庫」功能
如何讓應用程式能同時運行在手機、平板、Google TV上
如何在應用程式中加入配套的桌面小工具
如何在應用程式中嵌入AdMob移動廣告與引用外部函式庫
本書完全針對Android Developer Tool 21以上版本的開發工具改寫,相容各種Android版本與機種。能帶領不具備Java手機程式開發經驗的您,順利跨過Android應用程式開發的門檻。
本書特色
去蕪存菁:屏除將所有Android相關內容塞進書中的誘惑,精選出筆者認為最應該學習的內容,協助您最有效率地學習Android平台。
簡化學習的過程:本書一次只講一個主題。每一章的內容,都是既獨立,而又連貫的。讀者可以一口氣讀完一個主題,也可以分開來讀,依照自己規劃的進度來學習。
釐清觀念:本書致力於把初學者剛要入門時所遇到的每個困惑(從安裝到撰寫自己的第一個程式)照顧好。
分段式教學:本書不預設任何立場,由下載、設定「Eclipse」整合開發環境開始,協助所有程度的讀者上手。
光碟內容
CDx1:範例程式碼、Android內建應用程式原始碼
第五版改進之處
這次改版主要是因應Android開發工具的大幅改進、Android 4.x引入的Android風格設計元素等內容重新調整,主要改進的地方有:
精簡章節,減輕負擔。
使用一個BMI應用程式範例貫穿全書。
完全為 Android Developer Tool 21以上版本的開發工具改寫,相容於Android各種版本與機種。
除了完整範例之外,亦提供分章節範例。
更新Android進展、添加的新功能,與其意義。
更新參考資料。
將所有App進入點改成MainActivity.java,並進一步補充程式碼解說。
新的章節
ch32 加入自訂接口與列表介面。
目標讀者群
誰需要這本書?
本書的目標讀者群,可以歸納為:
有一點物件導向(Object-Oriented)程式經驗的開發者
使用Windows/Mac/Linux平台的開發者
對手機/手持設備程式應用設計有興趣的開發者
懂一點英文、喜歡使用Google網路服務的開發者
各界推薦
名人推薦:
讀者推薦<僅羅列部分>
講解的淺顯易懂,不僅解釋了Android應用開發的基本方法,更是對設計模式進行了探討,非常感謝
– Brooke.Gu
我是一個初學者,看完作者的書,對android有了個較全面的、初步的認識,算是掃盲了吧!謝謝!文章流暢、由淺入深,就像每個程式設計書中的“hello world!”一樣,雖簡單,但是一切的起點。
– dengyih
說明詳細,從初學者角度出發,初學者可以輕易上手,不會有卡住的地方阻止後面學習的欲望!!
– Anonymous
知名 Android 講師 盧育聖 推薦
本書對所有進入 Android 應用程式設計領域的程式開發者,是一個好的開始。Gasolin 堅實的技術能力,豐富的實務開發經驗,再加上他簡單又不失詳盡的文筆,相信能幫助讀者進入 Android 的殿堂,與我們一同一窺其堂奧之妙,並開發出更多更好用的軟體來造福人類。
Google Android 核心團隊開發者 程本中 推薦
書裡面從最基本的開發工具介紹起,以一個範例有系統地貫穿書的前半部,讓讀者從Eclipse的設定開始,循次漸進地學會Android API中的精髓。XML介面描述檔的內容看似平凡無奇,但是不瞭解時怎麼看都像是天書。從BMI這個程式中,讀者可以學到如何活用常用的輸入介面及Activity這個重要的觀念。除非你是聖人,學會如何偵錯Android程式更可以省下你許多失眠的夜晚。進階的單元像是地圖與定位應用更是分享作者寶貴經驗的好地方。不論你的出發點是做善事或是拼經濟,你的Android應用程式都可以放到Market上和大家分享。Gasolin也幫大家想到了這一點,在書裡也提了發表程式所須注意的事項以及如何支援多國語言。
總而這之,如果你想成為Android應用程式的達人的話,這是一本你不可錯過的好書。
名人推薦:讀者推薦
講解的淺顯易懂,不僅解釋了Android應用開發的基本方法,更是對設計模式進行了探討,非常感謝
– Brooke.Gu
我是一個初學者,看完作者的書,對android有了個較全面的、初步的認識,算是掃盲了吧!謝謝!文章流暢、由淺入深,就像每個程式設計書中的“hello world!”一樣,雖簡單,但是一切的起點。
– dengyih
說明詳細,從初學者角度出發,初學者可以輕易上手,不會有卡住的地方阻止後面學習的欲望!!
– Anonymous
知名 Android 講師 盧育聖 推薦
本書對所有進入 Android 應用程式設計領域的程式開發者,是一...
目錄
第一篇 基礎篇
協助讀者安裝並熟悉Android開發環境,學會如何新建/開啟Android專案和操作虛擬機器。
Chapter 1 初探 Android
Chapter 2 安裝Android開發工具
Chapter 3 開啟現有專案
Chapter 4 操作Android虛擬機器
第二篇 入門篇(一)
協助讀者熟悉Android應用程式專案的基本架構、讀懂基礎程式碼與XML介面描述檔,並學會使用基本介面元件來撰寫應用程式。
Chapter 5 建立一個Android應用程式
Chapter 6 描述使用者介面
Chapter 7 設計使用者介面
Chapter 8 調整使用者介面
Chapter 9 解讀程式流程
第三篇 入門篇(二)
協助讀者進一步熟悉Android應用程式設計的基礎技術內容,並進一步掌握Activity運作狀態,與如何撰寫包含多個頁面的程式。
Chapter 10 重構程式
Chapter 11 加入選單(Menu)
Chapter 12 加入對話框(Dialog)
Chapter 13 查看線上內容(Uri)
Chapter 14 定義Android清單(Manifest)
Chapter 15 加入新活動(Activity)
Chapter 16 傳送資料到新活動(Intent)
Chapter 17 訊息提醒(Notification)
Chapter 18 記錄與偵錯(Log)
Chapter 19 活動的生命週期(LifeCycle)
Chapter 20 儲存資訊(Preference)
第四篇 實戰篇
協助讀者應用前面章節中使用到的觀念與技術,加深印象的同時,也學一些實用的新技巧。
Chapter 21 使用AsyncTask
Chapter 22 資源檔案類型與支援多國語系
Chapter 23 針對特性配置
Chapter 24 加入測試
Chapter 25 測試活動(Activity)
Chapter 26 發佈應用程式到實機
Chapter 27 發佈應用程式到Play Store(應用程式商店)
第五篇 資料庫篇
協助讀者學習SQLite資料庫與Android平台相關的實用技能,並能使用Android上的資料庫完成新增、刪除、修改、查詢資料的操作。
Chapter 28 加入列表活動(ListActivity)與接口(Adapter)
Chapter 29 使用資料庫(SQLite)
Chapter 30 存取資料表 (SQLiteOpenHelper)
Chapter 31 加入增刪改查操作(CRUD)
Chapter 32 加入自訂接口與列表介面
Chapter 33 加入關聯選單(ContextMenu)或行動模式選單(ActionModeMenu)
Chapter 34 存取Content Provider
第六篇 番外篇
協助讀者在建立好一個應用程式後,如何為這個應用程式加入配套的桌面小工具,以及實際發佈應用程式時,如何可以讓開發成果得到實質回饋的Google AdMob嵌入廣告。
Chapter 35 加入桌面小工具(App Widgets)
Chapter 36 嵌入AdMob移動廣告與引用外部函式庫
Appendix A 後記
第一篇 基礎篇
協助讀者安裝並熟悉Android開發環境,學會如何新建/開啟Android專案和操作虛擬機器。
Chapter 1 初探 Android
Chapter 2 安裝Android開發工具
Chapter 3 開啟現有專案
Chapter 4 操作Android虛擬機器
第二篇 入門篇(一)
協助讀者熟悉Android應用程式專案的基本架構、讀懂基礎程式碼與XML介面描述檔,並學會使用基本介面元件來撰寫應用程式。
Chapter 5 建立一個Android應用程式
Chapter 6 描述使用者介面
Chapter 7 設計使用者介面
Chapter 8 調整使用者介面
Chapter 9 解讀程式流程
第三篇 入門篇(二)...