Android開發實戰經典

Android開發實戰經典

《Android開發實戰經典》是2012年清華大學出版社出版的圖書,作者是李興華。

內容介紹

《名師講壇:Android開發實戰經典》從初學者的角度,以豐富的實例、案例,通俗易懂的語言,簡單的圖示,系統全面地講述了Android開發中套用的技術。全書共分為13章,包括認識Android、搭建Android開發環境、初識Activity、Android中的基本控制項(上)、布局管理器、Android事件處理、Android中的基本控制項(下)、數據存儲、Android組件通信、多媒體技術、手機服務、網路通信、定位服務等內容。

《名師講壇:Android開發實戰經典》提供了大量的小實例、案例、示意圖,方便讀者快速理解和套用,隨書附帶長達50多小時的教學視頻和PPT電子教案,另外還專門提供了BBS論壇為讀者解答問題。《名師講壇:Android開發實戰經典》作者有多年的開發和教學經驗,願意成為讀者的良師益友。

作者介紹

李興華,知名Java培訓講師,Android培訓講師,Java EE高端培訓講師,北京魔樂科技(MLDN)軟體實訓中心教學總監、首席講師,賽迪網職業特約講師,51CTO知名專家。8年軟體開發經驗,6年高端培訓經驗,先後為50多家大中型企業做過培訓,在Java以及目前的3G/4G培訓方面享有很高的知名度。

作品目錄

目錄

第1章認識Android

1.1、智慧型手機的發展

1.2、手機作業系統

1.3、走進Android

1.4、Android的體系結構

1.5、Android應用程式框架

1.6、本章小結

第2章搭建Android開發環境

2.1、下載並配置Android開發環境

2.2、下載並配置ADT外掛程式

2.3、開發第一個Android項目

2.4、打包Android程式

2.5、本章小結

第3章Activity初步

3.1、Activity簡介

3.2、Android項目工作區的組成

3.3、第一個Android程式

3.4、第一個Android程式深入

3.5、本章小結

第4章Android中的基本控制項(上)

4.1、View組件簡介

4.2、文本顯示組件:TextView

4.3、按鈕組件:Button

4.4、編輯框:EditText

4.5、單選鈕:RadioGroup

4.6、複選框:CheckBox

4.8、下拉列表框:Spinner

4.9、圖片視圖:ImageView

4.10、圖片按鈕:ImageButton

4.11、時間選擇器:TimePicker

4.12、日期選擇器:DatePicker

4.13、本章小結

第5章布局管理器

5.1、Android布局管理器簡介

5.2、線性布局管理器:LinearLayout

5.3、框架布局管理器:FrameLayout

5.4、表格布局管理器:TableLayout

5.5、相對布局管理器:RelativeLayout

5.6、布局管理器的嵌套

5.7、絕對定位布局管理器:AbsoluteLayout

5.8、本章小結

第6章Android事件處理

6.1、事件處理簡介

6.2、單擊事件

6.2.1、認識單擊事件

6.2.2、實例一:簡單的四則運算

6.2.3、實例二:改變螢幕顯示方向

6.2.4、實例三:明文顯示密碼

6.3、單選鈕與OnCheckedChangeListener

6.4、下拉列表框與OnItemSelectedListener

6.5、監聽日期與時間的改變

6.6、焦點事件

6.7、長按事件

6.8、鍵盤事件

6.9、觸摸事件

6.10、本章小結

第7章Android中的基本控制項(下)

7.1、滾動視圖:ScrollView

7.2、列表顯示:ListView

7.2.1、ListView組件的基本使用

7.2.2、SimpleAdapter類

7.2.3、ListActivity類

7.2.4、ListView事件處理

7.3、對話框:Dialog

7.3.1、AlertDialog和AlertDialog.Builder

7.3.2、定製對話框和LayoutInflater

7.3.3、日期對話框:DatePickerDialog

7.3.4、時間對話框:TimePickerDialog

7.3.5、進度處理對話框:ProgressDialog

7.4、隨筆提示文本:AutoCompleteTextView

7.5、拖動條:SeekBar

7.6、評分組件:RatingBar

7.7、信息提示框:Toast

7.8、圖片切換:ImageSwitcher

7.9、文本切換:TextSwitcher

7.10、拖拉圖片:Gallery

7.11、格線視圖:GridView

7.12、時鐘組件:AnalogClock與DigitalClock

7.13、計時器:Chronometer

7.14、標籤:TabHost

7.15、選單:Menu

7.15.1、選項選單:OptionsMenu

7.15.2、上下文選單:ContextMenu

7.15.3、子選單:SubMenu

7.16、隱式抽屜組件:SlidingDrawer

7.17、縮放控制:ZoomControls

7.18、彈出視窗:PopupWindow

7.19、樹型組件:ExpandableListView

7.20、本章小結

第8章數據存儲

