柯博文老師的新書- Android變形金剛:程式設計實戰應用

Android變形金剛:程式設計實戰應用

  • 作者: 柯博文
  • 出版社:博碩
  • 出版日期:2014/03/03
  • 語言:繁體中文
  • ISBN9789862018859

powenko_androidBook

內容簡介

  豐富實用範例實戰演練 引領你快速上手Android開發

作者分享多年於全球數百間國際知名科技公司上課的Android實戰課程內容,內容深入淺出,結合上百個精采範例,可讓你瞭解Android的完整功能以及Android SDK的上千個API的使用方法,是本絕對不能錯過的好書。

★集合全球數十家科技大廠內訓指定教材之大成 。
★美國矽谷創業家分享豐富Android開發的實戰經驗與技術。
★全書以上百個精采範例來教學,是精通Android的豪華課程教材。

本書特色

★完整基礎知識
了解Android的開發環境以及所需的硬體設備,介紹Android開發流程與應用。

★實戰應用範例
作者在各大專案與顧問上的完整技術揭露,收錄CP值最高、豐富詳實的範例。

★實用超值光碟
提供本書範例程式碼與影音範例,幫助讀者更加掌握與實踐Android。

★經驗法則分享
對於Android 的執行速度、使用者的使用經驗改善、版本管理等皆有很多的建議與實作,另外針對多種版本及多樣尺寸的面板、CPU的速度差異等,亦有建議與改善方法。

作者介紹

作者簡介

柯博文

作者致力推廣Android,擔任LoopTek公司技術長,亦在全球各地舉辦教學與推廣活動,例如曾在Computex、CGDC中國遊戲開發大會、CSDN移動開發大會等十多場大會中擔任演講者,並曾獲得2013 iOS Dev Camp大獎。

已開發過多款遊戲,並在Android和蘋果iPhone手機上的應用軟體開發銷售近百款軟體。過去曾替多家大型上市公司開發相關軟體,如國泰世華銀行、台灣房屋等。曾任中國工信部電子視像行業協會顧問、工研院資通所顧問,並有多本著作。

作者部落格:www.powenko.com。

Android 4.x 變形金剛:程式設計實戰應用 目錄

CHAPTER 01 Android 簡介
1.1 Android 的誕生
1.2 Android 作業系統概論

CHAPTER 02 開發環境設定篇
2.1 安裝 Android 開發工具
2.1.1 Windows 上的安裝
2.1.2 MAC 上的安裝
2.2 Android SDK 相關設定
2.2.1 修改 AndroidSDK 的路徑
2.2.2 安裝和移除不同版本的 Android SDK
2.2.3 設定 Android 模擬器
2.2.4 連接實際的 Android 手機來做測試
2.3 讀取專案到 Eclipse( 將書中的範例讀取到 Eclipse)
2.4 常見的 Android 專案範例程式使用問題
2.4.1 調整 Android 專案的版本問題
2.4.2 程式暫存的紀錄檔案給清除掉
2.4.3 如何執行 Android SDK 1.5 以前的程式
2.4.4 Eclipse 如何在程式中顯示中文4
2.4.5 明明已經開啟了一個 Android 模擬器,但是 Eclipse 還是開新的 Android 模擬器
2.5 安裝 Android Studio 開發工具
2.5.1 下載與安裝 Android Studio

CHAPTER 03 開發環境介紹
3.1 Eclipse
3.1.1 Hello World 第一個程式
3.1.2 程式專案架構
3.1.3 除錯模式
3.2 Android Studio 的使用與介紹
3.2.1 使用 Android Studio 開發工具撰寫,Hello World 程式
3.2.2 程式專案架構
3.2.3 除錯模式

