共分為16部分(共85章),內容包括Android基礎,開發Android應用程序的流程,學習使用基本界面組件和布局模式,圖像界面組件與動畫效果,Fragment與高級界面組件,其他界面組件與對話框,Intent、Intent Filter與數據發送,Broadcast Receiver、Service和App
Widget,Activity的生命周期與高級功能,存儲程序的數據,App項目的准備工作和發布,2D和3D繪圖,拍照、錄音、錄像與多媒體播放,WebView與網頁處理,開發NFC應用程序,支持Android Wear穿戴式設備等。
《Android程序設計入門、應用到精通(適用Android L 1.X-4.X Android Wear穿戴式設備)》內容精心編排,不僅涵蓋各種重要的主題,更設計了大量的范例程序,適用於廣大計算機愛好者和編程人員參考,也可供大中專院校師生閱讀。
目錄
第1部分 擁抱Android
第1章 Android造時勢或者時勢造Android
1—1 Android從何而來
1—2 Android的功能、應用和商機
1—3 先睹為快—Android手機和平板電腦模擬器
第2章 安裝Android App開發工具——Eclipse篇
2—1 開發Android App的軟硬件需求
2—2 從Android Developers網站下載整合好的開發工具
2—3 將Android SDK安裝到自己的Eclipse平台
2—4 AndroidApp開發工具的維護和更新
第3章 創建Android App項目—Eclipse篇
3—1 新建Android App項目
3—2 動手修改App的運行畫面
第4章 APP項目管理技巧——Eclipse篇
4—1 根據創建的Android App項目加載Eclipse
4.2 根據已經寫好的程序文件來建立項目
4—3 根據Android SDK中的程序范例來建立項目
4—4 App項目的管理和維護
第5章 安裝Android App開發工具
第6章 建立Android App項目和安裝SDK
6—1 建立Android App項目
6—2 安裝Android SDK和新增模擬器
6—3 動手修改App的運行畫面
第7章 App項目管理技巧
第2部分 開發Android應用程序的流程
第8章 了解Android App項目架構和查詢SDK技術文件
8—1 了解App項目的程序代碼
8—2 查詢Android SDK技術文件
第9章 完成第一個App項目
9—1「界面布局文件」的格式和架構
9—2 TextView界面組件
9—3 EditText界面組件
9—4 Button界面組件
9—5 使用Eclipse開發App
9.6 使用Android Studio開發App
9.7 連接界面組件和程序代碼
9—8 在模擬器中輸入中文
第10章 程序的錯誤類型和調試方法
10—1 程序的語法錯誤和調試方法
10—2 程序的邏輯錯誤和調試方法
10—3 程序的運行時錯誤和調試方法
第11章 Android模擬器的使用技巧
11—1 啟動模擬器的時機和錯誤處理
11—2 同時運行多個模擬器
11—3 使用模擬器的調試功能
11—4 模擬器的語言設置、時間設置和上網功能
11—5 把實體手機或平板電腦當成模擬器
第3部分 學習使用基本界面組件和布局模式
第12章 學習更多界面組件的屬性
12—1 match_parent和wrap_content的差別
12—2 android:inputType屬性的效果
12—3 控制文字大小、顏色和底色
12—4 控制間隔距離以及文字到邊的距離
第13章 Spinner下拉列表框組件
第14章 使用RadioGroup和RadioButton建立單選按鈕
第15章 使用NumberPicker數字轉輪
15—1 相關方法
15—2 相關步驟
第16章 CheckBox復選框和ScroilView滾動條
第17章 LinearLayout界面編排模式
第18章 TableLayout界面編排模式
第19章 RelativeLayout界面編排模式
第4部分 圖像界蕊組件與動畫效果
第20章 ImageButton和ImageView界面組件
第21章 ImageSwitcher和GridView界面組件
21—1 GridView組件的用法
21—2 ImageSwitcher組件的用法
21—3「圖像畫廊」程序范例
第22章 使用View Animation動畫效果
22—1 建立動畫資源文件
22—2 建立各種類型的動畫
22—3 使用隨機動畫的「圖像畫廊」程序
22—4 利用程序代碼建立動畫效果
第23章 Drawable Animation和Multi—Thread游戲程序
23—1 建立Drawable Animation的兩種方法
23—2 Multi—Thread「擲骰子游戲」程序和Handler信息處理
23—3 實現「擲骰子游戲」程序
第24章 Property Animation初體驗
24—1 PropertyAnimation的基本用法
24—2 利用XML文件建立Property Animation
24—3 范例程序
第25章 Property Animation加上Listener成為動畫超人
25—1 使用AnimatorSet
25—2 在XML動畫資源文件中使用AnimatorSet
25—3 加上動畫事件Listener
25—4 ValueAnimator
25—5 范例程序
第5部分 Fagement與高級界面組件
第26章 使用Fragment讓程序界面一分為多
26—1 使用Fragment的步驟
26—2 為Fragment加上外框並調整大小和位置
26—3 范例程序
第27章 動態Fragment讓程序成為變形金剛
27—1 Fragment的總管——FragmentManager
27—2 范例程序
第28章 Fragment的高級用法
28—1 控制FrameLayout的顯示和隱藏
28—2 Fragment的Back Stack功能和動畫效果
第29章 Fragment和Activity之間的callback機制
29—1 查看「電腦猜拳游戲」程序的架構
29—2 實現Fragment和Activity之間的callback機制
29—3范例程序
第30章 ListView和ExpandableListView
30—1 使用ListActivity建立ListView列表
30—2 幫ListView添加小圖標
30—3 ExpandableListView二層選項列表
第31章 AutoCompleteTextView自動完成文字輸入
第32章 SeekBar和RatingBar界面組件
第6部分 其他界面組件與對話框
第33章 時間日期界面組件和對話框
33—1 DatePicker和CalendarView界面組件
33—2 TimePicker時間界面組件
33—3 范例程序
33—4 DatePickerDialog和TimePickerDialog對話框
第34章 ProgressBar、ProgressDialog和Multi—Thread程序
34—1 Multi—Thread程序
34—2 使用Handler對象完成Thread之間的信息溝通
34—3 第一版的Multi—Thread ProgressBar范例程序
34—4 第二版的Multi—Thread ProgressBar范例程序
34—5 ProgressDialog對話框
第35章 AlertDialog對話框
35—1 使用AlertDialog.Builder類建立AlertDialog對話框
35—2 使用AlertDialog類建立AlertDialog對話框
35—3 范例程序
第36章 Toast提示信息
第37章 自定義Dialog對話框
第7部分 Intent、Intent Filter與數據發送
第38章 AndroidManifest.xml程序功能描述文件
第39章 Intent粉墨登場
第40章 Intent Filter讓App也能幫助App
40—1 設置AndroidManifest.xml文件中的Intent Filter
40—2 Android系統對比Intent和Intent Filter的規則
40—3 Activity收到Intent對象的后續處理
40—4 范例程序
第41章 讓Intent對象附帶數據
41—1 發送數據的Activity需要完成的工作
41—2 從Intent對象中取出數據
41—3 范例程序
第42章 要求被調用的Activity返回數據
……
第8部分 Broadcast Receiver、Service和 App Widget
第9部分 Activity的生命周期與高級功能
第10部分 存儲程序的數據
第11部分 App項目的准備工作和發布
第12部分 2D和3D繪圖
第13部分 拍照、錄音、錄像與多媒體播放
第14部分 WebView與網頁處理
第15部分 開發NFC應用程序
第16部分 支持Android Wear穿戴式設備
第1章 Android造時勢或者時勢造Android
1—1 Android從何而來
1—2 Android的功能、應用和商機
1—3 先睹為快—Android手機和平板電腦模擬器
第2章 安裝Android App開發工具——Eclipse篇
2—1 開發Android App的軟硬件需求
2—2 從Android Developers網站下載整合好的開發工具
2—3 將Android SDK安裝到自己的Eclipse平台
2—4 AndroidApp開發工具的維護和更新
第3章 創建Android App項目—Eclipse篇
3—1 新建Android App項目
3—2 動手修改App的運行畫面
第4章 APP項目管理技巧——Eclipse篇
4—1 根據創建的Android App項目加載Eclipse
4.2 根據已經寫好的程序文件來建立項目
4—3 根據Android SDK中的程序范例來建立項目
4—4 App項目的管理和維護
第5章 安裝Android App開發工具
第6章 建立Android App項目和安裝SDK
6—1 建立Android App項目
6—2 安裝Android SDK和新增模擬器
6—3 動手修改App的運行畫面
第7章 App項目管理技巧
第2部分 開發Android應用程序的流程
第8章 了解Android App項目架構和查詢SDK技術文件
8—1 了解App項目的程序代碼
8—2 查詢Android SDK技術文件
第9章 完成第一個App項目
9—1「界面布局文件」的格式和架構
9—2 TextView界面組件
9—3 EditText界面組件
9—4 Button界面組件
9—5 使用Eclipse開發App
9.6 使用Android Studio開發App
9.7 連接界面組件和程序代碼
9—8 在模擬器中輸入中文
第10章 程序的錯誤類型和調試方法
10—1 程序的語法錯誤和調試方法
10—2 程序的邏輯錯誤和調試方法
10—3 程序的運行時錯誤和調試方法
第11章 Android模擬器的使用技巧
11—1 啟動模擬器的時機和錯誤處理
11—2 同時運行多個模擬器
11—3 使用模擬器的調試功能
11—4 模擬器的語言設置、時間設置和上網功能
11—5 把實體手機或平板電腦當成模擬器
第3部分 學習使用基本界面組件和布局模式
第12章 學習更多界面組件的屬性
12—1 match_parent和wrap_content的差別
12—2 android:inputType屬性的效果
12—3 控制文字大小、顏色和底色
12—4 控制間隔距離以及文字到邊的距離
第13章 Spinner下拉列表框組件
第14章 使用RadioGroup和RadioButton建立單選按鈕
第15章 使用NumberPicker數字轉輪
15—1 相關方法
15—2 相關步驟
第16章 CheckBox復選框和ScroilView滾動條
第17章 LinearLayout界面編排模式
第18章 TableLayout界面編排模式
第19章 RelativeLayout界面編排模式
第4部分 圖像界蕊組件與動畫效果
第20章 ImageButton和ImageView界面組件
第21章 ImageSwitcher和GridView界面組件
21—1 GridView組件的用法
21—2 ImageSwitcher組件的用法
21—3「圖像畫廊」程序范例
第22章 使用View Animation動畫效果
22—1 建立動畫資源文件
22—2 建立各種類型的動畫
22—3 使用隨機動畫的「圖像畫廊」程序
22—4 利用程序代碼建立動畫效果
第23章 Drawable Animation和Multi—Thread游戲程序
23—1 建立Drawable Animation的兩種方法
23—2 Multi—Thread「擲骰子游戲」程序和Handler信息處理
23—3 實現「擲骰子游戲」程序
第24章 Property Animation初體驗
24—1 PropertyAnimation的基本用法
24—2 利用XML文件建立Property Animation
24—3 范例程序
第25章 Property Animation加上Listener成為動畫超人
25—1 使用AnimatorSet
25—2 在XML動畫資源文件中使用AnimatorSet
25—3 加上動畫事件Listener
25—4 ValueAnimator
25—5 范例程序
第5部分 Fagement與高級界面組件
第26章 使用Fragment讓程序界面一分為多
26—1 使用Fragment的步驟
26—2 為Fragment加上外框並調整大小和位置
26—3 范例程序
第27章 動態Fragment讓程序成為變形金剛
27—1 Fragment的總管——FragmentManager
27—2 范例程序
第28章 Fragment的高級用法
28—1 控制FrameLayout的顯示和隱藏
28—2 Fragment的Back Stack功能和動畫效果
第29章 Fragment和Activity之間的callback機制
29—1 查看「電腦猜拳游戲」程序的架構
29—2 實現Fragment和Activity之間的callback機制
29—3范例程序
第30章 ListView和ExpandableListView
30—1 使用ListActivity建立ListView列表
30—2 幫ListView添加小圖標
30—3 ExpandableListView二層選項列表
第31章 AutoCompleteTextView自動完成文字輸入
第32章 SeekBar和RatingBar界面組件
第6部分 其他界面組件與對話框
第33章 時間日期界面組件和對話框
33—1 DatePicker和CalendarView界面組件
33—2 TimePicker時間界面組件
33—3 范例程序
33—4 DatePickerDialog和TimePickerDialog對話框
第34章 ProgressBar、ProgressDialog和Multi—Thread程序
34—1 Multi—Thread程序
34—2 使用Handler對象完成Thread之間的信息溝通
34—3 第一版的Multi—Thread ProgressBar范例程序
34—4 第二版的Multi—Thread ProgressBar范例程序
34—5 ProgressDialog對話框
第35章 AlertDialog對話框
35—1 使用AlertDialog.Builder類建立AlertDialog對話框
35—2 使用AlertDialog類建立AlertDialog對話框
35—3 范例程序
第36章 Toast提示信息
第37章 自定義Dialog對話框
第7部分 Intent、Intent Filter與數據發送
第38章 AndroidManifest.xml程序功能描述文件
第39章 Intent粉墨登場
第40章 Intent Filter讓App也能幫助App
40—1 設置AndroidManifest.xml文件中的Intent Filter
40—2 Android系統對比Intent和Intent Filter的規則
40—3 Activity收到Intent對象的后續處理
40—4 范例程序
第41章 讓Intent對象附帶數據
41—1 發送數據的Activity需要完成的工作
41—2 從Intent對象中取出數據
41—3 范例程序
第42章 要求被調用的Activity返回數據
……
第8部分 Broadcast Receiver、Service和 App Widget
第9部分 Activity的生命周期與高級功能
第10部分 存儲程序的數據
第11部分 App項目的准備工作和發布
第12部分 2D和3D繪圖
第13部分 拍照、錄音、錄像與多媒體播放
第14部分 WebView與網頁處理
第15部分 開發NFC應用程序
第16部分 支持Android Wear穿戴式設備
網路書店
類別
折扣
價格
-
新書75折$446