出版時間:2012-11 出版社:清華大學(xué)出版社 作者:(美)李偉夢 著 頁數(shù):499
Tag標(biāo)簽:無
內(nèi)容概要
Android 4的問世,標(biāo)志著Google將Android操作系統(tǒng)的大旗插到了智能手機(jī)和平板電腦的陣營中。這本指南書將教會您成功開發(fā)Android應(yīng)用程序所需的一切?!兑苿优c嵌入式開發(fā)技術(shù)·Android 4編程入門經(jīng)典:開發(fā)智能手機(jī)與平板電腦應(yīng)用》涵蓋了Android應(yīng)用程序開發(fā)的所有基礎(chǔ),包括用戶界面、網(wǎng)絡(luò)、SMS消息傳遞、數(shù)據(jù)庫、基于位置的服務(wù)和部署等。資深作者Wei-Meng Lee為您鋪就了一條成功開發(fā)和部署Android應(yīng) 用程序的康莊大道。
作者簡介
作者:(美國)李偉夢(Wei—Meng Lee) 譯者:何晨光 李洪剛 李偉夢(Wei—Meng Lee),是一名技術(shù)專家,并且是Developer Learning Solutios(www.leam2develop.net)的創(chuàng)始人。Developer Learning Solutions是一家技術(shù)公司,主要培訓(xùn)最新的移動技術(shù)。Wei-Meng Lee有多年的培訓(xùn)經(jīng)驗(yàn),他的培訓(xùn)課程側(cè)重于采用“實(shí)踐出真知”的方法。他在編程方面采用的務(wù)實(shí)方法使得理解這些主題比閱讀Apple提供的圖書、教程和文檔容易得多。在DevX.com、MobiForge.tom和CoDe Magazine等網(wǎng)站或平面媒體中經(jīng)??梢钥吹剿拿帧ei-Meng Lee經(jīng)常受邀在技術(shù)會議上發(fā)言,并在最近參加了美國的Mobile Connections和加拿大蒙特利爾的DevTeach/DevMobile。Wei-Meng Lee的聯(lián)系方式為weimenglee@learn2develop.net。
書籍目錄
第1章Android編程入門 1.1 Android簡介 1.1.1 Android版本 1.1.2 Android功能 1.1.3 Android架構(gòu) 1.1.4市場上的Android設(shè)備 1.1.5 AndroidMarket 1.1.6 Android開發(fā)社區(qū) 1.2獲得所需工具 1.2.1 Android SDK 1.2.2安裝Android SDK工具 1.2.3配置Android SDK Manager 1.2.4 Eclipse 1.2.5 Android開發(fā)工具 1.2.6創(chuàng)建Android虛擬設(shè)備(AVD) 1.3創(chuàng)建第一個Android應(yīng)用程序 1.4 Android應(yīng)用程序剖析 1.5本章小結(jié) 第2章活動、碎片和意圖 2.1理解活動 2.1.1如何對活動應(yīng)用樣式和主題 2.1.2隱藏活動標(biāo)題 2.1.3顯示對話框窗口 2.1.4顯示進(jìn)度對話框 2.1.5顯示更復(fù)雜的進(jìn)度對話框 2.2使用意圖鏈接活動 2.2.1解決意圖篩選器的沖突 2.2.2從意圖返回結(jié)果 2.2.3使用意圖對象傳遞數(shù)據(jù) 2.3碎片 2.3.1動態(tài)添加碎片 2.3.2碎片的生命周期 2.3.3碎片之間進(jìn)行交互 2.4使用意圖調(diào)用內(nèi)置應(yīng)用程序 2.4.1理解意圖對象 2.4.2使用意圖篩選器 2.4.3添加類別 2.5顯示通知 2.6本章小結(jié) 第3章Android用戶界面 3.1 了解屏幕的構(gòu)成 3.1.1視圖和視圖組 3.1.2 LinearLayout 3.1.3 AbsoluteLayout 3.1.4 TableLayout 3.1.5 RelativeLayout 3.1.6 FrameLayout 3.1.7 ScrollView 3.2適應(yīng)顯示方向 3.2.1錨定視圖 3.2.2調(diào)整大小和重新定位 3.3管理屏幕方向的變化 3.3.1配置改變時保持狀態(tài)信息 3.3.2檢測方向改變 3.3.3控制活動的方向 3.4使用Action Bar 3.4.1 向Action Bar添加動作項 3.4.2定制動作項和應(yīng)用程序圖標(biāo) 3.5 以編程方式創(chuàng)建用戶界面 3.6偵聽用戶界面通知 3.6.1重寫活動中定義的方法 3.6.2為視圖注冊事件 3.7本章小結(jié) 第4章使用視圖設(shè)計用戶界面 4.1基本視圖 4.1.1 TextView視圖 4.1.2 Button、ImageButton、EditText、CheckBox、ToggleButton、RadioButton和RadioGroup視圖 4.1.3 ProgressBar視圖 4.1.4 AutoCompleteTextView視圖 4.2選取器視圖 4.2.1 TimePicker視圖 4.2.2 DatePicker視圖 4.3使用列表視圖顯示長列表 4.3.1 ListView視圖 4.3.2使用Spinner視圖 4.4了解特殊碎片 4.4.1使用ListFragment 4.4.2使用DialogFragment 4.4.3使用PreferenceFragment 4.5 本章小結(jié) 第5章使用視圖顯示圖片和菜單 5.1使用圖像視圖顯示圖片 5.1.1 Gallery和ImageView視圖 5.1.2 ImageSwitcher 5.1.3 GridView 5.2將菜單和視圖一起使用 5.2.1創(chuàng)建輔助方法 5.2.2選項菜單 5.2.3上下文菜單 5.3其他一些視圖 5.3.1 AnalogClock和DigitalClock視圖 5.3.2 WebView 5.4本章小結(jié) 第6章數(shù)據(jù)持久化 6.1保存和加載用戶首選項 6.1.1使用活動訪問首選項 6.1.2通過編程檢索和修改首選項值 6.1.3修改首選項文件的默認(rèn)名稱 6.2將數(shù)據(jù)持久化到文件中 6.2.1保存到內(nèi)部存儲器 6.2.2保存到外部存儲器(SD卡) 6.2.3選擇最佳存儲選項 6.2.4使用靜態(tài)資源 6.3創(chuàng)建和使用數(shù)據(jù)庫 6.3.1創(chuàng)建DBAdapter輔助類 6.3.2以編程方式使用數(shù)據(jù)庫 6.3.3預(yù)創(chuàng)建數(shù)據(jù)庫 6.4本章小結(jié) 第7章內(nèi)容提供者 7.1在Android中共享數(shù)據(jù) 7.2使用內(nèi)容提供者 7.2.1預(yù)定義查詢字符串常量 7.2.2投影 7.2.3篩選 7.2.4排序 7.3創(chuàng)建自己的內(nèi)容提供者 7.4使用內(nèi)容提供者 …… 第8章消息傳遞 第9章基于位置的服務(wù) 第10章聯(lián)網(wǎng) 第11章開發(fā)Android服務(wù) 第12章發(fā)布Android應(yīng)用程序 附錄A使用Eclipse進(jìn)行Android開發(fā) 附錄B使用Android模擬器 附錄C練習(xí)答案
章節(jié)摘錄
版權(quán)頁: 插圖: 為Android 3.0之前的版本編寫的應(yīng)用程序在Android 3.0設(shè)備上可以直接運(yùn)行,無須修改。但是,使用了Android 3.0的新功能編寫的Android 3.0平板電腦應(yīng)用程序是不能在較早的設(shè)備上運(yùn)行的。為了確保Android 3.0平板電腦應(yīng)用程序可以在各種版本的設(shè)備上運(yùn)行,必須從編程方面入手確保只使用Android的特定版本支持的功能。 在2011年11月,Google發(fā)布了Android 4.0,讓智能手機(jī)也具有了Android 3.0中引入的所有功能,并且還提供了一些新功能,包括面部識別解鎖功能、數(shù)據(jù)使用監(jiān)控、近距離通信(Near Field Communication,NFC)等。 1.1.2 Android功能 鑒于Android的開源以及制造商可對其自由定制的特點(diǎn),因此沒有固定的軟硬件配置。然而,Android本身支持如下功能: 存儲——使用SQLite(輕量級的關(guān)系數(shù)據(jù)庫)進(jìn)行數(shù)據(jù)存儲,第6章將對數(shù)據(jù)存儲進(jìn)行詳細(xì)討論。 連接性——支持GSM/EDGE、IDEN、CDMA、EV—D0、UMTS、Bluetooth(包括A2DP和AVRCP)、WiFi、LTE和WiMAX。第8章將詳細(xì)討論聯(lián)網(wǎng)。 消息傳遞——支持SMS和MMS,也在第8章進(jìn)行詳細(xì)探討。 Web瀏覽器——基于開源的WebKit,并集成Chrome的V8 JavaScript引擎。 媒體支持——支持以下媒體:H.263、H.264(在3GP或MP4容器中)、MPEG—4 SP、AMR、AMR—WB(在3GP容器中)、AAC、HE—AAC(在MP4或3GP容器中)、MP3、MIDI、OggVorbis、WAV、JPEG、PNG、GIF和BMP。 硬件支持——加速度傳感器、攝像頭、數(shù)字式羅盤、接近傳感器和全球定位系統(tǒng)(GPS)。 多點(diǎn)觸摸——支持多點(diǎn)觸摸屏幕。 多任務(wù)——支持多任務(wù)應(yīng)用。 Flash支持——Android 2.3支持Flash 10.1。 tethering——支持作為有線/無線熱點(diǎn)實(shí)現(xiàn)Internet連接共享。 1.1.3 Android架構(gòu) 為了理解Android的工作方式,可以參看圖1—1,該圖描述了構(gòu)成Android操作系統(tǒng)(OS)的各個層。 Android操作系統(tǒng)大致可以在4個主要層面上分為以下5個部分: Linux內(nèi)核——這是Android所基于的核心。這一層包括了一個Android設(shè)備的各種硬件組件的所有低層設(shè)備驅(qū)動程序。 庫——包括了提供Android操作系統(tǒng)的主要功能的全部代碼。例如,SQLite庫提供了支持應(yīng)用程序進(jìn)行數(shù)據(jù)存儲的數(shù)據(jù)庫。WebKit庫為瀏覽Web提供了眾多功能。
編輯推薦
Android4的問世,標(biāo)志著Google將Android操作系統(tǒng)的大旗插到了智能手機(jī)和平板電腦的陣營中?!禔ndroid 4編程入門經(jīng)典:開發(fā)智能手機(jī)與平板電腦應(yīng)用》將教會您成功開發(fā)Android應(yīng)用程序所需的一切。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載