《輕鬆學開發:輕鬆學Android開發》是電子工業出版社出版的圖書,作者是王雅寧。本書主要介紹了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.1 Android的發展
1.1.2 Android的架構及特點
1.2 Android開發平台的搭建
1.2.1 下載JDK
1.2.2 安裝JDK
1.2.3 配置Java環境變數
1.2.4 Eclipse的安裝
1.2.5 Android SDK的安裝與配置
1.2.6 Android ADT的安裝
1.2.7 虛擬設備的創建與模擬器的運行
1.3 HelloAndroid——我的第一個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.6 GridLayout和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.3 Button類控制項
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.3 Toast
5.4 Notification
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.5 BACK到第二個Activity
6.3 兩個Activity之間傳遞數據
6.3.1 傳遞數據到目標Activity
6.3.2 返回數據到主Activity
6.4 Intent和IntentFilter
6.4.1 意圖Intent
6.4.2 意圖過濾器IntentFilter
6.5 小結
6.6 習題
第7章 服務與訊息廣播
7.1 Service簡介
7.1.1 開發Service
7.1.2 Service的生命周期
7.2 操作Service
7.2.1 使用context.startService()啟動Service
7.2.2 使用context.bindService()啟動Service
7.3 Service通信
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.1 SharedPreferences輕量級存儲
8.1.1 SharedPreferences和Editor
8.1.2 使用SharedPreferences存儲數據
8.2 檔案存儲
8.2.1 讀寫檔案中數據
8.2.2 讀寫SD卡中數據
8.3 SQLite資料庫存儲
8.3.1 SQLiteDatabase和SQLiteOpenHelper
8.3.2 資料庫基本操作
8.4 內容提供者ContentPrivoder
8.4.1 ContentPrivoder簡介
8.4.2 自定義ContentProvider
8.5 小結
8.6 習題
第三篇 Android套用篇
第9章 Android網路開發套用
9.1 Socket通信
9.1.1 Socket工作機制
9.1.2 Socket服務端開發
9.1.3 Socket客戶端開發
9.1.4 運行程式
9.2 HTTP通信
9.2.1 HTTP通信方式
9.2.2 使用HttpURLConnection開發
9.2.3 使用HttpClient接口開發
9.3 URL通信
9.3.1 URL簡介
9.3.2 URL通信開發
9.4 WebView網頁開發
9.4.1 WebView簡介
9.4.2 WebView開發套用
9.5 小結
9.6 習題
第10章 GPS定位和Google Maps谷歌地圖
10.1 GPS定位服務
10.1.1 GPS相關類簡介
10.1.2 獲取GPS信息
10.2 Google Maps谷歌地圖
10.2.1 獲取Map API Key
10.2.2 創建模擬器
10.2.3 GoogleMaps相關類
10.2.4 GooaleMaps地圖查詢套用
10.3 Google街景
10.3.1 GoogleStreetView服務原理
10.3.2 GoogleStreetView程式開發
10.4 小結
10.5 習題
第11章 Android音頻和視頻
11.1 Android音頻
11.1.1 MediaPlayer類簡介
11.1.2 使用MediaPlayer播放本地音頻檔案
11.1.3 使用MediaPlayer播放標準音頻檔案
11.2 Android視頻
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.1 Gesture相關類簡介
13.1.2 輸入法手勢開發
13.2 觸控螢幕手勢識別
13.2.1 GestureDetector簡介
13.2.2 觸控螢幕手勢開發
13.3 小結
13.4 習題
第14章 Android圖形套用
14.1 Bitmap點陣圖
14.1.1 AssetManager類
14.1.2 Bitmap和BitmapFactory
14.1.3 assets資料夾資源的訪問
14.2 Canvas繪圖
14.2.1 Canvas和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 小結