Android系統套用開發實戰詳解

Android系統套用開發實戰詳解

《Android系統套用開發實戰詳解》通過“理論+實例說明”的形式,對Android系統下的套用開發進行了詳細的介紹,還特別增加了最新的Android 4.0的相關知識。全書共分16章,分別介紹了Android概況、Android開發環境及常用工具、Activity和Intent、界面編程、Android事件處理、數據存儲和數據共享、Service(服務程式)和Broadcast Rcceiver(廣播接收器)、國際化、圖形與圖像處理、多媒體套用開發、OpenGL ES與3D套用、Android網路套用、Android手機桌面、Android感測器套用、GPS定位和Google Maps地圖服務以及Android 4.0新特性等相關內容。 《Android系統套用開發實戰詳解》的內容編排深入淺出、循序漸進,適合具備Java基礎知識並想從事Android套用開發工作的讀者閱讀,也適合作為Android套用開發人員的案頭參考手冊。

基本介紹

  • 書名:Android系統套用開發實戰詳解
  • 出版社:人民郵電出版社
  • 頁數:457頁
  • 開本:16
  • 作者:羅雷 韓建文
  • 出版日期:2014年3月1日
  • 語種:簡體中文, 英語
  • ISBN:7115288372, 9787115288370
內容簡介,圖書目錄,

內容簡介

《Android系統套用開發實戰詳解(附光碟)》注重讀者實際編程動手能力的指導,提供完整的原始碼及相應的注釋講解內容。在遵循技術內容知識體系的同時,對程式實現過程以編者手記的形式進行了殷實的強調說明。

更加注重應用程式的用戶體驗、界面設計、硬體兼容性等,讓開發人員從寫代碼開始就能照顧到套用運行的流暢性、硬體平台差異性。

圖書目錄

