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