Android經典應用( 簡體 字) | |
作者:趙書蘭 | 類別:1. -> 程式設計 -> 手機程式 -> Android |
出版社:電子工業出版社 | 3dWoo書號: 35821 詢問書籍請說出此書號! 有庫存 NT售價: 325 元 |
出版日:7/1/2013 | |
頁數:504 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787121205804 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第1章 Android概述 (1)
1.1 Android的發展歷程 (1) 1.2 Android特性 (2) 1.3 Android系統框架 (4) 1.4 搭建Android開發環境 (6) 1.4.1 Android開發前準備工作 (6) 1.4.2 安裝JDK (7) 1.4.3 安裝Eclipse (9) 1.4.4 安裝Android SDK (10) 1.4.5 安裝ADT插件 (11) 1.4.6 設定Android SDK主目錄 (15) 1.4.7 創建Android虛擬設備(AVD) (16) 1.4.8 運行AVD (18) 1.5 Android應用實例 (19) 1.6 Android程序結構分析 (24) 1.6.1 src目錄 (25) 1.6.2 gen目錄 (25) 1.6.3 res目錄和assets目錄 (26) 1.6.4 AndroidManifest.xml文件 (27) 1.7 Android生命周期 (28) 第2章 Android的應用界面 (31) 2.1 控件類概述 (31) 2.1.1 View控件簡介 (31) 2.1.2 ViewGroup簡介 (32) 2.1.3 XML布局控制UI界面 (32) 2.1.4 UI界面的實現 (32) 2.1.5 混合控制UI界面 (34) 2.2 基本布局 (36) 2.2.1 線性布局 (36) 2.2.2 相對布局 (38) 2.2.3 絕對布局 (41) 2.2.4 表格布局 (42) 2.2.5 幀布局 (44) 2.2.6 基本布局綜合實例 (48) 2.3 基本組件 (54) 2.3.1 文本框與編輯框 (54) 2.3.2 按鈕類 (58) 2.3.3 復選框 (60) 2.3.4 單項框 (62) 2.3.5 下拉列表框 (65) 2.3.6 雙狀態按鈕 (68) 2.3.7 時鐘 (70) 2.3.8 圖片視圖 (73) 2.3.9 自動文本框 (79) 2.3.10 進度條 (81) 2.3.11 拖動條 (86) 2.3.12 星級評分條 (89) 2.3.13 選項卡 (91) 2.3.14 日期與時間 (95) 2.3.15 滾動條 (98) 2.3.16 可展開的列表組件 (101) 2.3.17 網格視圖 (105) 2.3.18 畫廊視圖 (108) 2.4 綜合實例 (113) 第3章 Android的對話框與菜單 (121) 3.1 警告(Alert)對話框 (121) 3.1.1 簡單對話框 (121) 3.1.2 創建帶按鈕對話框 (122) 3.1.3 創建普通列表對話框 (124) 3.1.4 單選列表對話框 (125) 3.1.5 復選列表對話框 (126) 3.1.6 對話框綜合實例 (129) 3.2 PopupWindow (132) 3.3 進度條對話框 (137) 3.4 日期與時間選擇對話框 (141) 3.5 提示消息框 (145) 3.5.1 Toast提示消息框 (145) 3.5.2 Notification消息框 (151) 3.6 菜單 (157) 3.6.1 選項菜單 (157) 3.6.2 復選與單選菜單 (160) 3.6.3 上下文菜單 (165) 3.6.4 子菜單 (167) 3.7 Spinner菜單動態增/刪 (170) 第4章 Android的風格與意圖 (175) 4.1 主題與樣式 (175) 4.1.1 樣式 (175) 4.1.2 主題 (184) 4.2 意圖 (185) 4.2.1 意圖的構成與屬性 (185) 4.2.2 意圖屬性綜合實例 (191) 4.2.3 意圖傳遞對象 (200) 4.3 廣播接收者 (206) 4.3.1 生命周期 (206) 4.3.2 Android廣播應用 (207) 4.3.3 廣播類型 (214) 4.4 Adapter解析與實例 (221) 4.4.1 Adapter綁定 (222) 4.4.2 ArrayAdapter與SimpleCursorAdapter (223) 第5章 Android的圖形與動畫 (228) 5.1 圖片使用 (228) 5.1.1 Drawable對象 (228) 5.1.2 Bitmap對象 (228) 5.1.3 BitmapFactory對象 (231) 5.1.4 綜合實例 (232) 5.2 View的繪制 (234) 5.2.1 Paint解析與實例 (238) 5.2.2 Canvas解析與實例 (242) 5.3 特效處理圖形 (247) 5.3.1 Matrix特效處理 (247) 5.3.2 ColorMatrix特效處理 (262) 5.3.3 drawBitmapMesh特效處理 (270) 5.3.4 Shader特效處理 (273) 5.4 逐幀動畫 (278) 5.5 動畫組件 (281) 5.5.1 ViewSwitcher實現動畫 (281) 5.5.2 ViewFlipper實現動畫 (285) 5.5.3 動畫集合類 (288) 5.5.4 動畫工具類 (291) 5.6 Android的3D旋轉效果 (294) 第6章 Android數據存儲及持久化 (298) 6.1 SQLite數據庫 (298) 6.1.1 SQLite結構 (298) 6.1.2 SQLite數據庫開發 (299) 6.1.3 數據庫表基本操作 (300) 6.1.4 SQLite實例 (303) 6.1.5 SQLite事務 (308) 6.2 SharedPreferences存儲數據 (309) 6.2.1 SharedPreferences概述 (309) 6.2.2 SharedPreferences存儲數據實例 (310) 6.3 文件存儲數據 (312) 6.3.1 java.io包 (313) 6.3.2 文件的讀取 (318) 6.4 ContentProvider存儲數據 (320) 6.4.1 ContentProvider簡介 (320) 6.4.2 URI簡介 (321) 6.4.3 ContentProvider基本操作 (321) 6.4.4 ContentProvider存儲數據實例 (323) 6.4.5 創建自定義的ContentProvider (331) 6.5 網絡存儲數據 (334) 第7章 Android通信 (337) 7.1 SMS功能 (337) 7.1.1 SMS發送 (337) 7.1.2 SMS接收 (340) 7.1.3 SMS群發 (343) 7.2 郵件功能 (348) 7.3 電話功能 (352) 7.3.1 撥打電話 (352) 7.3.2 語音識別 (354) 7.3.3 監聽來電顯示 (357) 7.3.4 自動掛斷黑名單來電 (359) 7.4 獲取網絡與SIM卡信息 (364) 7.5 搜索電話簿 (368) 7.6 振動效果 (372) 7.7 鬧鐘設置 (375) 7.8 更換墻紙 (379) 7.9 檢查Wi-Fi (381) 第8章 Android聯網與多媒體 (385) 8.1 Android聯網技術 (385) 8.1.1 Java接口 (386) 8.1.2 Apache接口 (389) 8.1.3 Android接口 (395) 8.2 在線播放音樂 (399) 8.3 音頻 (406) 8.3.1 播放本地音樂 (407) 8.3.2 調節音量 (412) 8.3.3 錄音 (415) 8.4 視頻 (419) 8.4.1 VideoView視頻播放 (419) 8.4.2 多媒體播放器 (422) 8.4.3 錄制視頻短片 (427) 8.5 相機 (430) 8.6 語音朗讀 (437) 8.6.1 TextTospeech概述 (438) 8.6.2 語音朗讀實例 (438) 第9章 Android傳感器 (443) 9.1 傳感器管理 (446) 9.2 常用傳感器類型 (451) 9.2.1 加速度傳感器 (451) 9.2.2 方向傳感器 (453) 9.2.3 溫度傳感器 (455) 9.2.4 光傳感器 (458) 9.2.5 磁場傳感器 (461) 9.3 傳感器應用實例 (464) 第10章 Android GPS定位 (469) 10.1 GPS概述 (469) 10.2 GPS狀態 (473) 10.3 GPS位置信息 (477) 10.4 GPS參數 (482) 10.5 GPS的篩選標準 (486) 參考文獻 (493) 本書循序漸進地介紹了Android技術的相關基礎知識,并通過理論與實踐相結合的方式,闡述了Android技術在各領域中的具體應用。全書共10章,全面覆蓋了Android的概述、應用界面、對話框與菜單、風格與意圖、圖形與動畫、數據存儲及持久化、通信、聯網與多媒體、傳感器,以及GPS定位等內容。
手機是人們工作和生活中不可缺少的產品,而智能手機則大大擴展了手機的功能。智能手機是指使用開放式操作系統的手機,同時第三方可根據操作系統提供的應用編程接口為手機開發各種擴展應用硬件。這種手機除了具有普通手機的通話功能外,還具有PDA的大部分功能。另外,它在個人信息管理以及基于無線數據通信的瀏覽器和電子通信功能方面也比較突出。現在把是否具有嵌入式操作系統與是否可以支持第三方軟件作為智能......
前 言 手機是人們工作和生活中不可缺少的產品,而智能手機則大大擴展了手機的功能。智能手機是指使用開放式操作系統的手機,同時第三方可根據操作系統提供的應用編程接口為手機開發各種擴展應用硬件。這種手機除了具有普通手機的通話功能外,還具有PDA的大部分功能。另外,它在個人信息管理以及基于無線數據通信的瀏覽器和電子通信功能方面也比較突出。現在把是否具有嵌入式操作系統與是否可以支持第三方軟件作為智能手機與普通手機的兩大區分點。 智能手機越來越多地為用戶所接受。從近期市場表現來看,手機操作系統已成為智能手機廠商間的競爭重點。市場上形成了Android陣營、Symbian陣營與蘋果自有Mac操作系統陣營的三足鼎立之勢。在這三者之中,最具有發展潛力的應該是Android陣營。自2008年下半年谷歌手機推出后,手機操作系統的“世界大戰”已經打響,中國移動只是為這場戰爭增加了一個新的看點及不確定因素。2008年,3G版iPhone大放異彩,基于谷歌Android平臺的Gphone手機一面世就制造了轟動,而黑莓智能手機則在穩健中保持快速發展。 而Android是什么呢?Android是一個平臺,主要包括Linux微內核,中間件(SQLite等),關鍵應用(電話簿、郵件、短消息、GoogleMap、瀏覽器等),提供的Java框架,以及Android中的JVM。 Android作為一個開放、開源的移動終端平臺,對業界來講,這意味著源代碼基于Apache2.0許可進行開放。Android具有如下5大優勢。 1.開放性 開放的平臺允許任何移動終端廠商加入Android聯盟,顯著的開放性可以使其擁有更多的開發者。開放性對于Android的發展而言,有利于積累人氣,這里的人氣包括消費者和廠商。而對于消費者來講,最大的受益正是豐富的軟件資源。 2.掙脫運營商的束縛 在過去很長的一段時間,特別是在歐美地區,手機應用往往受到運營商制約。自2008年iPhone上市后,用戶可以更加方便地連接網絡,運營商的制約減少。隨著EDGE、HSDPA這些2G至3G移動網絡的逐步過渡和提升,手機隨意接入網絡已不是運營商口中的笑談。 3.豐富的硬件選擇 這一點還是與Android平臺的開放性相關,由于Android的開放性,眾多的廠商會推出千奇百怪、各具功能特色的多種產品。功能上的差異和特色,并不會影響到數據同步、甚至軟件的兼容。 4.不受任何限制的開發商 Android平臺提供給第三方開發商一個十分寬泛、自由的環境,不會受到各種條條框框的阻撓,可想而知,由此將會有多少新穎別致的軟件誕生。 5.無縫結合的Google應用 如今“叱咤”互聯網的Google已經走過10年多的歷史,從搜索巨人到全面的互聯網滲透,Google服務(如地圖、郵件、搜索等)已經成為連接用戶和互聯網的重要紐帶,而Android平臺手機將無縫結合這些優秀的Google服務。 本書還具有如下4個編寫特點。 1.中文環境 本書搭建了Android的Eclipse中文開發環境,幫助國內用戶快速掌握Android開發環境。 2.結構合理 本書內容由淺到深,從實際出發,合理安排知識結構,具有較強的知識性和實用性,適當反映了當前Android平臺的發展和應用水平。 3.實例豐富 書中的實例應用全面,涵蓋了Android所能觸及的領域。實例代碼翔實、規范工整,且代碼注釋得當。 4.通俗易懂 本書條理清晰、主旨簡潔,每講解一些基本概念都結合實例總結說明,做到理論與實踐相結合,讓讀者快速理解與掌握Android相關應用。 全書共分為10章,主要內容介紹如下。 第1章:Android概述。主要包括Android的發展歷程、Android的特性、搭建Android開發環境及Android程序結構分析等內容。 第2章:Android的應用界面。介紹了Android的應用界面,主要包括Android的基本布局、Android的基本組件等內容。 第3章:Android的對話框與菜單。介紹了Android的對話框與菜單,主要包括Android的各類型對話框、Android的各類型菜單等內容。 第4章:Android的風格與意圖。介紹了Android的風格與意圖,主要包括Android的主題與樣式、Android的意圖及Android的廣播類型等內容。 第5章:Android的圖形與動畫。介紹了Android的圖形與動畫,主要包括Android圖片使用對象、View的繪制、Android圖形特效處理以及Android動畫等內容。 第6章:Android數據存儲及持久化。介紹了Android數據存儲及持久化,主要包括SQLite數據庫、SharedPreferences存儲數據、文件存儲數據及ContentProvider存儲數據等內容。 第7章:Android通信。介紹了Android通信,主要包括SMS功能、郵件功能以及電話功能等內容。 第8章:Android聯網與多媒體。介紹了Android聯網與多媒體,主要包括Android聯網技術、Android的音頻、Android的視頻以及Android的相機等內容。 第9章:Android傳感器。介紹了Android傳感器,主要包括傳感器管理及常用傳感器類型等內容。 第10章:Android GPS定位。介紹了Android定位,主要包括GPS狀態、GPS位置信息及GPS參數等內容。 本書適合不同層次的讀者閱讀,特別適合于程序開發員作為Android開發的參考書。 本書主要由趙書蘭編寫,此外參加編寫的還有周品、趙書梅、趙新芬、欒穎、劉志為、丁偉雄、雷曉平、李婭、楊文茵、何正風、周靈、余智豪、崔如春和張德豐。 由于作者的水平有限,加之時間緊湊,書中難免會存在不足之處,敬請廣大讀者批評指正。 編著者 |