CHAPTER 04 Android 常用的元件
4.1 TextView 元件 – 文字顯示
4.2 EditText 元件 – 資料輸入
4.3 Button 元件 – 按鍵
4.3.1 按鍵處理事件方法一
4.3.2 按鈕處理事件方法二
4.3.3 按鈕處理事件方法三
4.4 ImageView 元件 – 顯示圖片
4.5 ImageButton 元件 – 圖片式按鍵
4.6 CheckBox 元件 – 選取項目
4.7 RadioGroup 和 RadioButton 元件 – 選取項目
4.8 Spinner 元件 – 下拉式選項
4.9 NumberPicker 元件 – 選取數字

CHAPTER 05 切換畫面篇
5.1 startActivity – 換頁
5.2 Bundle – 傳遞資料到下一頁
5.3 startActivityForResult – 回上一頁並把資料帶回去。

CHAPTER 06 畫面設計
6.1 RelativeLayout – 相對畫面設定
6.2 LinearLayout – 線性畫面設定
6.3 AbsoluteLayout – 絕對位置畫面設定
6.4 FrameLayout – 框架畫面設定
6.5 TableLayout – 表格畫面設定
6.6 GridLayout – 表格畫面設定
6.7 Insert Layout – 加入其他的 layout
6.8 動態加入 – 加入其他的 layout

CHAPTER 07 元件觸發事件處理
7.1 觸發事件方法一,透過 class 的方式
7.2 觸發事件方法二,透過 implements 的方式
7.3 觸發事件方法三,直接寫在 setOnTouchListener 的方式
7.4 觸發事件方法四,使用觸發變數的方式

CHAPTER 08 視窗
8.1 Log 函數 – 顯示資訊
8.2 Toast 函數 – 顯示訊息
8.3 AlertDialog – 確認視窗
8.4 PopupWindow – 跳出式的視窗
8.5 ListPopupWindow – 跳出列表視窗
8.6 ProgressDialog – 處理進度視窗 + Thread 多執行緒
8.7 NotificationManager 訊息欄上的訊息
8.8 Menu – 選單
8.9 PopupMenu – 跳出式選單
8.10 Status bar notifications – 狀況攔提示

CHAPTER 09 列表顯示 UI
9.1 ListActivity 元件 – 顯示方法一
9.2 在 Activity 中 ListActivity – 顯示方法二
9.3 ScrollView 元件 – 畫面上下捲動
9.4 HorizontalScrollView 元件 – 左右捲動畫面

CHAPTER 10 動畫效果
10.1 Tween Animation UI 元件
10.2 Frame Animation UI 元件 – 動畫效果
10.3 換頁動畫效果 – 方法一
10.4 換頁動畫效果 – 方法二 , SDK 2.0 的新動畫功能

CHAPTER 11 進階 UI 元件
11.1 Tab – 標籤元件
11.2 ActionBarTab 元件 – 標籤
11.3 SlidingDrawer – 展開、關閉
11.4 style 換膚的功能
11.5 Fragment UI 元件 – 畫面切割
11.6 Action Bar 元件 – 標籤頁
11.7 SearchView 搜尋
11.8 Action Bar 回上一頁
11.9 StackView
11.9.1 程式範例
11.10 ExpandableListView 元件 – 展開列表
11.11 Content loaders 的範例程式
11.11.1 程式範例

CHAPTER 12 網路功能
12.1 WebKit 元件 – 顯示網頁
12.2 HTTPGet 元件的範例程式
12.2.1 HTTPGet 元件的畫面設定資源
12.3 HTTPPost 元件的範例程式
12.4 透過 HTTP Download Image 下載圖片
12.5 設定網路下載的時間

CHAPTER 13 案篇
13.1 Preferences 的範例程式
13.2 File 的範例程式
13.3 SQLite 的範例程式
13.4 XML
13.5 JSON
13.5.1 程式範例

CHAPTER 14 控制硬體
14.1 Android 撥打電話的方法
14.2 發簡訊
14.3 位置服務 GPS
14.4 轉換成地址 GPS 獲取經緯度元件的範例程式
14.5 Map 地圖
14.5.1 那如何獲得一個 Google Maps API key
14.5.2 在手機上顯示地圖的程式範例。
14.6 Bluetooth APIs
14.7 藍芽聊天室 BluetoothChat
14.8 Wi-Fi Direct
14.9 NFC

