來自全球科技核心-矽谷的創新研發技術
引領你快速上手Android 5開發設計
變形金剛,全面進化!
最新Android 5全平台開發應用
美國矽谷創業家分享豐富Android開發的實戰經驗與技術
集合全球數十家科技大廠,內訓指定教材之大成
全書採用全程影音教學範例,是精通Android的豪華課程教材
本書結合全影音精采範例與解說,堪稱最詳盡完整的Android 5學習指南。
作者分享多年於全球數百間國際級知名科技大廠授課的Android實務內容。
包含Android SDK上千個API的使用方法,每個都可以單獨執行實際應用。
舊金山灣區多位IT業界達人力挺,絕對是超值CP量最高的一本技術書籍。
【本書特色】
★ 完整基礎知識:
了解Android的開發環境以及所需的硬體設備,介紹Android開發流程與應用。
★ 超值影音範例:
作者在各大專案與顧問上的完整技術揭露,提供豐富且詳實的程式碼範例與影音演示,幫助讀者能更加掌握實踐Android的方法。
★ 最新開發實測:
Android 5 最新版程式開發經驗不藏私公開分享,擁有業界領先的第一手軟硬體測試成果,100%可相容Android 5的系統環境。手機、平板、手錶、電視、穿戴式裝備,跨設備APP全方面實戰攻略。
★ 經驗法則分享:
對於Android的執行速度、使用者的使用經驗改善、版本管理等皆有多方面的建議與實作,另外針對多種版本及多樣尺寸的面板、CPU的速度差異等,亦有業界實務的建議與改善方法。
作者簡介:
柯博文
作者致力推廣Android,擔任LoopTek公司技術長,亦在全球各地舉辦教學與推廣活動,例如曾在Computex、CGDC中國遊戲開發大會、CSDN移動開發大會等十多場大會中擔任演講者,並曾獲得2013 iOS Dev Camp大獎。
已開發過多款遊戲,並在Android和蘋果iPhone手機上的應用軟體開發銷售近百款軟體。過去曾替多家大型上市公司開發相關軟體,如國泰世華銀行、台灣房屋等。曾任中國工信部電子視像行業協會顧問、工研院資通所顧問,並有多本著作。
作者部落格:http://www.powenko.com
作者序
本書是針對Android 5 有興趣學習程式的開發者,由入門到深入,將Android 程式語言用淺而易懂的文字來解說,成為最豐富的範例工具書,並全程影片教學的Android 5 書籍。在本書包含Android SDK 裡面的使用方法,每個都可以單獨執行的實戰APP,是作者柯博文在全球各大城市教授Android 的課程內容匯集大全,並也是用在國際百大科技公司上課的實戰課程內容,和作者在各大專案與顧問上的技術揭露。
對於已經有經驗的工程師,本書也提供很多內容給已經有經驗的開發者。本書提到對手機、平板電腦、電視、穿戴設備、手錶等都有很多的實作範例,並且針對Android 實際開發者在面對多種版本,多樣尺寸的面板、CPU 的速度差異等,都有很多的建議與改善方法。本書中提到很多技巧都是柯博文老師在全球科技核心-矽谷,創業多年的經驗與交流所得到的第一手的新技術。也感謝多位矽谷舊金山灣區的技術達人的好友們的力挺,提供意見與技術,與讀者分享。
內容經歷過多次的業界頂尖工程師的考驗,才逐一完成,也謝謝多位的學員們的鼓勵,才能推動夠讓這本書問世。最重要的是要感謝購買此書的讀者的你們,讓筆者更有實質的動力繼續寫作。在此書中要特別感謝編輯,在透過上百篇的郵件、多次的會議中,逐字校對盡心盡力,用最專業的角度建議寫作的方法,為了就是要把最好的呈現獻給讀者。相信你在閱讀時,也可以感受得到這本書的專業度與大家的用心。
筆者才疏學淺、在美國矽谷居住大半輩子,使用中文撰寫和書中的遣詞內容難免不妥與疏忽錯字,還請各專業多指導和包含。
這本書不單單只是書籍,期許成為你工作與學習上的參考寶典。如果你在閱讀的時候,如果有任何問題歡迎到柯博文老師的網站上www.powenko.com ,或者微博上一同討論、一同交流,讓學習也可以互動,並且提出問題,結交更多朋友。
祝大家在Android 上無往不利、順心。
柯博文 老師
LoopTek 公司 技術長
於美國矽谷 San Jose
本書是針對Android 5 有興趣學習程式的開發者,由入門到深入,將Android 程式語言用淺而易懂的文字來解說,成為最豐富的範例工具書,並全程影片教學的Android 5 書籍。在本書包含Android SDK 裡面的使用方法,每個都可以單獨執行的實戰APP,是作者柯博文在全球各大城市教授Android 的課程內容匯集大全,並也是用在國際百大科技公司上課的實戰課程內容,和作者在各大專案與顧問上的技術揭露。
對於已經有經驗的工程師,本書也提供很多內容給已經有經驗的開發者。本書提到對手機、平板電腦、電視、穿戴設備、手錶等都有很多的實作範例,並且...
目錄
CHAPTER 01 Android 5 簡介
1.1 Android 的系統與市場的介紹
1.2 Android 5 SDK 版本介紹
1.3 開發工具的設定
CHAPTER 02 我的第一個APP
2.1 第一個Android 5 應用程式
2.2 TextView 顯示文字
2.3 除錯模式 和 Log函數
CHAPTER 03 輸入、按鈕和觸發事件
3.1 EditText 元件-資料輸入
3.2 關閉軟鍵盤
3.3 Button 元件-按鍵
CHAPTER 04 Android圖片顯示
4.1 ImageView 元件-顯示圖片
4.2 ImageButton 元件-圖片式按鍵
CHAPTER 05 換頁、資料傳遞 Activity和 Intent
5.1 startActivity -換頁
5.2 Bundle -傳遞資料到下一頁
5.3 startActivityForResult -回到上一頁並帶回資料
CHAPTER 06 選單、訊息
6.1 Log 函數-場記
6.2 Menu -選單
6.3 Toast 函數-顯示訊息
6.4 PopupMenu -跳出式選單
CHAPTER 07 選取元件
7.1 RadioGroup 和RadioButton 元件-選取項目
7.2 Spinner 元件-下拉式選項
7.3 NumberPicker 元件-選取數字
7.4 ListPopupWindow -跳出列表視窗
CHAPTER 08 列表設計
8.1 ListActivity 類別
8.2 在Activity 使用ListView 條列式元件
8.3 自訂條列式樣式
CHAPTER 09 選擇視窗
9.1 視窗基本型
9.2 YES/NO 選擇視窗
9.3 多項選擇視窗
9.4 多重選項視窗
9.5 自訂選項視窗
CHAPTER 10 網路資料存取
10.1 WebKit 元件-顯示網頁
10.2 HTTPGet 元件的範例程式
10.3 HTTPPost 元件的範例程式
10.4 透過 HTTP Download Image 下載圖片
CHAPTER 11 撥打電話、傳送email、簡訊
11.1 Android 撥打電話的方法
11.2 發簡訊
CHAPTER 12 GPS 和地圖的應用
12.1 位置服務GPS
12.2 經緯度轉換成地址
12.3 設定模擬器上的Google Maps Android API v2
12.4 設定手機和發佈時的Google Maps Android API v2
12.5 Google Maps Android API v2 地圖
CHAPTER 13 多媒體
13.1 MediaPlayer 音樂播放 mp3
-音樂在程式中
13.2 MediaPlayer 音樂播放 mp3
-音樂在SD 卡中
13.3 VideoView -播放影片
CHAPTER 14 多執行序Service常駐程式音樂APP
14.1 Timer -計時器
14.2 Thread 的範例程式 Runnable
14.3 Service 常駐程式
CHAPTER 15 上架
15.1 簽署應用程式
15.2 到Google Play 販售軟體
CHAPTER 16 Android平板
16.1 Android 平板電腦模擬器
16.2 Fragment UI 元件-畫面切割
16.3 Fragment UI 元件-動態切換
CHAPTER 17 Android Wearable智慧型手錶和穿戴設備
17.1 Android 穿戴式設備和手錶模擬器
17.2 智慧型手錶和穿戴設備APP 開發
CHAPTER 18 Android Studio工具和智慧電視APP
18.1 Android Studio 下載和安裝步驟
18.2 智慧型電視APP 開發
CHAPTER 19 跨平台設計Material Design
19.1 Material Design APP 設計
CHAPTER 20 Android 5 物聯網、iBeacon、藍芽4.0 BLE 、Bluetooth Smart
20.1 藍芽4.0 iBeacon APP設計
20.2 藍芽4.0 BLE 物聯網 APP設計
CHAPTER 01 Android 5 簡介
1.1 Android 的系統與市場的介紹
1.2 Android 5 SDK 版本介紹
1.3 開發工具的設定
CHAPTER 02 我的第一個APP
2.1 第一個Android 5 應用程式
2.2 TextView 顯示文字
2.3 除錯模式 和 Log函數
CHAPTER 03 輸入、按鈕和觸發事件
3.1 EditText 元件-資料輸入
3.2 關閉軟鍵盤
3.3 Button 元件-按鍵
CHAPTER 04 Android圖片顯示
4.1 ImageView 元件-顯示圖片
4.2 ImageButton 元件-圖片式按鍵
CHAPTER 05 換頁、資料傳遞 Activity和 Intent
5.1 startActivity -換頁
5.2 Bundle -...