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