CHAPTER 15 多媒體音樂影片播放程式
15.1 MediaPlayer 音樂播放 mp3 – 音樂放在程式中。.
15.2 MediaPlayer 音樂播放 mp3 – 音樂在 SD 卡
15.3 VideoView – 播放影片
15.4 MediaRecorder – 錄音

CHAPTER 16 系統功能應用程式
16.1 ScreenOrientation – 畫面翻轉
16.2 screenOrientation – 橫直畫面的處理
16.3 System clipboard 的剪貼簿
16.4 Widget – 桌面應用程式

CHAPTER 17 多執行序篇
17.1 Timer – 計時器
17.2 Thread 的範例程式和處理 ANR 錯誤
17.3 建立自己的 implement 觸發事件
17.4 Service 常駐程式
17.5 Service 進階版

CHAPTER 18 Android 開發相關技巧
18.1 簽署和販賣應用程式
18.1.1 做認證檔案 keystore
18.1.2 到 Google Play 賣軟體
18.2 取得機器或模擬器的截圖
18.3 Android 使用三方 jar 包的方法
18.4 設計 lib 和使用 lib
18.4.1 如何建立一個 lib
18.4.2 那要如何使用 Lib?

CHAPTER 19 2D 圖形影像處理
19.1 繪圖基礎 onDraw
19.2 drawable 各種繪圖的方法
19.2.1 drawable UI 元件的程式範例 – 畫出一個紅色正方形
19.2.2 drawable UI 元件的程式範例 – 畫出一個綠色的橢圓形
19.2.3 drawable UI 元件的程式範例 – 畫出一個藍色的橢圓形邊 的正方形。
19.2.4 drawable UI 元件的程式範例 – 畫出一個多種顏色的橢圓 形邊並中空的正方形。
19.2.5 drawable UI 元件的程式範例 – 畫出一個多種顏色的橢圓 形邊並中空的正方形。
19.2.6 drawable UI 元件的程式範例 – 畫出一個藍色條紋的菱形。
19.2.7 drawable UI 元件的程式範例 – 有缺口的圓型。
19.3 drawableImageView UI 元件的程式範例 – 畫畫板。
19.4 Image Process 元件 – 改變圖片顏色

CHAPTER 20 3D OpenGL ES
20.1 OpenGL ES 元件
20.1.1 概論 Overview
20.2 OpenGL ES 範例一 OpenGL ES 的基本架構,設定一個OpenGL ES View
20.3 OpenGL ES 元件的程式範例二 – 全畫面
20.4 OpenGL ES 元件的程式範例三 – 畫正方形
20.5 OpenGL ES 的程式範例四 – 物件移動
20.5.1 Coordinate System 座標系統
20.5.2 移動 Translate
20.5.3 Rotate 旋轉
20.5.4 Translate & Rotate 移動和選轉
20.5.5 Load Identity, push and pop matrix 初始矩陣,放入矩陣和取出矩陣
20.5.6 OpenGL ES 的程式範例四 – 物件轉換 三個方塊移動和旋轉的基本架構
20.5.7 更多的學習
20.6 OpenGL ES 的程式範例五 – 物件的畫法 glDrawElements
20.7 OpenGL ES 範例六 – 顏色
20.7.1 Flat coloring 平面顏色
20.8 OpenGL ES 的程式範例七 – Smooth coloring 漸層顏色
20.8.1 程式碼
20.9 OpenGL Es 的程式範例八 – Meshes 網格
20.9.1 Meshes 網格 – 方塊
20.9.2 Meshes 網格 – Plane 平面 class
20.9.3 Meshes 網格 – Cube 正方形 classCube Class
20.9.4 Meshes 網格 – Group
20.10 TextureView 貼材質

books

  • 教學 (741)
  • 柯博文個人 (363)