出版時(shí)間:2012-3 出版社:清華大學(xué)出版社 作者:李興華 頁數(shù):681
Tag標(biāo)簽:無
內(nèi)容概要
本書從初學(xué)者的角度,以豐富的實(shí)例、案例,通俗易懂的語言,簡單的圖示,系統(tǒng)全面地講述了Android開發(fā)中應(yīng)用的技術(shù)。全書共分為13章,包括認(rèn)識(shí)Android、搭建Android開發(fā)環(huán)境、初識(shí)Activity、Android中的基本控件(上)、布局管理器、Android事件處理、Android中的基本控件(下)、數(shù)據(jù)存儲(chǔ)、Android組件通信、多媒體技術(shù)、手機(jī)服務(wù)、網(wǎng)絡(luò)通信、定位服務(wù)等內(nèi)容。
本書提供了大量的小實(shí)例、案例、示意圖,方便讀者快速理解和應(yīng)用,隨書附帶長達(dá)50多小時(shí)的教學(xué)視頻和PPT電子教案,另外還專門提供了BBS論壇為讀者解答問題。本書作者有多年的開發(fā)和教學(xué)經(jīng)驗(yàn),愿意成為讀者的良師益友。
本書適合每一位從事Android開發(fā)的技術(shù)人員,也適合作為培訓(xùn)中心、計(jì)算機(jī)相關(guān)專業(yè)的參考書。
作者簡介
李興華,知名Java培訓(xùn)講師,Android培訓(xùn)講師,Java
EE高端培訓(xùn)講師,北京魔樂科技(MLDN)軟件實(shí)訓(xùn)中心教學(xué)總監(jiān)、首席講師,賽迪網(wǎng)職業(yè)特約講師,51CTO知名專家。8年軟件開發(fā)經(jīng)驗(yàn),6年高端培訓(xùn)經(jīng)驗(yàn),先后為50多家大中型企業(yè)做過培訓(xùn),在Java以及目前的3G/4G培訓(xùn)方面享有很高的知名度。
書籍目錄
第1部分 走進(jìn)Android的世界
第1章 認(rèn)識(shí)Android
1.1 智能手機(jī)的發(fā)展
1.2 手機(jī)操作系統(tǒng)
1.3 走進(jìn)Android
1.4 Android的體系結(jié)構(gòu)
1.5 Android應(yīng)用程序框架
1.6 本章小結(jié)
第2章 搭建Android開發(fā)環(huán)境
2.1 下載并配置Android開發(fā)環(huán)境
2.2 下載并配置ADT插件
2.3 開發(fā)第一個(gè)Android項(xiàng)目
2.4 打包Android程序
2.5 本章小結(jié)
第2部分 Activity程序開發(fā)
第3章 初識(shí)Activity
3.1 Activity簡介
3.2 Android項(xiàng)目工作區(qū)的組成
3.3 第一個(gè)Android程序
3.4 第一個(gè)Android程序深入
3.5 本章小結(jié)
第4章 Android中的基本控件(上)
4.1 View組件簡介
4.2 文本顯示組件:TextView
4.3 按鈕組件:Button
4.4 編輯框:EditText
4.5 單選按鈕:RadioGroup
4.6 復(fù)選框:CheckBox
4.7 下拉列表框:Spinner
4.8 圖片視圖:ImageView
4.9 圖片按鈕:ImageButton
4.10 時(shí)間選擇器:TimePicker
4.11 日期選擇器:DatePicker
4.12 本章小結(jié)
第5章 布局管理器
5.1 Android布局管理器簡介
5.2 線性布局管理器:LinearLayout
5.3 框架布局管理器:FrameLayout
5.4 表格布局管理器:TableLayout
5.5 相對(duì)布局管理器:RelativeLayout
5.6 布局管理器的嵌套
5.7 絕對(duì)定位布局管理器:AbsoluteLayout
5.8 本章小結(jié)
第6章 Android事件處理
6.1 事件處理簡介
6.2 單擊事件
6.2.1 認(rèn)識(shí)單擊事件
6.2.2 實(shí)例1:簡單的四則運(yùn)算
6.2.3 實(shí)例2:改變屏幕顯示方向
6.2.4 實(shí)例3:明文顯示密碼
6.3 單選按鈕與OnCheckedChangeListener
6.4 下拉列表框與OnItemSelectedListener
6.5 監(jiān)聽日期與時(shí)間的改變
6.6 焦點(diǎn)事件
6.7 長按事件
6.8 鍵盤事件
6.9 觸摸事件
6.10 本章小結(jié)
第7章 Android中的基本控件(下)
7.1 滾動(dòng)視圖:ScrollView
7.2 列表顯示:ListView
7.2.1 ListView組件的基本使用
7.2.2 SimpleAdapter類
7.2.3 ListActivity類
7.2.4 ListView事件處理
7.3 對(duì)話框:Dialog
7.3.1 AlertDialog和AlertDialog.Builder
7.3.2 定制對(duì)話框和LayoutInflater
7.3.3 日期對(duì)話框:DatePickerDialog
7.3.4 時(shí)間對(duì)話框:TimePickerDialog
7.3.5 進(jìn)度處理對(duì)話框:ProgressDialog
7.4 隨筆提示文本:AutoCompleteTextView
7.5 拖動(dòng)條:SeekBar 170
7.6 評(píng)分組件:RatingBar
7.7 信息提示框:Toast
7.8 圖片切換:ImageSwitcher
7.9 文本切換:TextSwitcher
7.10 拖拉圖片:Gallery
7.11 網(wǎng)格視圖:GridView
7.12 時(shí)鐘組件:AnalogClock與DigitalClock
7.13 計(jì)時(shí)器:Chronometer
7.14 標(biāo)簽:TabHost
7.15 菜單:Menu
7.15.1 選項(xiàng)菜單:OptionsMenu
7.15.2 上下文菜單:ContextMenu
7.15.3 子菜單:SubMenu
7.16 隱式抽屜組件:SlidingDrawer
7.17 縮放控制:ZoomControls
7.18 彈出窗口:PopupWindow
7.19 樹型組件:ExpandableListView
7.20 本章小結(jié)
第3部分 Android高級(jí)開發(fā)
第8章 數(shù)據(jù)存儲(chǔ)
8.1 SharedPreferences存儲(chǔ)
8.2 文件存儲(chǔ)
8.2.1 利用Activity類操作數(shù)據(jù)文件
8.2.2 利用IO流操作文件
8.2.3 操作資源文件
8.2.4 DOM操作
8.2.5 SAX操作
8.2.6 使用XMLPull解析
8.2.7 JSON數(shù)據(jù)解析
8.3 SQLite數(shù)據(jù)庫存儲(chǔ)
8.3.1 數(shù)據(jù)庫操作類:SQLiteDatabase
8.3.2 數(shù)據(jù)庫操作輔助類:SQLiteOpenHelper
8.3.3 使用SQLite數(shù)據(jù)庫并完成更新操作
8.3.4 使用ContentValues封裝數(shù)據(jù)
8.3.5 數(shù)據(jù)查詢與Cursor接口
8.3.6 使用ListView滑動(dòng)分頁
8.3.7 事務(wù)處理
8.4 ContentProvider
8.4.1 ContentProvider簡介
8.4.2 開發(fā)ContentProvider程序
8.4.3 操作聯(lián)系人的ContentProvider
8.4.4 操作通訊記錄的ContentProvider
8.4.5 SimpleCursorAdapter
8.5 本章小結(jié)
第9章 Android組件通信
9.1 認(rèn)識(shí)Intent
9.2 Intent深入
9.2.1 打開網(wǎng)頁
9.2.2 調(diào)用撥號(hào)程序
9.2.3 調(diào)用發(fā)送短信程序
9.2.4 調(diào)用發(fā)送帶圖片的彩信程序
9.2.5 發(fā)送Email
9.2.6 調(diào)用ContentProvider
9.2.7 創(chuàng)建操作Intent的選擇器
9.3 Activity生命周期
9.4 ActivityGroup組件
9.5 消息機(jī)制
9.5.1 消息類:Message
9.5.2 消息操作類:Handler
9.5.3 消息通道:Looper
9.5.4 時(shí)鐘顯示
9.5.5 進(jìn)度條組件:ProgressBar
9.5.6 異步處理工具類:AsyncTask
9.6 Service
9.6.1 Service的基本組成
9.6.2 綁定Service
9.6.3 操作系統(tǒng)服務(wù)
9.7 PendingIntent
9.7.1 發(fā)送通知:Notification
9.7.2 SMS服務(wù)
9.8 廣播機(jī)制:Broadcast
9.8.1 認(rèn)識(shí)廣播
9.8.2 通過Broadcast啟動(dòng)Service
9.8.3 鬧鐘服務(wù)
9.9 桌面顯示組件:AppWidget
9.9.1 AppWidget的基本概念
9.9.2 使用AppWidget跳轉(zhuǎn)到Activity進(jìn)行操作
9.9.3 使用AppWidget進(jìn)行廣播
9.10 本章小結(jié)
第4部分 Android應(yīng)用開發(fā)
第10章 多媒體技術(shù)
10.1 繪制簡單圖形
10.2 Bitmap
10.3 Matrix
10.4 Animation動(dòng)畫處理
10.4.1 Tweened Animation
10.4.2 定義動(dòng)畫速率:Interpolator
10.4.3 動(dòng)畫監(jiān)聽器:AnimationListener
10.4.4 通過XML文件配置動(dòng)畫
10.4.5 Frame Animation
10.4.6 LayoutAnimationController組件
10.5 媒體播放
10.5.1 播放MP3
10.5.2 播放視頻
10.6 使用攝像頭拍照
10.7 媒體錄制
10.7.1 錄制音頻
10.7.2 錄制視頻
10.8 多點(diǎn)觸控
10.9 本章小結(jié)
第11章 手機(jī)服務(wù)
11.1 取得電池電量信息
11.2 聲音服務(wù):AudioManager
11.3 電話服務(wù)
11.3.1 對(duì)電話進(jìn)行監(jiān)聽
11.3.2 發(fā)現(xiàn)你的私人秘密:電話竊聽器
11.3.3 監(jiān)視你的來電情況:偷偷發(fā)短信
11.3.4 實(shí)現(xiàn)手機(jī)黑名單
11.3.5 使用AIDL掛斷電話
11.4 短信服務(wù)
11.4.1 判斷短信發(fā)送狀態(tài)
11.4.2 監(jiān)聽短信
11.5 傳感器
11.5.1 方位傳感器——移動(dòng)小球
11.5.2 磁場(chǎng)傳感器——指北針
11.6 本章小結(jié)
第12章 網(wǎng)絡(luò)通信
12.1 與Web服務(wù)器交換數(shù)據(jù)
12.1.1 通過地址重寫訪問動(dòng)態(tài)Web
12.1.2 使用POST提交訪問動(dòng)態(tài)Web
12.1.3 讀取網(wǎng)絡(luò)圖片
12.2 與Socket交換數(shù)據(jù)
12.2.1 完成簡單的Echo程序
12.2.2 上傳文件
12.3 與Web Service進(jìn)行通信
12.3.1 使用XFire搭建服務(wù)器端程序
12.3.2 開發(fā)Android客戶端訪問Web Service
12.4 WebView組件
12.4.1 加載網(wǎng)頁
12.4.2 控制WebView——實(shí)現(xiàn)屬于自己的瀏覽器
12.4.3 通過HTML定義顯示界面
12.4.4 本地程序與JavaScript互操作
12.4.5 使用JavaScript調(diào)用Android程序
12.5 本章小結(jié)
第13章 定位服務(wù)
13.1 配置Google APIs SDK
13.2 位置管理器:LocationManager
13.3 取得最佳的LocationProvider
13.4 申請(qǐng)Google Map服務(wù)
13.5 在地圖上標(biāo)記
13.5.1 使用ItemizedOverlay在地圖上定義一個(gè)位置標(biāo)記
13.5.2 使用MyLocationOverlay顯示地圖層
13.6 Geocode
13.7 本章小結(jié)
章節(jié)摘錄
版權(quán)頁: 插圖: 第1章 認(rèn)識(shí)Android 通過本章的學(xué)習(xí)可以達(dá)到以下目標(biāo): 了解智能手機(jī)的發(fā)展歷史。 了解當(dāng)前各個(gè)手機(jī)操作系統(tǒng)的特點(diǎn)及應(yīng)用。 了解Android操作系統(tǒng)的特點(diǎn)及體系結(jié)構(gòu)。 理解Android的體系結(jié)構(gòu)。 隨著互聯(lián)網(wǎng)的發(fā)展,人們已經(jīng)開始更多地去在意手機(jī)這個(gè)原本只用于通話的設(shè)備能否適應(yīng)新時(shí)代的要求,應(yīng)運(yùn)而生的智能手機(jī)已經(jīng)開始引導(dǎo)當(dāng)前的通信領(lǐng)域。而隨著智能手機(jī)的發(fā)展,也有越來越多的手機(jī)操作系統(tǒng)進(jìn)入了人們的視野,Android操作系統(tǒng)憑借著其自身的實(shí)力及與手機(jī)生產(chǎn)商的緊密結(jié)合,發(fā)展空間被人們所看好。本章將詳細(xì)介紹智能手機(jī)的發(fā)展以及Android的基本組成。 1.1智能手機(jī)的發(fā)展 “手機(jī)”,在今天已不再是一個(gè)陌生的詞匯,其已成為現(xiàn)代生活中通信領(lǐng)域必不可少的工具之一,而對(duì)于手機(jī)的探索研究,可以一直追溯到l902年,最初是由美國人內(nèi)森?斯塔布菲爾德(如圖1—1所示)在肯塔基州默里的鄉(xiāng)下住宅內(nèi)制成了第一個(gè)無線電話裝置。 1938年,為了解決美國軍方的無線通信問題,貝爾實(shí)驗(yàn)室應(yīng)美國軍方的要求制作出了世界上第一臺(tái)“移動(dòng)電話”,再后來到了1973年,摩托羅拉公司工程技術(shù)員馬丁?庫帕(如圖1—2所示)發(fā)明了民用手機(jī),所以馬丁?庫帕被稱為現(xiàn)代手機(jī)之父。 在手機(jī)發(fā)展的同時(shí),通信網(wǎng)絡(luò)也在不斷地改善,由最早的模擬通信網(wǎng)絡(luò)(1G網(wǎng)絡(luò)),發(fā)展到今天廣為使用的數(shù)字通信網(wǎng)絡(luò)(2G網(wǎng)絡(luò)),再到可以處理圖像、視頻流并能方便地訪問國際互聯(lián)網(wǎng)的第三代通信網(wǎng)絡(luò)(3G網(wǎng)絡(luò)),以及將要建立的4G通信網(wǎng)絡(luò),都為手機(jī)終端的發(fā)展帶來了更多的發(fā)展商機(jī),所以手機(jī)已經(jīng)不再像最早那樣只滿足基本的通話功能,而是開始逐步地變?yōu)橐粋€(gè)移動(dòng)的PC終端。而這種可以像計(jì)算機(jī)一樣擁有獨(dú)立操作系統(tǒng),可以由用戶自由開發(fā)、安裝軟件,也可以自由接入互聯(lián)網(wǎng)進(jìn)行訪問的智能手機(jī),也就開始在人們的生活中廣泛使用開來。 對(duì)于智能手機(jī)有如下幾個(gè)主要的特點(diǎn): 用戶可以通過GSM或CDMA無線網(wǎng)絡(luò)的方式接入互聯(lián)網(wǎng)。 可以具備PDA設(shè)備的諸多功能,如日程管理、多媒體播放等功能。 具備獨(dú)立的手機(jī)操作系統(tǒng),可以由用戶根據(jù)自己的需要任意擴(kuò)充更多的第三方應(yīng)用程序。 1.2 手機(jī)操作系統(tǒng) 智能手機(jī)本身就是一款搭載了操作系統(tǒng)的手機(jī),而在手機(jī)上有許多著名的操作系統(tǒng),如Symbian、Palm、BlackBerry、iOS、Windows Mobile、Linux、Android等,下面分別介紹這幾款手機(jī)操作系統(tǒng)。 1.Symbian操作系統(tǒng) 提到手機(jī)操作系統(tǒng),人們不得不想到最早依靠Symbian(塞班)操作系統(tǒng)發(fā)展起來的諾基亞手機(jī),正是因?yàn)橹Z基亞率先開發(fā)智能手機(jī)成功,才讓越來越多的人體驗(yàn)到智能手機(jī)的無窮魅力,而隨之而來的大量第三方應(yīng)用程序,更是豐富了用戶的使用。Symbian是一個(gè)實(shí)時(shí)性、多任務(wù)的純32位操作系統(tǒng),具有功耗小、內(nèi)存占用少等特點(diǎn),經(jīng)過多年不斷地發(fā)展,Symbian系統(tǒng)已經(jīng)取得了無比的市場(chǎng)優(yōu)勢(shì),但是隨著時(shí)間的推移以及同類手機(jī)操作系統(tǒng)加入到競爭行列之中,Symbian也由最早的霸主地位開始逐步衰退。
編輯推薦
《名師講壇:Android開發(fā)實(shí)戰(zhàn)經(jīng)典》適合每一位從事Android開發(fā)的技術(shù)人員,也適合作為培訓(xùn)中心、計(jì)算機(jī)相關(guān)專業(yè)的參考書?!睹麕熤v壇:Android開發(fā)實(shí)戰(zhàn)經(jīng)典》講解的重點(diǎn)是軟件開發(fā),但對(duì)于一些游戲、圖形化的內(nèi)容也做了相應(yīng)介紹。本書幾乎涉及了日常開發(fā)所需的所有知識(shí)要點(diǎn),而且其中包含豐富的代碼開發(fā)案例,可以幫助每一位從事Android開發(fā)的技術(shù)人員解決工作中遇到的問題,相信讀者也可以根據(jù)這些案例不斷進(jìn)行擴(kuò)展,從而開發(fā)出屬于自己的Android項(xiàng)目。開發(fā)商的定位寶典設(shè)計(jì)師的方案集納售樓員的推介守則裝修隊(duì)的施工參考賣房者的包裝秘籍購房人的選擇思路
名人推薦
Andriod開發(fā)所用到的必備知識(shí),本書都有所涉獵,且輔之以實(shí)例和結(jié)果,語言簡練,好學(xué)好懂,一本不錯(cuò)的書。 ——孔令舉 東軟集團(tuán)股份有限公司軟件產(chǎn)品事業(yè)部 行業(yè)總監(jiān) 在人才競爭激烈的今天,找對(duì)一本緊跟時(shí)代步伐且簡單、實(shí)用、有效的書,更能助你在學(xué)習(xí)、求職、工作上事半功倍。交一個(gè)好人,讀一本好書,品一杯好茶,道理同出一轍。本書是立志成為JAVA精英的—個(gè)好伙伴。 ——蘭世華 廣州五舟信息科技有限公司全國銷售 總監(jiān) 此書通過生動(dòng)具體的應(yīng)用實(shí)例,集教材與工具于一體,相信不會(huì)讓讀者失望。 ——?jiǎng)⑤x 中國移動(dòng)北京公司計(jì)劃建設(shè)部總經(jīng)理 這本書講解細(xì)致入微,實(shí)例很豐富,基本都給出了相關(guān)注釋和運(yùn)行結(jié)果,而且比較全面,強(qiáng)力推薦這本書。 ——?jiǎng)远?中科軟科技股份有限公司信息工程四部,事業(yè)部總經(jīng)理 這是一本能看得懂、學(xué)得會(huì)、用得上的書,結(jié)合本書的實(shí)例可以解決項(xiàng)目開發(fā)中的許多問題,是一本值得收藏的好書。 ——范國闖 中國科學(xué)院軟件研究所副研究員 市場(chǎng)上很多書看不下去的主要原因在于,過于學(xué)術(shù)化,文字密麻麻,忽視了讀者感受,這本書則不同,很多話言簡意賅,通俗易懂,實(shí)例多,也很好理解。 ——王衛(wèi)兵 北京首仲能源投資有限公司總經(jīng)理 移動(dòng)互聯(lián)網(wǎng)發(fā)展如火如荼,Android的最大特點(diǎn)在于提供了一個(gè)便捷的移動(dòng)辦公平臺(tái),本書可以說出到了點(diǎn)子上,而且講解細(xì)致、分析透徹、實(shí)例也很豐富,對(duì)入門者來講是一本不可多得的好書。 ——張國華 石家莊新新未來網(wǎng)絡(luò)通信有限公司(手機(jī)百事通)CEO 我們學(xué)院用李興華的部分書做教材,他的書和實(shí)例都很實(shí)用,通過他的教材和魔樂實(shí)訓(xùn)的合作,我們打破了以往傳統(tǒng)的教育教學(xué)模式,提升了學(xué)生的行業(yè)就業(yè)率,提高了就業(yè)質(zhì)量。 ——李莉 鞍山師范學(xué)院 這是看老李的第三本書了,他能把看似復(fù)雜的問題用淺顯的話表達(dá)出來,市面上很多書則過于學(xué)術(shù)化,不好理解,忽視了讀者的感受,這本書通俗易懂,加上視頻,學(xué)習(xí)應(yīng)該更快。 ——吳海斌 中國數(shù)碼集團(tuán)中企動(dòng)力科技股份有限公司 系統(tǒng)分析師 這是一本滿載了作者多年經(jīng)驗(yàn)的嘔心之作。不論專業(yè)安卓開發(fā)還是業(yè)余的學(xué)習(xí),都能從本書中找到自己想要的。我向廣大學(xué)習(xí)者及愛扒啦平臺(tái)(aibala.com)的開發(fā)者們推薦這本好書。 ——彭鐘 愛扒啦安卓網(wǎng)CTO 現(xiàn)在移動(dòng)終端市場(chǎng)很火,帶動(dòng)相關(guān)軟件的開發(fā),這本書順勢(shì)而為,符合市場(chǎng)期待,而且?guī)Ш芏嘁曨l講座,相信會(huì)很好的銷售表現(xiàn)。 ——賈長松 北京長松咨詢集團(tuán)董事長 Android技術(shù)在移動(dòng)終端的應(yīng)用日益越來月廣,移動(dòng)平臺(tái)廣告也是一個(gè)全新的業(yè)務(wù)增長點(diǎn),這本書不但告訴你該怎么做,告訴你開發(fā)思想,成為Android工程師,就選這本書吧 ——于洪方 北京美廣互動(dòng)廣告有限公司技術(shù)總監(jiān)
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
Android開發(fā)實(shí)戰(zhàn)經(jīng)典 PDF格式下載