●章Android開發概述(1)
1.1Android簡介(1)
1.2Android開發環境(4)
1.3Android開發過程(9)
1.4Android應用程序分析(17)
第2章UI基礎(21)
2.1UI概述(21)
2.2布局管理(24)
2.3基本界面組件(30)
2.4常用界面組件(37)
2.5不錯界面組件(41)
第3章UI進階(45)
3.1菜單(45)
3.2對話框(48)
3.3圖像繪制技術(52)
3.4動畫技術(55)
第4章Android程序生命周期(60)
4.1進程與線程(60)
4.2Android程序的基本組件(61)
4.3活動Activity(63)
第5章多媒體與傳感器(69)
5.1音頻播放(69)
5.2視頻播放(72)
5.3錄音與拍照(76)
5.4傳感器檢測(79)
第6章組件通信與服務(82)
6.1組件通信(82)
6.2服務Service(85)
6.3廣播接收器BroadcastReceiver(88)
6.4繫統服務(91)
第7章數據存儲(96)
7.1簡單存儲SharedPreferences(96)
7.2文件存儲(98)
7.3數據庫存儲SQLite(100)
7.4數據共享(106)
第8章網絡通信(108)
8.1使用WebView顯示網頁(108)
8.2通過HTTP訪問網絡(112)
8.3網絡通信框架Volley(114)
8.4JSON數據交換格式(117)
參考文獻(119)
本書主要從教學的角度全面介紹Android應用開發的核心知識,共8章。章主要講解了Android的基礎知識,包括Android起源、Android體繫結構和開發環境搭建等。第2~3章主要講解了如何使用布局和視圖創建用戶界面,介紹了用戶圖形界面的常用組件,還包括圖像繪制技術和動畫技術等較不錯的內容。第4章主要講解了Activity,包括生命周期、創建和使用等,讀者可以大致了解Android各個組件的工作原理。第5章主要講解了多媒體和傳感器的知識,包括播放音頻和視頻、錄音、拍照和傳感器檢測等。第6章主要講解了Android中的兩個組件服務和廣播接收器,包括服務的創建和生命周期,廣播的創建、發送與接收,以及組件間用於通信的Intent。第7章主要講解了Android中的數據存儲技術,包括SharedPreferences、文件存儲、SQLite數據庫和內容提供器等知識。第8章主要講解了Andro等