Android套用開發案例教程(2015年華中科技大學出版社出版的圖書)

本詞條是多義詞,共4個義項
更多義項 ▼ 收起列表 ▲

《Android套用開發案例教程》是2015年華中科技大學出版社出版的圖書。

基本介紹

  • 中文名:Android套用開發案例教程
  • 出版時間:2015年2月1日
  • 出版社:華中科技大學出版社
  • ISBN:9787568005319
內容簡介,圖書目錄,

內容簡介

《Android套用開發案例教程》系統地介紹了Android套用開發的基礎知識和實際套用。全書共分11章,包括Android開發的基礎知識、開發環境搭建、Android工程的檔案系統分析、Android程式的運行原理、用戶界面設計、廣播訊息與組件通信、後台服務、數據存儲與訪問、位置服務與地圖套用、android網路編程(訪問Web伺服器與手機客戶端、訊息推送)等,其內容從簡單到複雜,循序漸進,結構合理,邏輯性強。

圖書目錄

第1章 Android套用開發概述及技術基礎
1.1 移動開發與3G智慧型手機
1.1.1 移動開發概述
1.1.2 Android智慧型手機的使用特點
1.1.3智慧型手機作業系統及其分類
1.2 360手機助手軟體的使用
1.2.1 創建Android手機與電腦的連線
1.2.2 Root Android手機取得Root許可權
1.2.3 使用RootExplorer瀏覽手機上的系統資料夾
1.3 Android移動開發技術基礎
1.3.1 Android移動開發與Java Web開發
1.3.2 使用面向對象的程式設計方法
1.3.3 Android中常用的Java編程技術
1.3.4 使用XML技術
1.3.5 使用檔案型資料庫—SQLite
1.4 Android系統架構
1.4.1 應用程式層
1.4.2 應用程式框架層
1.4.3 Android系統庫
1.4.4 Android運行環境
1.4.5 Linux核心及Linux檔案系統
習題1
實驗1 Android套用開發技術基礎
第2章 Android開發環境搭建與項目運行
2.1 使用集成開發環境
2.1.1 確保已經安裝JDK
2.1.2 下載集成包Android SDK+ADT for Windows
2.1.3 開發環境的檔案系統結構分析
2.2 Android ADT與SDK介紹
2.2.1 Android ADT作為Eclipse的一個外掛程式
2.2.2 Android SDK目錄結構
2.2.3 Android API核心包與擴展包
2.2.4使用 SDK Manager下載Android API源碼
2.3 創建一個Hello工程
2.3.1 設定Eclipse工作空間
2.3.2 創建一個簡單的Android工程
2.4 部署和運行Android應用程式
2.4.1 創建Android手機模擬器AVD
2.4.2 部署Android工程到模擬器
2.4.3 部署Android工程到真手機
2.4.4 Android工程的導入與管理
2.5 Android平台的調試方法
2.5.1 Eclipse常用的兩種視圖切換
2.5.2 查看所有項目的Problem報告
2.5.3 查看項目部署和運行的控制台輸出
2.5.4調試日誌信息Logcat
2.5.5 動態調試方法Debug
2.5.6 單元測試AndroidTestCase
2.5.7 Android之DDMS視圖
2.5.8 軟體設計的國際化與“I18n”警告性錯誤
2.6 Android簽名策略
2.6.1 導出未經簽名的應用程式
2.6.2 對應用程式簽名
習題2
實驗2 Android開發環境搭建、項目的部署和運行
第3章 Android應用程式結構及運行原理
3.1 Android工程的檔案系統結構
3.1.1 源程式資料夾src
3.1.2 資源資料夾res、assets與gen
3.1.3 布局資料夾res/layout
3.1.4 值資料夾res/values
3.1.5 圖片資料夾res/drawable與音樂資料夾res/raw
3.1.6 編譯資料夾bin
3.1.7 工程配置清單檔案AndroidManifest.xml
3.2 Android應用程式的基本組成
3.2.1 Activity組件
3.2.2 Service組件
3.2.3 BroadcastReceiver組件
3.2.4 ContentProvider組件
3.2.5 意圖對象Intent
3.2.6 Android應用程式的運行入口
3.3 Android虛擬機——Dalvik VM
3.3.1 關於DalVik VM
3.3.2 Android安裝包檔案的生成過程
3.3.3 Android檔案系統使用Linux管理
習題3
實驗3 Android應用程式的結構與運行原理
第4章 Android套用開發基礎
4.1 用戶界面UI設計
4.1.1 Android界面視圖類
4.1.2 Android用戶界面事件
4.1.3 幾種常用的界面布局
4.2 視窗組件Activity
4.2.1 使用Android的Activity組件設計程式的運行視窗
4.2.2 Activity作為上下文類Context的子類
4.2.3 Activity類具有的基本方法
4.2.4 Activity類具有的擴展方法
4.2.5 Activity的生命周期
4.3 常用Widget控制項的使用
4.3.1 文本框控制項TextView和EditText
4.3.2 顯示圖像控制項ImageView
4.3.3 快顯信息與類Toast
4.3.4 按鈕控制項Button、ImageButton及其單擊事件監聽器設計
4.3.5 單選控制項RadioGroup與複選擇控CheckBox
4.3.6 提醒對話框控制項AlertDialog與進度控制項AlertProgress
4.3.7 列表控制項ListView與數據適配器ArrayAdapter
4.3.8 下拉列表控制項Spinner
4.4 其它Widget組件介紹
4.4.1 日期和時間選擇器(DataPiker和TimePicker)
4.4.2 自動完成文本AutoCompleteTextView
4.4.3 選單Menu設計
4.5 狀態欄訊息通知android.app.Notification
4.5.1 通知與通知類Notification
4.5.2 通知管理器類NotificationManager
4.6 檔案存儲
4.6.1 Android檔案讀寫
4.6.2 Android系統中檔案(目錄)的導入/導出
4.7 使用SharedPreferences進行偏好設定
4.7.1 SharedPreferences接口
4.7.2 隸屬於Android應用程式的數據
4.8意圖類android.content.Intent
4.8.1 使用意圖對象調用系統提供的應用程式
4.8.2 使用Intent顯式調用自定義的Activity組件
4.8.3 使用Intent隱式調用Activity組件
4.8.4 延遲意圖類android.app.PendingIntent
4.9 註冊應用程式所需要的許可權Manifest.permission
習題4
實驗4(A) Android套用開發基礎(一)
實驗4(B) Android套用開發基礎(二)
第5章 手機基本功能程式設計
5.1打電話
5.1.1 抽象類android.net.Uri及其靜態方法parse()
5.1.2 打電話程式設計
5.2 簡訊程式
5.2.1 SMS簡介
5.2.2 簡訊管理器android.telephony.SmsManager
5.2.3 傳送簡訊程式
5.3 音頻播放與錄製
5.3.1 媒體播放類android.media.MediaPlayer
5.3.2 前台播放音頻
5.3.3手機前台錄音
5.4 視頻播放
5.4.1 視頻播放控制項android.widget.VideView
5.4.2 媒體播放控制器類android.widget.MediaController
5.4.3 視頻播放實現
5.5 手機拍照與視頻拍攝
5.5.1 有返回值的Activity調用
5.5.2 手機拍照
5.5.3 視頻拍攝
5.6 二維碼(含條碼)的掃描與生成
5.6.1 套用概述
5.6.2 程式設計
習題5
實驗5 Android基本功能程式設計
第6章 服務組件與廣播組件及其套用
6.1服務組件Service
6.1.1服務的概念與Android對Service的支持
6.1.2Android提供的Service
6.1.3自定義服務與註冊
6.1.4 綁定服務方式
6.2 遠程服務
6.2.1本地服務與遠程服務
6.2.2 Android接口定義語言AIDL
6.2.3 遠程服務的建立與使用
6.3 廣播接收組件BroadcastReceiver
6.3.1 廣播的概念
6.3.2 接收廣播的抽象類android.content.BroadcastReceiver
6.3.3 自定義廣播
6.3.4 接收系統廣播套用實例——簡訊接收
6.4 組件綜合套用實例—防電話打擾程式設計
習題6
實驗6 服務組件與廣播組件及其套用
第7章SQLite資料庫編程
7.1 SQLite資料庫簡介
7.1.1 SQLite資料庫軟體的特點
7.1.2 Android系統對SQLite資料庫的支持
7.2 使用抽象類SQLiteOpenHelper創建、打開或更新資料庫
7.2.1 SQLite資料庫及表的創建與打開
7.2.2 使用SQLiteSpy驗證創建的資料庫
7.2.3 SQLite資料庫表結構的更新
7.3 使用SQLiteDatabase類實現資料庫的“增/刪/改/查”
7.3.1 使用execSQL()方法實現記錄的“增/刪/改”
7.3.2 使用類ContentValues追加或更新記錄
7.3.3 類SQLiteDatabase提供的兩種查詢方法與游標接口Cursor
7.3.4 查詢SQLite資料庫並使用數據適配器SimpleAdapter顯示錶
7.3.5 以DAO方式編寫訪問資料庫的程式
7.3.6 使用資料庫事務
習題7
實驗7 SQLite資料庫編程
第8章 應用程式間的數據共享
8.1 ContentProvider組件及其相關類
8.1.1抽象類ContentProvider(內容提供者)
8.1.2抽象類ContentResolver(內容解析器)
8.2 自定義ContentProvider及其套用
8.2.1在一個套用里定義並註冊內容提供者
8.2.2 在另一個套用里使用內容提供者
8.2.3 Uri定義及其及工具類(UriMatcher和Uris)
8.2.4內容觀察者ContentObsver
8.3 讀取手機聯繫人信息
8.3.1 手機聯繫人相關類ContactsConstract
8.3.2 手機聯繫人資料庫及其相關表
8.3.3 讀取手機聯繫人程式設計
8.3.4 綜合套用——群發簡訊
習題8
實驗8 使用內容提供者實現程式間的數據共享
第9章 Android 通信及其套用
9.1 WiFi通信
9.1.1 WiFi簡介
9.1.2 Android對WiFi的支持
9.1.3 一個WiFi套用實例
9.2藍牙通信Bluetooth
9.2.1 Bluetooth簡介
9.2.2 Android對Bluetooth的支持
9.2.3 Bluetooth技術的一個套用實例——藍牙聊天
9.3 近場通信NFC
9.3.1 NFC簡介
9.3.2 Android對NFC的支持
9.3.3 一個NFC套用實例
習題9
實驗9 Android通信及其套用
第10章 位置服務與地圖套用開發
10.1 概述
10.1.1獲取位置信息的三種方式
10.1.2 Android API提供的關於位置服務的軟體包
10.1.3 Google API與Baidu Map API
10.2 常用的定位方式
10.2.1 GPS定位
10.2.2 GPRS定位
10.2.3 WiFi定位
10.2.4 網路連線與其GPS狀態相關類
10.3百度地圖套用開發
10.3.1百度位置服務開發基礎
10.3.2註冊服務與許可權
10.3.3 申請用於地圖開發的Map API Key
10.3.4以地名形式顯示當前位置
10.3.5使用MapView顯示當前位置
習題10
實驗10 位置服務與地圖套用開發
第11章 Android網路編程
11.1 基於HTTP的標準Java網路編程
11.1.1標準Java接口
11.1.2 HTTP請求與回響
11.1.3 HttpURLConnection編程
11.2 HttpClient編程與Web服務
11.2.1 HttpClient編程
11.2.2調用Web服務
11.3 基於TCP/IP的Socket網路編程
11.3.1 TCP/IP基礎
11.3.2 基於TCP或UDP的Socket通信
11.4手機客戶端程式設計
11.4.1 與Web伺服器互動的手機客戶端
11.4.2 以Web方式向手機推送訊息
11.4.3 使用百度LBS雲伺服器
習題11
實驗11 Android手機客戶端與Web伺服器通信編程
附錄一 線上測試
附錄二 三次實驗報告內容
附錄三 模擬試題及參考答案
習題答案
參考文獻

相關詞條

熱門詞條

聯絡我們