出版時間:2010-6 出版社:電子工業(yè)出版社 作者:郭宏志 頁數(shù):490
Tag標(biāo)簽:無
前言
移動互聯(lián)網(wǎng)時代來臨,一個嶄新的時代開始了。所謂移動互聯(lián)網(wǎng)就是將移動通信和互聯(lián)網(wǎng)整合在一起,使移動設(shè)備(包括手機和上網(wǎng)本)可以隨時隨地地訪問互聯(lián)網(wǎng)資源和應(yīng)用。互聯(lián)網(wǎng)時代創(chuàng)造了一個經(jīng)濟神話,也造就了很多時代英雄,他們一個個令人仰慕。試想為數(shù)億的手機用戶和數(shù)億的網(wǎng)民建立一個共同的平臺,使其應(yīng)用到企業(yè)、商業(yè)和和農(nóng)村之間,又會是怎樣一個驚天動地的偉業(yè)呢?新時代開始了,你愿意輸在起跑線上嗎?智能手機是移動互聯(lián)網(wǎng)時代一個標(biāo)志性的客戶端工具,它和傳統(tǒng)的手機是有區(qū)別的,它就像一臺“小電腦”,具有獨立的操作系統(tǒng),可以自由安裝、卸載軟件,具有強大的計算和存儲能力,可以通過移動通信網(wǎng)絡(luò)來實現(xiàn)無線網(wǎng)絡(luò)接入。智能手機一般具備如下特點:高速度處理芯片、大存儲芯片和存儲擴展能力、面積大、標(biāo)準(zhǔn)化、可觸摸的顯示屏、攝像頭至少300萬像素、支持播放式的手機電視、必須支持GPS導(dǎo)航、操作系統(tǒng)必須支持新應(yīng)用的安裝等。 互聯(lián)網(wǎng)的競爭格局基本定型,那么移動互聯(lián)網(wǎng)時代競爭的焦點在智能手機終端上,軟件部分包括智能手機操作系統(tǒng)和應(yīng)用軟件。 目前智能手機操作系統(tǒng)有:諾基亞的Symbian、微軟的Windows Mobile和Google的Android等。Google于1998年9月7日創(chuàng)立,經(jīng)過十幾年在搜索引擎方面的精耕細(xì)作,成為全球互聯(lián)網(wǎng)巨頭,尤其在地圖搜索的應(yīng)用更是引人注目。Google于2007年11月5日宣布的基于Linux平臺的開源手機操作系統(tǒng),名稱為Android,中文譯為“機器人”。這意味著Google在移動互聯(lián)網(wǎng)時代開始搶跑并領(lǐng)跑。 Android是一個真正意義上的開源智能手機操作系統(tǒng),該系統(tǒng)由底層的Linux、中間層的軟件包和上層的Java應(yīng)用程序組合而成。該系統(tǒng)一經(jīng)推出立即受到了全球移動設(shè)備廠商和開發(fā)者的熱捧。
內(nèi)容概要
作為一本Android應(yīng)用開發(fā)書籍,本書既適合Android初學(xué)者,也適合具備了一定Android開發(fā)經(jīng)驗但需要開發(fā)案例的高級讀者?! ”緯譃槿齻€部分,共18章,由淺入深地詳細(xì)介紹了Android的每個開發(fā)細(xì)節(jié)。本書基礎(chǔ)翔實,實例豐富,案例真實。從基礎(chǔ)到案例覆蓋了Android應(yīng)用開發(fā)的三大領(lǐng)域:基礎(chǔ)應(yīng)用、網(wǎng)絡(luò)應(yīng)用和游戲應(yīng)用。讀者所需要學(xué)習(xí)的,正是本書描述的。
作者簡介
郭宏志,畢業(yè)于天津大學(xué),1999年開始從事Java開發(fā)工作,具備十余年的開發(fā)、管理和培訓(xùn)經(jīng)驗。在無線通信、Android、Java ME、Java EE、Linux等領(lǐng)域都有深入的研究,現(xiàn)為間技術(shù)自由作家兼Android、Java ME、Java EE培訓(xùn)講師。曾出版過《Java EE Web工程師培訓(xùn)JDBC+Servlet+JSP整合開發(fā)》、《Java EE高級工程師培訓(xùn)框架核心技術(shù)Struts、Hibernate、Sprmg》等暢銷書籍。
書籍目錄
第一篇 基礎(chǔ)篇 第1章 Android概述 1.1 Android的前世今生 1.1.1 Android的產(chǎn)生 1.1.2 Android的發(fā)展 1.2 Android的平臺架構(gòu)及特性 1.2.1 Android平臺特性 1.2.2 Android平臺架構(gòu) 1.3 Android Market 1.4 Android應(yīng)用程序組件 1.4.1 Activity 1.4.2 Service 1.4.3 Broadcast Receiver 1.4.4 ContentProvider 1.4.5 View 1.4.6 Intent 1.5 Android與Java ME的區(qū)別與聯(lián)系 1.5.1 二者的區(qū)別 1.5.2 二者的聯(lián)系 1.5.3 各自的優(yōu)勢 第2章 Android開發(fā)基礎(chǔ) 2.1 Android開發(fā)環(huán)境的搭建 2.1.1 下載Android SDK 2.1.2 下載安裝JDK 2.1.3 下載Eclipse 2.1.4 下載安裝ADT 2.2 Android常用工具的使用 2.2.1 創(chuàng)建Android Virtual Devices(AVD) 2.2.2 模擬器(Emulator)的使用 2.2.3 Android Debug Bridge(ADB)的使用 2.2.4 Dalvik Debug Monitor Service(DDMS)的使用 2.2.5 Android Asset Packaging Tool(AAPT)的使用 2.2.6 DX的使用 2.2.7 mksdcard的使用 2.3 我的第一個Android應(yīng)用 2.3.1 純手工創(chuàng)建一個Android應(yīng)用 2.3.2 使用Eclipse創(chuàng)建一個Android應(yīng)用 第二篇 技術(shù)篇 第3章 Android中的資源訪問 3.1 資源簡介 3.1.1 資源的類型和布局 3.1.2 資源文件的使用 3.2 使用顏色(color)資源 3.2.1 顏色值定義 3.2.2 顏色資源XML文件的定義 3.2.3 使用顏色資源 3.3 使用字符串(string)資源 3.3.1 字符串資源XML文件的定義 3.3.2 字符串資源XML文件的使用 3.4 使用尺寸(dimen)資源 3.4.1 Android中支持的尺寸單位 3.4.2 尺寸資源XML文件的定義 3.4.3 尺寸資源XML文件的使用 3.5 使用原始XML資源 3.5.1 原始XML資源文件的定義 3.5.2 原始XML文件的使用 3.6 使用drawables資源 3.7 使用布局(layout)資源 3.7.1 布局文件的定義 3.7.2 布局文件的使用 3.8 使用菜單(menu)資源 3.8.1 菜單資源文件的定義 3.8.2 菜單資源文件的使用 第4章 Android用戶界面 4.1 菜單 4.1.1 選項菜單(Option Menu) 4.1.2 上下文菜單(Context Menu) 4.1.3 子菜單(Sub Menu) 4.2 對話框 4.3 提示信息(Toast) 4.4 事件處理 4.4.1 事件處理機制 4.4.2 Android中的事件監(jiān)聽器 4.4.3 事件處理步驟 4.5 布局管理(Layout) 4.5.1 線性布局 4.5.2 幀布局 4.5.3 表格布局 4.5.4 相對布局 4.5.5 絕對布局 4.6 組件(Widget) 4.6.1 常用組件 4.6.2 自動完成文本框(AutoCompleteTextView) 4.6.3 選項卡(Tab) 4.6.4 進(jìn)度條(ProgressBar) 4.6.5 日期、時間選擇對話框(DataPickerDialog、TimePickerDialog) 4.6.6 列表視圖(ListView) 4.6.7 網(wǎng)格視圖(GridView) 4.6.8 畫廊視圖(Gallery) 4.6.9 地圖視圖(MapView) 4.6.10 網(wǎng)絡(luò)視圖(WebView) 第5章 Android基本程序單元Activity 5.1 何謂回調(diào) 5.2 Activity簡介 5.2.1 Activity的創(chuàng)建 5.2.2 啟動另一個Activity 5.2.3 Activity之間傳遞數(shù)據(jù) 5.2.4 啟動另一個Activity并返回結(jié)果 5.3 Activity的生命周期 第6章 Android組件之間的信使Intent 6.1 Intent對象及其屬性 6.1.1 Intent的ComponentName屬性 6.1.2 Intent的Action屬性 6.1.3 Intent的Data屬性 6.1.4 Intent的Category屬性 6.1.5 Intent的Extras屬性 6.2 系統(tǒng)標(biāo)準(zhǔn)Activity Action應(yīng)用 6.2.1 和打電話相關(guān)的標(biāo)準(zhǔn)Activity Action應(yīng)用 6.2.2 訪問瀏覽器和地圖 6.2.3 發(fā)郵件 6.3 Intent的實現(xiàn)策略 第7章 Android Service組件 7.1 Service簡介 7.1.1 創(chuàng)建一個Service 7.1.2 啟動和停止Service 7.1.3 綁定一個已經(jīng)存在的Service 7.1.4 Service實例演示 7.2 遠(yuǎn)程Service調(diào)用 7.2.1 創(chuàng)建一個AIDL文件 7.2.2 實現(xiàn)AIDL文件生成的Java接口 7.2.3 將你的接口暴露給客戶端 7.2.4 客戶端調(diào)用 第8章 Android廣播事件處理 Broadcast Receiver 8.1 自己定義Broadcast Receiver來處理廣播事件 8.2 系統(tǒng)廣播事件的使用 8.3 Notification和NotificationManager的使用 8.3.1 Notification和NotificationManager簡介 8.3.2 通知實例演示 8.4 AlarmManager的使用 第9章 Android中的數(shù)據(jù)存取 9.1 Preference 9.1.1 Preference簡介 9.1.2 Preference應(yīng)用實例——保存臨時短信 9.2 File 9.3 SQLite 9.3.1 SQLiteDatabase 9.3.2 SQLiteOpenHelper 9.3.3 SQLite應(yīng)用實例——收藏管理 第10章 Content Provider 10.1 Content Provider簡介 10.1.1 Content Provider的常用方法 10.1.2 ContentResolver 10.1.3 URI 10.1.4 查詢系統(tǒng)ContentProvider內(nèi)容 10.1.5 添加系統(tǒng)ContentProvider內(nèi)容 10.1.6 添加系統(tǒng)ContentProvider圖片內(nèi)容 10.2 自定義ContentProvider 10.2.1 創(chuàng)建ContentProvider的步驟 10.2.2 ContentProvider實例 第11章 Android中的多媒體應(yīng)用 11.1 音頻及視頻播放 11.1.1 從源文件中播放 11.1.2 從文件系統(tǒng)中播放 11.1.3 從網(wǎng)絡(luò)中播放 11.2 迷你音樂播放器 11.3 迷你視頻播放器 11.4 音視頻的錄制 11.5 Camera照相 第12章 Android中的圖形圖像 12.1 在Android中訪問圖片 12.1.1 使用圖片文件創(chuàng)建Drawable對象 12.1.2 使用XML文件定義Drawable屬性 12.1.3 Bitmap和BitmapFactory 12.2 Android中的動畫 12.2.1 Tween動畫 12.2.2 Frame動畫 12.3 動態(tài)圖形繪制 12.3.1 動態(tài)圖形繪制的基本思路 12.3.2 動態(tài)圖形繪制類簡介 12.3.3 繪制幾何圖形 12.4 圖形特效 12.4.1 使用Matrix實現(xiàn)旋轉(zhuǎn)、縮放和平移 12.4.2 使用Shader類渲染圖形 第13章 Android中的互聯(lián)網(wǎng)應(yīng)用 13.1 通過Socket、ServerSocket進(jìn)行網(wǎng)絡(luò)編程 13.1.1 Socket、ServerSocket編程模型 13.1.2 Socket編程實例 13.2 通過URL進(jìn)行網(wǎng)絡(luò)編程 13.3 通過HTTP進(jìn)行網(wǎng)絡(luò)編程 13.3.1 使用HttpURLConnection 13.3.2 使用Apache HTTP客戶端 13.4 通過Web Service進(jìn)行網(wǎng)絡(luò)編程 13.5 直接使用WebView視圖組件顯示網(wǎng)頁 13.5.1 使用WebView打開網(wǎng)頁 13.5.2 使用WebView加載HTML 第14章 Android中的GPS應(yīng)用 14.1 LocationManager和LocationProvider簡介 14.1.1 LocationManager 14.1.2 LocationProvider 14.2 通過模擬器測試位置服務(wù) 14.3 獲得LocationProvider 14.3.1 通過名稱獲得LocationProvider 14.3.2 獲得當(dāng)前可利用的LocationProvider 14.3.3 根據(jù)Criteria條件獲得LocationProvider 14.4 定位和跟蹤 14.4.1 定位 14.4.2 跟蹤 14.5 趨近警告 14.6 Geocoder正逆向編解碼 14.6.1 正向編碼 14.6.2 反向編碼 第三篇 應(yīng)用篇 第15章 Android應(yīng)用案例——移動警務(wù)通 15.1 移動警務(wù)通需求分析 15.2 移動警務(wù)通總體設(shè)計 15.2.1 系統(tǒng)架構(gòu) 15.2.2 技術(shù)選型 15.2.3 系統(tǒng)功能 15.3 移動警務(wù)通詳細(xì)設(shè)計 15.3.1 系統(tǒng)包及其資源規(guī)劃 15.3.2 Activity界面規(guī)劃及其程序執(zhí)行流程 15.3.3 系統(tǒng)數(shù)據(jù)庫設(shè)計 15.4 系統(tǒng)編碼實現(xiàn) 15.4.1 登錄模塊Android客戶端實現(xiàn) 15.4.2 登錄模塊服務(wù)器端實現(xiàn) 15.4.3 程序主菜單實現(xiàn) 15.4.4 信息查詢子菜單實現(xiàn) 15.4.5 在逃人員查詢模塊客戶端實現(xiàn) 15.4.6 在逃人員查詢模塊服務(wù)器端實現(xiàn) 15.4.7 信息采集子菜單實現(xiàn) 15.4.8 機動車違章信息采集Android客戶端實現(xiàn) 15.4.9 機動車違章信息采集服務(wù)器端實現(xiàn) 15.4.10 文件上傳子菜單實現(xiàn) 15.4.11 現(xiàn)場照片上傳Android客戶端實現(xiàn) 15.4.12 現(xiàn)場照片上傳服務(wù)器端實現(xiàn) 15.4.13 GPS定位功能子菜單實現(xiàn) 15.4.14 GPS定位“我的位置”的實現(xiàn) 15.4.15 GPS定位“按坐標(biāo)查詢”的實現(xiàn) 15.4.16 GPS定位“按地址查詢”的實現(xiàn) 第16章 Android應(yīng)用案例——雷電游戲 16.1 Android游戲開發(fā)基本框架 16.1.1 Android游戲開發(fā)基礎(chǔ) 16.1.2 Android游戲開發(fā)基本框架 16.2 將Java ME游戲API嫁接到Android 16.2.1 Layer類的移植 16.2.2 Sprite類的移植 16.2.3 TiledLayer類的移植 16.2.4 LayerManager類的移植 16.3 Android版雷電游戲的實現(xiàn) 16.3.1 雷電游戲簡介 16.3.2 雷電游戲的實現(xiàn) 第17章 Android應(yīng)用案例——備忘錄 17.1 備忘錄數(shù)據(jù)存儲實現(xiàn) 17.1.1 數(shù)據(jù)庫表設(shè)計 17.1.2 備忘錄ContentProvider實現(xiàn) 17.2 備忘錄列表展示 17.3 備忘錄維護(hù) 17.4 備忘錄定時提醒 17.4.1 定義提醒廣播接收器 17.4.2 顯示提醒Activity 第18章 Android應(yīng)用案例——無線點餐系統(tǒng) 18.1 無線點餐系統(tǒng)需求分析 18.2 無線點餐系統(tǒng)概要設(shè)計 18.2.1 系統(tǒng)物理架構(gòu) 18.2.2 技術(shù)選型 18.2.3 系統(tǒng)功能 18.3 無線點餐系統(tǒng)詳細(xì)設(shè)計 18.3.1 系統(tǒng)包及其資源規(guī)劃 18.3.2 系統(tǒng)數(shù)據(jù)庫設(shè)計 18.4 系統(tǒng)編碼實現(xiàn) 18.4.1 登錄模塊Android客戶端實現(xiàn) 18.4.2 登錄模塊服務(wù)器端實現(xiàn) 18.4.3 程序主菜單實現(xiàn) 18.4.4 點餐功能客戶端實現(xiàn) 18.4.5 點餐功能服務(wù)器端實現(xiàn) 18.4.6 結(jié)算模塊Android客戶端實現(xiàn) 18.4.7 結(jié)算模塊服務(wù)器端實現(xiàn) 18.4.8 查臺模塊Android客戶端實現(xiàn) 18.4.9 查臺模塊服務(wù)器端實現(xiàn) 18.4.10 更新模塊Android客戶端實現(xiàn) 18.4.11 更新模塊服務(wù)器端實現(xiàn) 18.4.12 轉(zhuǎn)臺模塊Android客戶端實現(xiàn) 18.4.13 轉(zhuǎn)臺模塊服務(wù)器端實現(xiàn) 18.4.14 并臺模塊Android客戶端實現(xiàn) 18.4.15 并臺模塊服務(wù)器端實現(xiàn)
章節(jié)摘錄
插圖:
編輯推薦
《Android應(yīng)用開發(fā)詳解》由電子工業(yè)出版社出版。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Android應(yīng)用開發(fā)詳解 PDF格式下載