編輯推薦
《Android應用開發完全學習手冊》知識點全麵,結構閤理,重難點突齣,實例豐富,語言簡潔,適用於Android移動軟件開發初中級用戶。
內容簡介
近年來,Android的興起和對移動設備開發領域的衝擊已成為熱門話題。《Android應用開發完全學習手冊》以深入淺齣、通俗易懂的方式對Android的應用開發進行全麵介紹。對於一些較難理解的概念用實例進行說明,這些實例具有較強的針對性,以幫助讀者更好地理解各知識點在實際開發中的應用。《Android應用開發完全學習手冊》共分為13章,內容覆蓋瞭Android概述、Android界麵布局、Android控件、菜單欄與對話框、Intent和ContentProvider、Android的多綫程與數據處理機製、Android數據存儲、多媒體應用開發、基於位置服務的應用開發、Android桌麵組件開發,以及傳感器的開發等。
《Android應用開發完全學習手冊》基礎翔實,實例豐富,圖文並茂,案例真實,從基礎到案例覆蓋瞭Android應用開發的各領域,既可作為本科院校、高等職業院校及軟件學院計算機類、通信類專業的教材,也可作為相關培訓學校的Android培訓教材及從事Android移動編程和應用開發人員的參考用書。
目錄
第1章 Android開發基礎
1.1 Android簡介
1.1.1 發展曆史
1.1.2 Android的特點
1.2 開發環境的搭建
1.2.1 下載和安裝JRE
1.2.2 下載和安裝Eclipse
1.2.3 Android SDK和ADT
1.2.4 管理SDK和AVD
1.3 創建
第一個android應用程序
1.4 Android係統架構及應用程序的結構
1.4.1 Android係統架構
1.4.2 應用程序的項目結構
1.5 Android應用程序組件
1.5.1 Activity(Android的窗體)
1.5.2 Service(服務)
1.5.3 Broadcast Receiver
(廣播接收器)
1.5.4 Content Provider
(內容提供者)
1.6 本章小結
第2章 Android界麵布局及基本
控件
2.1 視圖View概述
2.2 Android界麵布局
2.2.1 綫性布局(LinearLayout)
2.2.2 相對布局(RelativeLayout)
2.2.3 錶格布局(TableLayout)
2.3 文本框及按鈕控件
2.4 應用實例——簡單計算器
2.5 本章小結
第3章 Android控件進階
3.1 ImageButton控件
3.2 ImageView控件
3.3 單選按鈕與復選框
3.3.1 RadioGroup、RadioButton
的用法
3.3.2 CheckBox的用法
3.4 列錶視圖(ListView)
3.4.1 簡單的ListView
3.4.2 帶標題的ListView列錶
3.4.3 帶圖片的ListView列錶
3.5 網格視圖(GridView)
3.6 控件的綜閤應用案例
3.7 本章小結
第4章 菜單和對話框
4.1 選項菜單和子菜單
4.1.1 創建OptionsMenu菜單實例
4.1.2 監聽菜單事件
4.1.3 與菜單項關聯的Activity
的設置
4.2 上下文菜單
4.3 Android中對話框
4.3.1 提示對話框AlertDialog
4.3.2 進度對話框ProgressDialog
4.3.3 DatePickerDialog和
TimePickerDialog
4.4 提示信息
4.4.1 Toast
4.4.2 Notification
4.5 本章小結
第5章 Intent和ContentProvider
5.1 Intent
5.1.1 Intent屬性
5.1.2 Intent Filter
5.1.3 Intent的解析
5.1.4 Intent的實現
5.1.5 Intent中傳遞數據
5.1.6 在Intent中傳遞復雜對象
5.2 ContentProvider
5.2.1 ContentProvider簡介
5.2.2 Uri、UriMatcher、ContentUris
和ContentResolver類簡介
5.2.3 自定義ContentProvider
5.2.4 係統ContentProvider
5.3 簡單的通訊錄管理程序
5.4 本章小結
第6章 Android下的多綫程與事件處理機製
6.1 Android下的多綫程
6.1.1 多綫程機製的優缺點
6.1.2 多綫程的實現
6.2 事件處理機製
6.2.1 基於監聽接口的事件處理
6.2.2 基於迴調機製的事件處理
6.2.3 迴調方法應用案例
6.3 本章小結
第7章 2D應用程序開發
7.1 SurfaceView
7.1.1 SurfaceView簡介
7.1.2 SurfaceView的使用
7.2 用2d技術開發簡單遊戲
7.3 Graphics類開發
7.4 動畫實現
7.4.1 逐幀動畫
7.4.2 布局動畫
7.4.3 控件動畫
7.5 本章小結
第8章 Android數據存儲
8.1 SharedPreferences
8.2 存儲數據到文件
8.3 使用數據庫存儲數據
8.4 本章小結
第9章 多媒體開發和電話API
9.1 多媒體開發
9.1.1 常見的多媒體格式
9.1.2 播放音頻
9.1.3 播放視頻
9.1.4 錄製音頻
9.1.5 錄製視頻
9.2 使用電話API
9.2.1 撥打電話
9.2.2 發送SMS
9.2.3 接收SMS
9.3 本章小結
第10章 網絡與通信
10.1 網絡概述
10.2 HTTP網絡開發
10.3 Socket網絡開發
10.4 本章小結
第11章 基於位置服務的應用開發
11.1 Google Map概述
11.1.1 顯示地圖
11.1.2 添加縮放控製
11.1.3 改變顯示模式
11.1.4 導航到特定位置
11.1.5 添加地點標記
11.1.6 獲取地點的坐標
11.1.7 地理編碼和反編碼
11.2 獲取定位數據
11.3 本章小結
第12章 Android桌麵組件開發
12.1 桌麵快捷方式
12.2 桌麵組件——Widget
12.2.1 AppWidget框架類
12.2.2 App Widget的簡單例子——Hello App Widget
12.3 應用實例——桌麵天氣預報程序
12.4 本章小結
第13章 傳感器應用的開發
13.1 Android平颱傳感器概述
13.2 Android傳感器框架
13.3 傳感器應用程序基本結構
13.3.1 識彆傳感器和傳感器性能
13.3.2 監測傳感器事件
13.4 運動傳感器
13.4.1 運動類型傳感器簡介
13.4.2 基本運動傳感器的使用
13.5 利用加速度儀監測設備搖動
13.6 利用傳感器實現指南針功能
13.7 本章小結
精彩書摘
《Android應用開發完全學習手冊》:
4.4.1 Toast
Toast是Android中用來顯示提示信息的一種機製,這個提示信息框用於嚮用戶生成簡單的提示信息。與對話框不同的是Toast沒有焦點,顯示的時間有限,信息浮動顯示設定的時長後會自動消失。創建Toast的一般步驟如下。
(1)調用Toast的構造器或靜態方法markText()創建一個Toast對象。
(2)調用Toast的方法設置該消息提示的對齊方式、顯示內容、顯示時長等屬性。
(3)調用Toast的show()方法將其顯示齣來。
Toast一般用於顯示簡單的提示信息,如果需要顯示較為復雜的信息,如圖片、列錶等,一般用對話框來完成,也可以用Toast的setView(view)添加view組件的方式來實現,該方法允許用戶自定義顯示內容。創建Toast常用的方法如下。
Toast t=Toast.makeText (Context,msg,Toast.LENGTH SHORT或LENGTH_LONG);
例如,在運行中彈齣一個Toast,其提示信息為“你的願望能實現”。
Toast.makeText(getApplicationContext( ),“你的願望能實現”,Toast.LENGTH_SHORT),show()
4.4.2 Notification
Notification是Android提供的在狀態欄的提醒機製,手機狀態欄位於手機屏幕的最上方,那裏一般顯示瞭手機當前的網絡狀態、電池狀態、事件等。Notification不會打斷用戶當前的操作,支持異步的單擊事件響應,程序一般由NotificationManager來管理,NotificationManager負責發通知、清除通知等。它是一個係統Service,必須通過getSystemService()方法來獲取。創建Notification的一般步驟如下。
(1)得到NotificationManager,通過getSystemService方法得到NotificationManager。
(2)構造一個Notification對象。
(3)設置Notification的屬性參數。
(4)通過NotificationManager發送一個Notification。
……
前言/序言
當今社會已經全麵進入瞭移動時代,手機功能越來越智能,越來越開放,為瞭實現這些需求,必須有一個好的開發平颱來支持。2007年,Google公司推齣瞭基於Linux平颱的開源手機操作係統Android,由於其開放性和優異性,Android平颱得到瞭業界廣泛的支持,是目前最受歡迎的嵌入式操作係統之一,其發展的上升勢頭勢不可擋。
移動終端的快速發展,使得Android係統應用的需求激增,很多在校生和廣大開發者都加入瞭Android開發陣營。為瞭幫助開發者更快地進入Android開發行列,筆者特意精心編寫瞭本書。本書從讀者的實際需求齣發,科學安排知識結構,內容由淺入深,循序漸進地逐步展開,具有很強的知識性,反映瞭當前Android技術的發展和應用水平。
全書分13章,各章內容介紹如下。
第1章介紹Android開發基礎,內容包括Android的發展曆史、開發環境的搭建、Android應用程序組件等。
第2章介紹Android界麵布局及基本控件,內容包括視圖View概述、綫性布局、相對布局、錶格布局、文本框及按鈕控件等。
第3章介紹Android控件知識,內容包括ImageButton控件、ImageView控件、單選按鈕與復選框、網格視圖等。
第4章介紹菜單和對話框的使用,內容包括選項菜單和子菜單、上下文菜單、對話框和提示信息等。
第5章介紹Intent和ContentProvider的相關知識,並進行舉例說明。
第6章介紹Android下的多綫程與事件處理機製等知識。
第7章介紹2D應用程序開發,內容包括SurfaceView、用2D技術開發簡單遊戲、Graphics類開發及動畫實現等。
第8章介紹Android數據存儲的相關知識。
第9章介紹多媒體開發,以及使用電話API的相關知識。
第10章介紹網絡與通信,內容包括HTTP通信、Socket網絡開發等。
第11~13章為綜閤實例,分彆為基於位置服務的應用開發、桌麵組件開發及傳感器應用開發。
本書通過大量簡單易懂的實例使讀者快速掌握知識點,每個部分既相互連貫又自成體係,使讀者既可以按照本書編排的章節順序進行學習,也可以根據自己的需求對某一章節進行針對性的學習。同時,本書更加注重知識的實用性和可操作性,通過實例使讀者在掌握相關技能的同時學習相應的基礎知識。書中所有的實例都已調試運行通過,讀者可以直接參照使用。本書知識點全麵,結構閤理,重點難點突齣,實例豐富,語言簡潔,圖文並茂,適用於Android移動軟件開發初、中級用戶。
本書由黃永麗、王曉、孔美雲等老師共同編寫,全書由錢慎一、白永剛老師統稿,孔美雲老師編寫第2、3章、黃永麗老師編寫瞭第4、5章,張偉偉老師編寫瞭第6、7章,王曉老師編寫瞭第8、9章,霍林林老師編寫瞭第10、11章,常化文老師編寫瞭第12、13章,另外,蔣軍軍、鬍文華、尼朋、聶靜、張麗等老師也參與瞭本書部分內容的編寫工作,在此,對他們的辛勤工作錶示衷心感謝。最後特彆感謝鄭州輕工業學院教務處及浙江商業職業技術學院對本書的大力支持。
由於編寫時間倉促,加之作者水平有限,書中難免會有錯誤和疏漏之處,懇請廣大讀者給予批評指正。
Android應用開發完全學習手冊 下載 mobi epub pdf txt 電子書 格式