輕鬆學開發:輕鬆學Android開發

基本信息

圖書名稱:輕鬆學Android開發
作者:王雅寧
出版社:電子工業出版社
ISBN:9787121198427
開本:16開

內容簡介

本書共分4篇。第1篇Android基礎篇主要介紹Android系統、Android布局設計以及Android程式開發中常用到的各類控制項等知識;第2篇Android技術篇主要介紹選單、對話框、Toast、Notification、Activity、Service、Broadcast以及Android數據存儲等技術;第3篇Android套用篇介紹Android網路開發、GPS定位、Google Maps、Google StreetView、Android音頻視頻開發、感測器、手勢、圖形處理等技術;第4篇Android開發篇詳細介紹了Android應用程式--音樂播放器的開發,以提高讀者實戰水平。本書利用各種說明插圖和運行結果示意圖,生動形象地再現了Android開發需要的所有知識,使讀者能夠輕鬆地掌握學習內容。另外,作者專門為每一章編寫了一些習題,以便讀者對該章的學習水平進行檢測。本書錄製了大量的配套教學視頻,這些視頻和書中的實例原始碼一起收錄於本書的配書光碟中。本書適合所有想全面學習Android開發技術的人員閱讀,也適合各種使用Android進行開發的工程技術人員使用。

圖書目錄

