Android移動平台套用開發高級教程

Android移動平台套用開發高級教程

《Android移動平台套用開發高級教程》是2017年清華大學出版社出版發圖書。作者是朱鳳山、張建軍。

基本介紹

  • 中文名:Android移動平台套用開發高級教程
  • 作者:朱鳳山、張建軍
  • 出版社清華大學出版社 
  • 出版時間:2017年04月01日
  • 定價:49.5 元
  • ISBN:9787302460930
  • 印刷日期:2017.03.09
內容簡介,圖書目錄,

內容簡介

本書由淺入深、循序漸進地介紹了Android應用程式開發的主要知識,注重可閱讀性和實用性,對於開發過程中經常用到的類、屬性、方法和常量都以表格的形式介紹其套用場景和作用。

圖書目錄

第1章Android開發環境與項目解析
1.1Android介紹
1.1.1Android發展與智慧型手機
1.1.2Android版本說明
1.1.3Android系統架構
1.2Android開發環境
1.2.1使用Eclipse
1.2.2使用adtbundleEclipse
1.2.3使用AndroidStudio
1.3Android項目解析
1.3.1創建Android項目
1.3.2Android項目結構
1.4運行與調試Android項目
1.4.1使用Android虛擬機
1.4.2使用Android真機
1.4.3調試日誌的使用
1.5簽名輸出apk檔案
1.6習題
第2章使用控制項創建用戶界面
2.1Android用戶界面設計
2.1.1使用布局檔案設計界面
2.1.2使用Java代碼設計界面
2.2使用簡單控制項
2.2.1控制項的基本屬性
2.2.2TextView
2.2.3Button
2.2.4ToggleButton與Switch
2.2.5EditText
2.2.6CheckBox
2.2.7RadioButton與RadioGroup
2.2.8SeekBar
2.2.9RatingBar
2.2.10ProgressBar
2.3布局管理器
2.3.1LinearLayout
2.3.2RelativeLayout
2.3.3FrameLayout
2.3.4GridLayout
2.3.5TableLayout
2.3.6AbsoluteLayout
2.4使用圖片控制項
2.4.1ImageView
2.4.2ImageButton
2.5使用複雜控制項
2.5.2Spinner
2.5.3ListView與ListActivity
2.5.4GridView
2.5.5ExpandableListView
2.5.6ScrollView與HorizontalScrollView
2.6高級控制項
2.6.1TabHost
2.6.2ViewFlipper
2.6.3ImageSwitcher
2.7日期和時間控制項
2.7.1DatePicker和TimePicker
2.7.2Chronometer
2.7.3AnalogClock與TextClock
2.8執行緒機制
2.9習題
第3章Activity與Intent
3.1Activity的創建與管理
3.1.1創建Activity與配置信息
3.1.2Activity的生命周期
3.1.3Activity啟動模式
3.2Intent對象
3.2.1創建Intent對象
3.2.2使用Intent啟動Activity
3.2.3使用Intent傳遞數據
3.2.4Intent過濾器
3.2.5使用Intent啟動手機組件
3.3Activity與Fragment
3.3.1Fragment生命周期
3.3.2Fragment傳遞數據
3.3.3管理Fragment
3.4習題
第4章使用項目資源
4.1Android資源類型
4.1.1資源的創建與引用
4.1.2資源的分類
4.2布局資源
4.3選單資源
4.3.1普通選單
4.3.2ActionBar中的選單
4.4“值”資源
4.4.1字元串
4.4.2顏色資源
4.4.3尺寸資源
4.5可繪製資源
4.5.1Android中的圖片類型
4.5.2NinePatch圖片格式
4.5.3selector資源
4.5.4shape資源
4.6動畫資源
4.6.1TweenAnimation
4.6.2FrameAnimation
4.7樣式與主題資源
4.7.1樣式資源
4.7.2主題資源
4.8習題
第5章使用系統組件
5.1選單的使用
5.1.1創建選單
5.1.2監聽選單選中
5.1.3子選單與彈出選單
5.2ActionBar的使用
5.2.1導航選單
5.2.2導航模式
5.2.3Actionbar與Fragment
5.3Toast與Notification
5.3.1創建並顯示Toast
5.3.2自定義Toast
5.3.3創建並發出通知
5.4對話框的使用
5.4.1普通對話框的創建
5.4.2選擇對話框
5.4.3日期與時間對話框
5.4.4進度條對話框
5.4.5自定義對話框
5.5習題
第6章二維圖像的處理
6.1點陣圖的使用
6.1.1Bitmap與BitmapFactory
6.1.2點陣圖的縮略圖
6.2使用View繪製視圖
6.2.1橫豎屏坐標與全螢幕操作
6.2.2View類
6.2.3Canvas類
6.2.4Paint類
6.2.5使用View自定義控制項
6.2.6Matrix變換
6.3使用SurfaceView繪製視圖
6.3.1SurfaceHolder介紹
6.3.2使用子執行緒繪製視圖
6.4執行緒控制下的動畫效果
6.4.1屬性動畫效果
6.4.2幀動畫效果
6.4.3剪下區動畫效果
6.5習題
第7章多媒體套用開發
7.1音頻播放
7.1.1MediaPlayer對象的創建
7.1.2MediaPlayer對象的狀態轉換
7.1.3SoundPool的創建和使用
7.2視頻播放
7.2.1VideoView播放本地資源
7.2.2MediaController
7.2.3播放網路資源
7.3MediaRecorder
7.3.1錄製音頻
7.3.2同時錄製音視頻
7.4使用Camera拍照
7.4.1啟動相機與拍照
7.4.2獲取相機返回數據
7.4.3獲取原尺寸照片
7.4.4照片縮略圖
7.5習題
第8章Service與BroadcastReceiver
8.1創建並配置Service
8.1.1自定義Service
8.1.2Service的生命周期
8.2Service的啟動模式
8.2.1startService
8.2.2bindService
8.3遠程Service
8.4BroadcastReceiver
8.4.1發出廣播與接收廣播
8.4.2廣播的分類與許可權
8.4.3註冊廣播接收器
8.4.4接收系統廣播
8.5實現簡訊攔截
8.6習題
第9章數據存儲與ContentProvider
9.1以檔案形式存儲數據
9.1.1讀寫XML檔案
9.1.2讀寫普通檔案
9.1.3讀寫SD中的檔案
9.2以資料庫形式存儲數據
9.2.1SQLiteDatabase介紹
9.2.2執行增刪改操作
9.2.3Cursor與查詢操作
9.2.4SQLiteOpenHelper的使用
9.3SQLite圖形化查看工具
9.4ContentProvider
9.4.1使用ContentProvider
9.4.2Uri的組成
9.4.3ContentProvider基本操作
9.5管理手機聯繫人信息
9.6習題
第10章Android網路編程
10.1基於傳輸層協定的聯網
10.1.1傳輸層協定介紹
10.1.2Socket與ServerSocket
10.1.3DatagramSocket與DatagramPacket
10.1.4Android對聯網代碼的限制
10.2基於套用層協定的聯網
10.2.1URL介紹
10.2.2GET請求和POST請求
10.2.3使用HttpURLConnection聯網
10.2.4使用HttpClient聯網
10.3訪問WebService
10.3.1WSDL和SOAP
10.3.2調用WebService
10.4解析網路傳輸中的數據
10.4.1解析JSON格式數據
10.4.2解析XML格式數據
10.5習題
第11章感測器套用與藍牙通信
11.1Android中的感測器
11.1.1感測器概述
11.1.2測試感測器應用程式
11.4距離感測器
11.5藍牙通信技術套用
11.5.1近距離通信技術介紹
11.5.2Android系統中的藍牙組件
11.5.3藍牙設備間的通信
11.6習題
第12章校園App項目案例
12.1校園App項目介紹
12.2伺服器端功能開發
12.2.1資料庫表
12.2.2實體類
12.2.3DAO層
12.2.4Action層
12.3.1歡迎界面與標題欄樣式
12.3.2主界面Activity
12.3.3自定義Fragment
12.3.4WebView載入HTML5頁面
12.4習題
參考文獻

相關詞條

熱門詞條

聯絡我們