《Android 編程寶典》講解Android手機(jī)平臺(tái)開(kāi)發(fā)從入門(mén)到精通的相關(guān)知識(shí),全書(shū)內(nèi)容共分為3篇。
第1篇是Android基礎(chǔ)編程,主要介紹Android平臺(tái)編程的基礎(chǔ)知識(shí),包括活動(dòng)、意圖、廣播接受者、用戶界面布局、常用控件、菜單、通知、鬧鐘服務(wù)、事件處理、數(shù)據(jù)存儲(chǔ)、內(nèi)容提供者以及Android異步處理機(jī)制等相關(guān)內(nèi)容。基礎(chǔ)編程這一篇所涉及的知識(shí)點(diǎn)貫穿于Android客戶端開(kāi)發(fā)工作的始終,是進(jìn)行Android客戶端開(kāi)發(fā)的一條重要線索。
第2篇是Android高級(jí)編程,主要介紹Android平臺(tái)編程的高級(jí)知識(shí),包括服務(wù)、基于位置的服務(wù)、網(wǎng)絡(luò)編程、多媒體、傳感器、圖形和圖像、硬件接口以及Android的桌面組件等相關(guān)內(nèi)容。
第3篇是Android實(shí)戰(zhàn)應(yīng)用。此篇介紹了一個(gè)基于B/S架構(gòu)的電子訂餐系統(tǒng),包括And,oid客戶端的開(kāi)發(fā)以及服務(wù)端的開(kāi)發(fā)等相關(guān)知識(shí),服務(wù)端采用了完整的JAVAEE分層架構(gòu),整個(gè)應(yīng)用具有良好的可擴(kuò)展性和示范性。
《Android 編程寶典》并不局限于枯燥的理論介紹,而是采用實(shí)例的方式來(lái)講授知識(shí)點(diǎn),以便讀者可以更好地閱讀以及進(jìn)行相關(guān)知識(shí)點(diǎn)的理解和發(fā)散。在內(nèi)容上,涉及當(dāng)前移動(dòng)互聯(lián)網(wǎng)領(lǐng)域一些擁有大量用戶數(shù)的客戶端應(yīng)用的一些特色功能的原理介紹以及代碼實(shí)現(xiàn)。
如果讀者對(duì)Java語(yǔ)法比較熟悉,并且有一定的事件驅(qū)動(dòng)的程序編程經(jīng)驗(yàn),那么閱讀本書(shū)就可以很快掌握Android應(yīng)用開(kāi)發(fā)。《Android 編程寶典》適合想全面學(xué)習(xí)Android開(kāi)發(fā)的人員閱讀,對(duì)經(jīng)常使用Android平臺(tái)做開(kāi)發(fā)的人員,更是一本不可多得的案頭必備參考書(shū)。
Android是一種基于Linux的開(kāi)放源代碼的操作系統(tǒng),主要用于便攜設(shè)備,如智能手機(jī)和平板電腦。目前尚未有統(tǒng)一的中文名稱(chēng),中國(guó)大陸地區(qū)較多人使用“安卓”或“安致”。Android操作系統(tǒng)最初由Andy Rubin開(kāi)發(fā),主要支持手機(jī)。2005年由Google收購(gòu)注資,并組建開(kāi)放手機(jī)聯(lián)盟開(kāi)發(fā)改良。隨后逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上。第一部Android智能手機(jī)發(fā)布于2008年10月。2011年第一季度,Android在全球的市場(chǎng)份額首次超過(guò)塞班系統(tǒng),躍居全球第J02012年11月的數(shù)據(jù)顯示,Android占據(jù)全球智能手機(jī)操作系統(tǒng)市場(chǎng)76%的份額,中國(guó)市場(chǎng)占有率為90%。
在智能手機(jī)上開(kāi)發(fā)各種應(yīng)用,被認(rèn)為是繼PC時(shí)代、互聯(lián)網(wǎng)時(shí)代后的第3波IT技術(shù)浪潮;谑謾C(jī)開(kāi)發(fā)各種互聯(lián)網(wǎng)應(yīng)用,可以說(shuō)是未來(lái)10~20年的基本技術(shù)趨勢(shì)。任何希望在IT技術(shù)界有所建樹(shù)、有所發(fā)明創(chuàng)新的人不可忽視Android開(kāi)發(fā)平臺(tái),需要盡早學(xué)習(xí),進(jìn)入這個(gè)領(lǐng)域。
筆者結(jié)合自己的Android平臺(tái)開(kāi)發(fā)經(jīng)驗(yàn)和心得體會(huì),花費(fèi)了一年多的時(shí)間寫(xiě)作本書(shū)。希望各位讀者能在本書(shū)的引領(lǐng)下跨入Android平臺(tái)開(kāi)發(fā)的大門(mén),并成為一名開(kāi)發(fā)高手。本書(shū)最大的特色就是結(jié)合大量的說(shuō)明插圖,全面、系統(tǒng)、深入地介紹了Android平臺(tái)的開(kāi)發(fā)技術(shù),并以大量實(shí)例貫穿于全書(shū)的講解之中,最后還詳細(xì)介紹了結(jié)合服務(wù)端與客戶端的一個(gè)完整的實(shí)戰(zhàn)應(yīng)用。學(xué)習(xí)完本書(shū)后,讀者應(yīng)該可以具備獨(dú)立進(jìn)行編程開(kāi)發(fā)的能力。
第1篇 Android基礎(chǔ)編程
第1章 初識(shí)Android
1.1 為什么要開(kāi)發(fā)Android應(yīng)用程序
1.2 搭建Android開(kāi)發(fā)環(huán)境
1.2.1 Android源碼
1.2.2 Android整體架構(gòu)
1.2.3 搭建Android開(kāi)發(fā)環(huán)境
1.2.4 下載和安裝JDK
1.2.5 下載和安裝Eclipse和ADT
1.2.6 安裝Android SDK
1.2.7 管理模擬器
1.3 編寫(xiě)Hello World
1.3.1 新建Hello World工程
1.3.2 運(yùn)行Hello World工程
1.3.3 Hello World工程目錄結(jié)構(gòu)分析
1.3.4 AndroidManifest.xml文件分析
1.4 Android編程基礎(chǔ)
第2章 活動(dòng)(Activity)
2.1 創(chuàng)建活動(dòng)
2.1.1 新建活動(dòng)
2.1.2 新建用戶界面
2.2 理解活動(dòng)生命周期
2.2.1 活動(dòng)生命周期
2.2.2 Log Cat的使用
2.3 活動(dòng)的啟動(dòng)模式(android launch Mode)
2.4 活動(dòng)運(yùn)用樣式和主題
2.5 隱藏活動(dòng)標(biāo)題欄
2.6 彈出對(duì)話框
2.7 彈出進(jìn)度條對(duì)話框
第3章 意圖和廣播接收者
3.1 意圖激活A(yù)ctMty
3.1.1 Activity之間的跳轉(zhuǎn)
3.1.2 Intent傳遞數(shù)據(jù)
3.1.3 跳轉(zhuǎn)至其他活動(dòng)并獲取結(jié)果
3.2 隱式意圖
3.2.1 意圖過(guò)濾器
3.2.2 Android隱式意圖的解析
3.2.3 隱式意圖使用實(shí)例
3.2.4 意圖打開(kāi)內(nèi)置應(yīng)用程序組件
3.3 廣播接收者
3.3.1 XMI。方式注冊(cè)廣播接收者
3.3.2 代碼方式注冊(cè)廣播接收者
第4章 用戶界面
4.1 用戶界面組件
4.1.1 View和View Group
4.1.2 Linear Layout(線性布局)
4.1.3 Absolute Layout(絕對(duì)布局)
4.1.4 Table Layout(表格布局)
4.1.5 Relative Layout(相對(duì)布局)
4.1.6 Frame Layout(單幀布局)
4.1.7 Scroll View(滾動(dòng)視圖)
4.1.8 Java代碼方式布局
4.2 屏幕方向改變
4.2.1 理解屏幕方向的改變
4.2.2 適應(yīng)方向改變
第5章 常用控件
5.1 基本界面控件
5.1.1 文本框(Text View)和編輯框(Edit Text)
5.1.2 按鈕(Button)和圖片按鈕(Image Button)
5.1.3 單選按鈕(Radio Button)和單選按鈕組(Radio Group)
5.1.4 復(fù)選按鈕(Check Box)
5.1.5 狀態(tài)開(kāi)關(guān)按鈕(Toggle Button)
5.1.6 圖像視圖(Image View)
……
第2篇 Android高級(jí)編程
第3篇 Android實(shí)戰(zhàn)應(yīng)用
參考文獻(xiàn)