第一篇Android基礎篇
第1章 初識Android系統
1.1什麼是Android
1.1.1Android的發展
1.1.2Android的架構及特點
1.2Android開發平台的搭建
1.2.1下載JDK
1.2.2安裝JDK
1.2.3配置Java環境變數
1.2.4Eclipse的安裝
1.2.5Android SDK的安裝與配置
1.2.6Android ADT的安裝
1.2.7虛擬設備的創建與模擬器的運行
1.3HelloAndroid——我的第一個Android程式
1.3.1創建第一個Android程式HelloAndroid
1.3.2了解基本的檔案及Android框架
1.4小結
1.5習題
第2章 Android布局設計
2.1布局介紹
2.1.1什麼是布局
2.1.2布局的類型
2.1.3布局檔案常見概念
2.2相對布局
2.2.1相對容器布局
2.2.2相對控制項布局
2.3線性布局
2.3.1什麼是線性布局
2.3.2線性布局語法
2.3.3創建線性布局
2.4表格布局
2.4.1什麼是表格布局
2.4.2表格布局語法
2.4.3創建表格布局
2.5幀布局
2.5.1什麼是幀布局
2.5.2幀布局的語法
2.5.3創建幀布局
2.6GridLayout和Space
2.6.1什麼是格線布局
2.6.2格線布局語法
2.6.3創建格線布局
2.6.4什麼是Space
2.7小結
2.8習題
第3章 Android基本控制項
3.1控制項概述
3.1.1控制項的構成
3.1.2屬性使用
3.1.3方法和事件的使用
3.2文本類控制項
3.2.1文本框TextView
3.2.2編輯框EditText
3.3Button類控制項
3.3.1按鈕Button
3.3.2圖片按鈕ImageButton
3.3.3開關按鈕ToggleButton
3.3.4單選按鈕RadioButton
3.3.5多選按鈕CheckBox
3.4圖片控制項ImageView
3.5動畫Animation
3.5.1補間動畫Tween Animation
3.5.2幀動畫Frame Animation
3.6時鐘控制項
3.7日期與時間控制項
3.7.1日期選擇控制項DatePicker
3.7.2時間選擇控制項TimePicker
3.8小結
3.9習題
第4章 Android高級控制項
4.1自動完成文本控制項
4.1.1自動完成文本控制項AutoCompleteTextView
4.1.2多文本自動完成輸入控制項MultiAutoCompleteTextView
4.2進度條與拖動條
4.2.1進度條ProgressBar
4.2.2拖動條SeekBar
4.3評分條RatingBar
4.4滾動視圖ScollView
4.5列表視圖ListView
4.7下拉列表Spinner
4.8選項卡TabHost
4.9頁面滑動切換控制項ViewPager
4.10圖片切換控制項ImageSwitcher
4.11格線視圖GirdView
4.12小結
4.13習題
第二篇Android技術篇
第5章 訊息提示
5.1選單Menu
5.1.1選項選單(Options Menu)和子選單(Submenu)
5.1.2上下文選單Context Menu
5.2對話框Dialog
5.2.1普通對話框Dialog
5.2.2提示對話框AlertDialog
5.2.3進度對話框ProgressDialog
5.2.4日期選擇對話框DatePickerDialog
5.2.5時間選擇對話框TimePickerDialog
5.3Toast
5.4Notification
5.5小結
5.6習題
第6章 深入解析Activity
6.1從一個單界面程式看Activity
6.1.1單界面程式啟動
6.1.2了解Activity狀態變化
6.1.3結束Activity
6.2兩個Activity互相跳轉
6.2.1啟動第一個Activity——主Activity
6.2.2新建第二個Activity
6.2.3啟動第二個Activity
6.2.4跳轉回主Activity
6.2.5BACK到第二個Activity
6.3兩個Activity之間傳遞數據
6.3.1傳遞數據到目標Activity
6.3.2返回數據到主Activity
6.4Intent和IntentFilter
6.4.1意圖Intent
6.4.2意圖過濾器IntentFilter
6.5小結
6.6習題
第7章 服務與訊息廣播
7.1Service簡介
7.1.1開發Service
7.1.2Service的生命周期
7.2操作Service
7.2.1使用context.startService()啟動Service
7.2.2使用context.bindService()啟動Service
7.3Service通信
7.3.1本地服務通信
7.3.2遠程服務通信
7.4系統提供的Service
7.4.1電話管理器TelephonyManager
7.4.2簡訊管理器SmsManager
7.4.3音頻管理器AudioManager
7.4.4振動器Vibrator
7.5廣播接收者BroadcastReceiver
7.5.1開發BroadcastReceiver
7.5.2接收系統廣播信息
7.6小結
7.7習題
第8章 Android數據存儲
8.1SharedPreferences輕量級存儲
8.1.1SharedPreferences和Editor
8.1.2使用SharedPreferences存儲數據
8.2檔案存儲
8.2.1讀寫檔案中數據
8.2.2讀寫SD卡中數據
8.3SQLite資料庫存儲
8.3.1SQLiteDatabase和SQLiteOpenHelper
8.3.2資料庫基本操作
8.4內容提供者ContentPrivoder
8.4.1ContentPrivoder簡介
8.4.2自定義ContentProvider
8.5小結
8.6習題
第三篇Android套用篇
第9章 Android網路開發套用
9.1Socket通信
9.1.1Socket工作機制
9.1.2Socket服務端開發
9.1.3Socket客戶端開發
9.1.4運行程式
9.2HTTP通信
9.2.1HTTP通信方式
9.2.2使用HttpURLConnection開發
9.2.3使用HttpClient接口開發
9.3URL通信
9.3.1URL簡介
9.3.2URL通信開發
9.4WebView網頁開發
9.4.1WebView簡介
9.4.2WebView開發套用
9.5小結
9.6習題
第10章 GPS定位和Google Maps谷歌地圖
10.1GPS定位服務
10.1.1GPS相關類簡介
10.1.2獲取GPS信息
10.2Google Maps谷歌地圖
10.2.1獲取Map API Key
10.2.2創建模擬器
10.2.3GoogleMaps相關類
10.2.4GooaleMaps地圖查詢套用
10.3Google街景
10.3.1GoogleStreetView服務原理
10.3.2GoogleStreetView程式開發
10.4小結
10.5習題
第11章 Android音頻和視頻
11.1Android音頻
11.1.1MediaPlayer類簡介
11.1.2使用MediaPlayer播放本地音頻檔案
11.1.3使用MediaPlayer播放標準音頻檔案
11.2Android視頻
11.2.1視頻相關類簡介
11.2.2使用VideoView播放視頻檔案
11.3音頻與視頻的錄製
11.3.1音頻錄製
11.3.2視頻錄製
11.4小結
11.5習題
第12章 Android感測器--Sensor
12.1感測器開發
12.1.1系統感測器
12.1.2感測器開發過程
12.1.3真機測試
12.2常用感測器
12.2.1加速度感測器
12.2.2磁場感測器
12.2.3方向感測器
12.2.4重力感測器
12.2.5亮度感測器
12.3小結
12.4習題
第13章 Android手勢——Gesture
13.1輸入法手勢識別
13.1.1Gesture相關類簡介
13.1.2輸入法手勢開發
13.2觸控螢幕手勢識別
13.2.1GestureDetector簡介
13.2.2觸控螢幕手勢開發
13.3小結
13.4習題
第14章 Android圖形套用
14.1Bitmap點陣圖
14.1.1AssetManager類
14.1.2Bitmap和BitmapFactory
14.1.3assets資料夾資源的訪問
14.2Canvas繪圖
14.2.1Canvas和Paint
14.2.2基本圖形繪製
14.3小結
14.4習題
第四篇Android開發篇
第15章 Android程式開發——音樂播放器
15.1系統簡介
15.1.1功能概述
15.1.2開發環境及目標平台
15.2系統架構
15.3登入界面的設計與實現
15.4主界面的設計與實現
15.4.1主界面布局
15.4.2音樂播放列表
15.4.3音樂播放控制
15.4.4音樂音量的調節
15.4.5音樂播放進度控制
15.4.6主界面選單
15.5錄音界面的設計與實現
15.5.1錄音界面
15.5.2錄音功能實現
15.5.3播放錄音檔案
15.6設定界面的設計與實現
15.6.1設定來電鈴聲
15.6.2設定鬧鈴鈴聲
15.6.3設定通知鈴聲
15.7小結

相關詞條

熱門詞條

聯絡我們