産品特色
內容簡介
《名師講壇:Android開發實戰經典》從初學者的角度,以豐富的實例、案例,通俗易懂的語言,簡單的圖示,係統全麵地講述瞭Android開發中應用的技術。全書共分為13章,包括認識Android、搭建Android開發環境、初識Activity、Android中的基本控件(上)、布局管理器、Android事件處理、Android中的基本控件(下)、數據存儲、Android組件通信、多媒體技術、手機服務、網絡通信、定位服務等內容。
《名師講壇:Android開發實戰經典》提供瞭大量的小實例、案例、示意圖,方便讀者快速理解和應用,隨書附帶長達50多小時的教學視頻和PPT電子教案,另外還專門提供瞭BBS論壇為讀者解答問題。《名師講壇:Android開發實戰經典》作者有多年的開發和教學經驗,願意成為讀者的良師益友。
《名師講壇:Android開發實戰經典》適閤每一位從事Android開發的技術人員,也適閤作為培訓中心、計算機相關專業的參考書。
作者簡介
李興華,知名Java培訓講師,Android培訓講師,Java EE高端培訓講師,北京魔樂科技(MLDN)軟件實訓中心教學總監、首席講師,賽迪網職業特約講師,51CTO知名專傢。8年軟件開發經驗,6年高端培訓經驗,先後為50多傢大中型企業做過培訓,在Java以及目前的3G/4G培訓方麵享有很高的知名度。
目錄
第1部分 走進Android的世界
第1章 認識Android
1.1 智能手機的發展
1.2 手機操作係統
1.3 走進Android
1.4 Android的體係結構
1.5 Android應用程序框架
1.6 本章小結
第2章 搭建Android開發環境
2.1 下載並配置Android開發環境
2.2 下載並配置ADT插件
2.3 開發第一個Android項目
2.4 打包Android程序
2.5 本章小結
第2部分 Activity程序開發
第3章 初識Activity
3.1 Activity簡介
3.2 Android項目工作區的組成
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 監聽日期與時間的改變
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 網格視圖: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高級開發
第8章 數據存儲
8.1 SharedPreferences存儲
8.2 文件存儲
8.2.1 利用Activity類操作數據文件
8.2.2 利用IO流操作文件
8.2.3 操作資源文件
8.2.4 DOM操作
8.2.5 SAX操作
8.2.6 使用XMLPull解析
8.2.7 JSON數據解析
8.3 SQLite數據庫存儲
8.3.1 數據庫操作類:SQLiteDatabase
8.3.2 數據庫操作輔助類:SQLiteOpenHelper
8.3.3 使用SQLite數據庫並完成更新操作
8.3.4 使用ContentValues封裝數據
8.3.5 數據查詢與Cursor接口
8.3.6 使用ListView滑動分頁
8.3.7 事務處理
8.4 ContentProvider
8.4.1 ContentProvider簡介
8.4.2 開發ContentProvider程序
8.4.3 操作聯係人的ContentProvider
8.4.4 操作通訊記錄的ContentProvider
8.4.5 SimpleCursorAdapter
8.5 本章小結
第9章 Android組件通信
9.1 認識Intent
9.2 Intent深入
9.2.1 打開網頁
9.2.2 調用撥號程序
9.2.3 調用發送短信程序
9.2.4 調用發送帶圖片的彩信程序
9.2.5 發送Email
9.2.6 調用ContentProvider
9.2.7 創建操作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 操作係統服務
9.7 PendingIntent
9.7.1 發送通知: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應用開發
第10章 多媒體技術
10.1 繪製簡單圖形
10.2 Bitmap
10.3 Matrix
10.4 Animation動畫處理
10.4.1 Tweened Animation
10.4.2 定義動畫速率:Interpolator
10.4.3 動畫監聽器: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 對電話進行監聽
11.3.2 發現你的私人秘密:電話竊聽器
11.3.3 監視你的來電情況:偷偷發短信
11.3.4 實現手機黑名單
11.3.5 使用AIDL掛斷電話
11.4 短信服務
11.4.1 判斷短信發送狀態
11.4.2 監聽短信
11.5 傳感器
11.5.1 方位傳感器——移動小球
11.5.2 磁場傳感器——指北針
11.6 本章小結
第12章 網絡通信
12.1 與Web服務器交換數據
12.1.1 通過地址重寫訪問動態Web
12.1.2 使用POST提交訪問動態Web
12.1.3 讀取網絡圖片
12.2 與Socket交換數據
12.2.1 完成簡單的Echo程序
12.2.2 上傳文件
12.3 與Web Service進行通信
12.3.1 使用XFire搭建服務器端程序
12.3.2 開發Android客戶端訪問Web Service
12.4 WebView組件
12.4.1 加載網頁
12.4.2 控製WebView——實現屬於自己的瀏覽器
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 本章小結
精彩書摘
第1章 認識Android 通過本章的學習可以達到以下目標: 瞭解智能手機的發展曆史。 瞭解當前各個手機操作係統的特點及應用。 瞭解Android操作係統的特點及體係結構。 理解Android的體係結構。 隨著互聯網的發展,人們已經開始更多地去在意手機這個原本隻用於通話的設備能否適應新時代的要求,應運而生的智能手機已經開始引導當前的通信領域。而隨著智能手機的發展,也有越來越多的手機操作係統進入瞭人們的視野,Android操作係統憑藉著其自身的實力及與手機生産商的緊密結閤,發展空間被人們所看好。本章將詳細介紹智能手機的發展以及Android的基本組成。 1.1智能手機的發展 “手機”,在今天已不再是一個陌生的詞匯,其已成為現代生活中通信領域必不可少的工具之一,而對於手機的探索研究,可以一直追溯到l902年,最初是由美國人內森?斯塔布菲爾德(如圖1—1所示)在肯塔基州默裏的鄉下住宅內製成瞭第一個無綫電話裝置。 1938年,為瞭解決美國軍方的無綫通信問題,貝爾實驗室應美國軍方的要求製作齣瞭世界上第一颱“移動電話”,再後來到瞭1973年,摩托羅拉公司工程技術員馬丁?庫帕(如圖1—2所示)發明瞭民用手機,所以馬丁?庫帕被稱為現代手機之父。 在手機發展的同時,通信網絡也在不斷地改善,由最早的模擬通信網絡(1G網絡),發展到今天廣為使用的數字通信網絡(2G網絡),再到可以處理圖像、視頻流並能方便地訪問國際互聯網的第三代通信網絡(3G網絡),以及將要建立的4G通信網絡,都為手機終端的發展帶來瞭更多的發展商機,所以手機已經不再像最早那樣隻滿足基本的通話功能,而是開始逐步地變為一個移動的PC終端。而這種可以像計算機一樣擁有獨立操作係統,可以由用戶自由開發、安裝軟件,也可以自由接入互聯網進行訪問的智能手機,也就開始在人們的生活中廣泛使用開來。 對於智能手機有如下幾個主要的特點: 用戶可以通過GSM或CDMA無綫網絡的方式接入互聯網。 可以具備PDA設備的諸多功能,如日程管理、多媒體播放等功能。 具備獨立的手機操作係統,可以由用戶根據自己的需要任意擴充更多的第三方應用程序。 1.2 手機操作係統 智能手機本身就是一款搭載瞭操作係統的手機,而在手機上有許多著名的操作係統,如Symbian、Palm、BlackBerry、iOS、Windows Mobile、Linux、Android等,下麵分彆介紹這幾款手機操作係統。 1.Symbian操作係統 提到手機操作係統,人們不得不想到最早依靠Symbian(塞班)操作係統發展起來的諾基亞手機,正是因為諾基亞率先開發智能手機成功,纔讓越來越多的人體驗到智能手機的無窮魅力,而隨之而來的大量第三方應用程序,更是豐富瞭用戶的使用。Symbian是一個實時性、多任務的純32位操作係統,具有功耗小、內存占用少等特點,經過多年不斷地發展,Symbian係統已經取得瞭無比的市場優勢,但是隨著時間的推移以及同類手機操作係統加入到競爭行列之中,Symbian也由最早的霸主地位開始逐步衰退。
前言/序言
名師講壇:Android開發實戰經典(附光盤) 下載 mobi epub pdf txt 電子書