8.1、使用SharedPreferences存儲數據

8.2、檔案存儲

8.2.1、利用Activity類運算元據檔案

8.2.2、利用IO流操作檔案

8.2.3、操作資源檔案

8.2.4、DOM操作

8.2.5、SAX操作

8.2.6、使用XMLPull解析

8.2.7、JSON數據解析

8.3、SQLite資料庫存儲

8.3.1、資料庫操作類:SQLiteDatabase

8.3.2、資料庫操作輔助類:SQLiteOpenHelper

8.3.3、使用SQLite資料庫並完成更新操作

8.3.4、使用ContentValues封裝數據

8.3.5、數據查詢與Cursor接口

8.3.6、使用ListView滑動分頁

8.3.7、事務處理

8.4、ContentProvider

8.4.1、ContentProvider簡介

8.4.2、開發ContentProvider程式

8.4.3、操作聯繫人的ContentProvider

8.4.4、操作通訊記錄的ContentProvider

8.4.5、SimpleCursorAdapter

8.5、本章小結

第9章Android組件通信

9.1、認識Intent

9.2、Intent深入

9.2.1、打開網頁

9.2.2、調用撥號程式

9.2.3、調用傳送簡訊程式

9.2.4、調用傳送帶圖片的彩信程式

9.2.5、傳送Email

9.2.6、調用ContentProvider

9.2.7、創建操作Intent的選擇器

9.3、Activity生命周期

9.4、ActivityGroup組件

9.5、訊息機制

9.5.1、訊息類:Message

9.5.2、訊息操作類:Handler

9.5.3、訊息通道:Looper

9.5.4、時鐘顯示

9.5.5、進度條組件:ProgressBar

9.5.6、異步處理工具類:AsyncTask

9.6、Service

9.6.1、Service的基本組成

9.6.2、綁定Service

9.6.3、作業系統服務

9.7、PendingIntent

9.7.1、傳送通知:Notification

9.7.2、SMS服務

9.8、廣播機制:Broadcast

9.8.1、認識廣播

9.8.2、通過BroadCast啟動Service

9.8.3、鬧鐘服務

9.9、桌面顯示組件:AppWidget

9.9.1、AppWidget的基本概念

9.9.2、使用AppWidget跳轉到Activity進行操作

9.9.3、使用AppWidget進行廣播

9.10、本章小結

第10章多媒體技術

10.1、繪製簡單圖形

10.2、Bitmap

10.3、Matrix

10.4、Animation動畫處理

10.4.1、Tweened Animation

10.4.2、定義動畫速率:Interpolator

10.4.3、動畫監聽器:AnimationListener

10.4.4、通過XML檔案配置動畫

10.4.5、Frame Animation

10.4.6、LayoutAnimationController組件

10.5、媒體播放

10.5.1、播放MP3

10.5.2、播放視頻

10.6、使用攝像頭拍照

10.7、媒體錄製

10.7.1、錄製音頻

10.7.2、錄製視頻

10.8、多點觸控

10.9、本章小結

第11章手機服務

11.1、取得電池電量

11.2、聲音服務:AudioManager

11.2、電話服務

11.2.1、對電話進行監聽

11.2.2、發現你的私人秘密:電話竊聽器

11.2.3、監視你的來電情況:偷偷發簡訊

11.2.4、實現手機黑名單

11.2.5、使用AIDL掛斷電話

11.3、簡訊服務

11.3.1、判斷簡訊傳送狀態

11.3.2、對簡訊監聽

11.4、感測器

11.4.1、方位感測器——移動小球

11.4.2、磁場感測器——指北針

11.5、本章小結

第12章網路通信

12.1、與WEB伺服器交換數據

12.1.1、通過地址重寫訪問動態WEB

12.1.2、使用POST提交訪問動態WEB

12.1.3、讀取網路圖片

12.2、與Socket交換數據

12.2.1、完成簡單的Echo程式

12.2.2、上傳檔案

12.3、與Web Service進行通訊

12.3.1、使用XFire搭建伺服器端程式

12.3.2、開發Android客戶端訪問Web Service

12.4、WebView組件

12.4.1、載入網頁

12.4.2、控制WebView ——實現屬於自己的瀏覽器

12.4.3、通過HTML定義顯示界面

12.4.4、本地程式與JavaScript互操作

12.4.5、使用JavaScript調用Android程式

12.5、本章小結

第13章定位服務

13.1、配置Google API SDK

13.2、位置管理器:LocationManager

13.3、取得最佳的LocationProvider

13.4、申請Google Map服務

13.5、在地圖上標記

13.5.1、使用ItemizedOverlay在地圖上定義一個位置標記

13.5.2、使用MyLocationOverlay顯示地圖層

13.6、Geocode

13.7、本章小結

相關詞條

相關搜尋

熱門詞條

聯絡我們