第1章 Android概述
1.1 Android的演化史
1.1.1 Android的誕生
1.1.2 Android的發展
1.2 Android的兩面性
1.3 使用Android的設備
1.4 Android設備的硬體差異
1.4.1 顯示屏
1.4.2 用戶輸入
1.4.3 感測器
1.5 Android的特點
1.5.1 多進程和應用程式微件
1.5.2 觸摸、手勢和多點觸控
1.5.3 硬鍵盤和軟鍵盤
第2章 Android開發環境及常用工具
2.1 搭建Android開發環境
2.1.1 獲取Android開發所需軟體
2.1.2 安裝開發軟體並配置環境
2.2 Android開發常用工具
2.3 第一個Android套用Hello World
實例2—1 HelloWorld實例(\Chapter2\HelloWorld)
2.4 Android應用程式結構分析
2.5 Android套用的基本組件介紹
2.5.1 Activity和View
2.5.2 Intent和Intent Filter
2.5.3 Service
2.5.4 Broadcast Receiver
2.5.5 Content Provider
第3章 Activity和Intent
3.1 Activity的生命周期
實例3—1 Activity生命周期實例(Chapter3\Activity Life Cycle)
3.2 控制Activity的生命周期
3.2.1 強制執行單任務模式
3.2.2 強制手機螢幕方向
3.2.3 保存和恢復Activity的信息
3.3 多個Activity和Intent
3.3.1 啟動另一個Activity
實例3—2 啟動另一個Activity實例(Chapter3\Setup New Activity)
3.3.2 啟動另一個Activity將語音轉換成文本並返回結果
實例3—3 Activity返回值實例(Chapter3\Activity Result Demo)
3.3.3 使用隱式Intent創建Activity
實例3—4 隱式Intent創建Activity實例(Chapter3\ImplicitIntent)
3.3.4 在Activity之間傳遞數據
實例3—5 Activity之間傳遞數據實例(Chapter3\Activity DataPass)
第4章 界面編程
4.1 界面編程與視圖(View)組件
4.1.1 視圖組件與容器組件
4.1.2 控制UI界面
4.2 布局管理器
4.2.1 線性布局(Linear Layout)
實例4—1 線性布局演示(Linear Layout Demo)
4.2.2 表格布局(Table Layout)
實例4—2 表格布局演示(Table Layout Demo)
4.2.3 幀布局(Frame Layout)
實例4—3 幀布局演示(Frame Layout Demo)
4.2.4 相對布局(Relative Layout)
實例4—4 相對布局演示(Relative Layout Demo)
4.2.5 絕對布局(AbsoluteLayout)
實例4—5 絕對布局演示(Absolute Layout)
4.3 基本界面組件
4.3.1 文本框(Text View)與編輯框(Edit Text)
4.3.2 按鈕(Button)與圖片按鈕(Image Button)
實例4—6 登錄界面演示(Login UI Demo)
4.3.3 單項選擇(Radio Group)和單選按鈕(Radio Button)
實例4—7 單項選擇演示(Radio Group Demo)
4.3.4 複選框(Check Box)
實例4—8 複選框演示(Check Box Demo)
4.3.5 圖片視圖(Image View)
4.3.6 狀態開關按鈕(Toggle Button)
實例4—9 開關門演示(On Off Door Demo)
4.3.7 時鐘(Analog Clock和Digital Clock)
實例4—10 時鐘演示(Clock Demo)
4.4 高級界面組件
4.4.1 自動完成文本框(Auto Complete Text View)
實例4—11 自動完成文本框演示(Auto Complete Text View Demo)
4.4.2 下拉列表(Spinner)
實例4—12 下拉列表演示(Spinner)
4.4.3 日期選擇器(DatePicker)與時間選擇器(Time Picker)
實例4—13 日期和時間設定演示(Date Time Demo)
4.4.4 進度條(Progress Bar)
實例4—14 進度條演示(Progress Bar Demo)
4.4.5 拖動條(Seek Bar)
實例4—15 拖動條實例(Seek Bar Demo)
4.4.6 星級評分條(Rating Bar)
實例4—16 星級評分條實例(Rating Bar Demo)
4.4.7 選項卡(Tab Host)
實例4—17 選項卡實例(Tab Host)
4.4.8 滾動視圖(Scroll View)
實例4—18 滾動視圖實例(Scroll View Demo)
4.4.9 列表視圖(List View)
實例4—19 Array Adapter適配器列表實例(Array Adapter List View Demo)
實例4—20 Simple Cursor Adapter適配器列表實例(Cursor List View Demo)
實例4—21 Simple Adapter適配器列表實例(Simple Adapter List View Demo)
4.4.10 可展開的列表視圖(Expandable List View)
實例4—22 可展開列表視圖實例(Expandable List Demo)
4.4.11 格線視圖(Grid View)
實例4—23 格線視圖實例(Grid View Demo)
4.4.12 畫廊視圖(Gallery)和圖片切換器(Image Switcher)
實例4—24 相冊實例(Album Demo)
4.5 對話框
4.5.1 使用Alert Dialog創建簡單的對話框
4.5.2 使用Alert Dialog創建列表對話框
4.5.3 使用Alert Dialog創建自定義對話框
4.5.4 使用Progress Dialog創建進度對話框
4.5.5 使用Date Picker Dialog和Time Picker Dialog
實例4—25 日期選擇對話框和時間選擇對話框實例(Date TimeDialog Demo)
4.5.6 使用Popup Window
實例4—26 Popup Window實例
4.6 訊息提示
4.6.1 使用Toast顯示提示訊息
4.6.2 使用Notification顯示狀態欄提示
實例4—27 Notification實例(NotificationDemo)
4.7 選單
4.7.1 選項選單(Option Menu)
實例4—28 選項選單實例(Option Menu Demo)
4.7.2 上下文選單(Context Menu)
實例4—29 上下文選單實例(Context Menu Demo)
4.7.3 子選單(Sub Menu)
實例4—30 子選單實例(Sub Menu Demo)
4.7.4 創建複選選單項和單選選單項
實例4—31 複選選單項和單選選單項實例(Check Menu Demo)
第5章 Android事件處理
5.1 Android事件處理介紹
5.2 基於回調的事件處理
5.2.1 on Key Down回調方法
實例5—1 on Key Down回調方法實例(on Key Down Demo)
5.2.2 on Key Up回調方法
5.2.3 on Touch Event回調方法
實例5—2 on Touch Event回調方法實例(on Touch Event Demo)
5.2.4 其他回調方法
5.3 基於監聽器的事件處理
5.3.1 事件監聽的處理模型
實例5—3 事件監聽器模型(Event Listener Model)
5.3.2 事件監聽器接口
實例5—4 On Long Click Listener接口演示(On Long Click Listener Demo)
實例5—5 On Focus Change Listener接口演示(On Focus Change Listener Demo)
實例5—6 On Touch Listener接口演示(On Touch Listener Demo)
5.3.3 事件監聽器實現方式
5.4 回響系統設定事件
5.4.1 Configuration類介紹
5.4.2 on Configuration Changed回調方法
實例5—7 獲取並回響系統設定實例(Configuration Demo)
5.5 Handler訊息傳遞機制
實例5—8 進度條更新實例(Handler Progress)
第6章 數據存儲和數據共享
6.1 Android數據存儲和共享概述
6.2 Shared Preferences
實例6—1 SharedPreferences存取數據實例(Shared Preferences Demo)
6.3 Files檔案存儲
實例6—2 Files檔案操作實例(Files Demo)
6.4 SQLite資料庫
實例6—3 學生信息資料庫(SQLite StudentInfo)
6.5 Content Provider(內容提供器)
6.5.1 Content Provider共享數據方法
實例6—4 訪問聯繫人信息(Contacts Access)
6.5.2 SQLite應用程式改用Content Provider來公開數據
實例6—5 Content Provider實現學生信息資料庫訪問(Stu Info Content Provider)
6.6 Network網路存儲
……
第7章 Service(服務程式)和Broadcast Receiver(廣播接收器)
第8章 國際化
第9章 圖形與圖像處理
第10章 多媒體套用開發
第11章 OpenGL ES與3D套用
第12章 Android網路套用
第13章 Android手機桌面
第14章 Android感測器套用
第15章 GPS定位和Google Maps地圖服務
第16章 Android 4.0新特性
  

相關詞條

熱門詞條

聯絡我們