出版時(shí)間:2012-11 出版社:清華大學(xué)出版社 作者:(美)李偉夢(mèng) 著 頁(yè)數(shù):241 譯者:張龍
Tag標(biāo)簽:無(wú)
內(nèi)容概要
Android
3將Android的全部力量帶到了平板計(jì)算平臺(tái)!《Android平板電腦應(yīng)用開(kāi)發(fā)入門經(jīng)典》向Android新手快速介紹了如何使用Android
3開(kāi)發(fā)平板應(yīng)用。經(jīng)驗(yàn)豐富的作者Wei-Meng
Lee首先介紹了如何安裝必要的工具并編寫(xiě)HelloWorld應(yīng)用。接下來(lái)介紹Android平板應(yīng)用的各種組件。在構(gòu)建一些有助于你開(kāi)發(fā)自己的Android平板應(yīng)用的示例平板項(xiàng)目后,你會(huì)迅速掌握Android
3。
主要內(nèi)容
◆
構(gòu)建通用的Android UI,使用Fragment動(dòng)態(tài)組裝活動(dòng)
◆ 使用Action Bar條目展現(xiàn)常用功能
◆ 檢查Android用戶界面,幫助你理解界面組件
◆
介紹如何創(chuàng)建基于位置的服務(wù)應(yīng)用
◆
詳細(xì)介紹如何構(gòu)建位置監(jiān)控應(yīng)用
◆
幫助你創(chuàng)建示例應(yīng)用,介紹在Android
Market上發(fā)布應(yīng)用的
各個(gè)步驟
◆
介紹如何使用Eclipse進(jìn)行Android開(kāi)發(fā),如何使用Android模
擬器
作者簡(jiǎn)介
Wei-Meng
Lee是Developer Learning
Solutions(www.learn2develop.net)的技術(shù)專家與創(chuàng)始人,這是一家專門從事最新微軟與蘋(píng)果技術(shù)實(shí)訓(xùn)的技術(shù)公司。他在在線出版物和雜志上撰寫(xiě)技術(shù)文章,同時(shí)還是《iOS
4編程入門經(jīng)典》、《Android編程入門經(jīng)典》的作者。
書(shū)籍目錄
第Ⅰ部分Android 3平板系統(tǒng)概覽 第1章Android平板編程入門 1.1什么是Android 1.1.1 Android版本” 1.1.2市場(chǎng)上的Android設(shè)備 1.1.3 Android Market 1.2獲取所需工具 1.2.1Java JDK 1.2.2 Eclipse 1.2.3下載Android SDK 1.2.4安裝包 1.2.5創(chuàng)建Android虛擬設(shè)備(AVD) 1.2.6 Android開(kāi)發(fā)工具(AOT卜 1.3 創(chuàng)建第一個(gè)Android應(yīng)用 1.4 Android應(yīng)用剖析 1.5 小結(jié) 第2章Android平板應(yīng)用的組件 2.1 活動(dòng) 2.2 Fragment 2.2.1動(dòng)態(tài)添加Fragment 2.2.2理解Fragment的生命周期 2.2.3 Fragment之間的交互 2.3 使用Action Bar 2.3.1 向Action Bar添加動(dòng)作條目 2.3.2 自定義動(dòng)作條目和應(yīng)用的圖標(biāo) 2.4小結(jié) 第3章Android用戶界面 3.1視圖與視圖組 3.1.1 LinearLayout 3.1.2 AbsoluteLayout 3.1.3 TableLayout 3.1.4 RelativeLayout 3.1.5 FrameLayout 3.1.6 ScrollView 3.2基本視圖 3.2.I TextView視圖 3.2.2常見(jiàn)視圖 3.3再論Fragment 3.3.1 ListFragment 3.3.2 DialogFragment 3.3.3 PreferenceFragment 3.4 小結(jié) 第Ⅱ部分項(xiàng)目 第4章創(chuàng)建基于位置的服務(wù)應(yīng)用 4.1顯示Google Maps 4.1.1創(chuàng)建項(xiàng)目 4.1.2獲取MapsAPI密鑰 4.1.3顯示地圖 4.1.4顯示縮放控件 4.1.5 改變視圖 4.1.6導(dǎo)航到特定位置 4.1.7添加標(biāo)記 4.1.8獲得觸摸位置 4.1.9地理編碼與反向地理編碼 4.2獲取位置數(shù)據(jù) 4.3 小結(jié) 第5章SMS消息傳遞與聯(lián)網(wǎng) 5.1 SMS消息傳遞 5.1.1以編程的方式發(fā)送SMS消息 5.1.2發(fā)送消息后獲得反饋 5.1.3使用意圖發(fā)送SMS消息 5.1.4接收SMS消息 5.1.5說(shuō)明與警告 5.1.6項(xiàng)目:構(gòu)建位置追蹤器應(yīng)用 5.2發(fā)送電子郵件 5.3聯(lián)網(wǎng) 5.3.1 下載二進(jìn)制數(shù)據(jù) 5.3.2下載文本文件 5.3.3 使用GET方法訪問(wèn)Web服務(wù) 503.4執(zhí)行異步調(diào)用 5.4 小結(jié) 第6章發(fā)布Android應(yīng)用 6.1為發(fā)布做準(zhǔn)備 6.1.1版本化 6.1.2對(duì)Android應(yīng)用進(jìn)行數(shù)字簽名 6.2部署APK文件 6.2.1使用adb.exe工具 6.2.2使用Web服務(wù)器 6.2.3在Android Market上發(fā)布應(yīng)用 6.3小結(jié) 第Ⅲ部分附錄 附錄A使用Eclipse進(jìn)行Android開(kāi)發(fā) 附錄B使用Android模擬器 附錄C練習(xí)答案
章節(jié)摘錄
版權(quán)頁(yè): 插圖: (5)再次使用DDMS向模擬器發(fā)送一條SMS消息。這一次可注意到活動(dòng)被置于前臺(tái),并顯示出了接收到的SMS消息。 示例說(shuō)明 在MainActivity類中,首先在活動(dòng)的onCreate0而非0nResume0事件中注冊(cè)Broadcast.Receiver,并在onDestroy0而非0nPause0事件中取消注冊(cè)。這確保了即便活動(dòng)位于后臺(tái),它也仍然可以監(jiān)聽(tīng)廣播意圖。 接下來(lái),修改SMSReceiver類中的onReceive0事件,在廣播另一個(gè)意圖前使用一個(gè)意圖將活動(dòng)置于前臺(tái): 還需要將AndroidManifest.xml文件qb元素的launchMode屬性設(shè)置為singleTask: 如果不設(shè)置,那么當(dāng)應(yīng)用接收到SMS消息時(shí)就會(huì)啟動(dòng)多個(gè)活動(dòng)實(shí)例。 注意在該示例中,當(dāng)活動(dòng)位于后臺(tái)時(shí)(例如單擊了Home按鈕顯示主界面),活動(dòng)會(huì)被置于前臺(tái),并且其TextView會(huì)通過(guò)接收到的SMS消息進(jìn)行更新。然而,如果活動(dòng)被終止了(例如單擊了Back按鈕將其銷毀),那么該活動(dòng)會(huì)再次啟動(dòng),但TextView不會(huì)更新。 5.1.5說(shuō)明與警告 雖然發(fā)送與接收SMS消息的能力使得Android成為開(kāi)發(fā)復(fù)雜應(yīng)用的頗具競(jìng)爭(zhēng)力的平臺(tái),但靈活性是有代價(jià)的。一個(gè)看起來(lái)沒(méi)什么的應(yīng)用可能會(huì)在背后發(fā)送SMS消息而用戶又不知曉,例如最近才為人所知的一個(gè)基于SMS的Android木馬應(yīng)用。它聲稱自己是一個(gè)媒體播放器,但安裝后會(huì)向某個(gè)收費(fèi)號(hào)碼發(fā)送SMS消息,導(dǎo)致用戶支付大筆的電話費(fèi)。 雖然用戶需要顯式地為應(yīng)用指定權(quán)限,但對(duì)權(quán)限的請(qǐng)求只會(huì)顯示在安裝之時(shí)。圖5—7展示了在將應(yīng)用(一個(gè)APK文件;第6章將會(huì)詳細(xì)介紹如何打包Android應(yīng)用)安裝到模擬器上(與安裝到真機(jī)上是一樣的)時(shí)所請(qǐng)求的權(quán)限。如果用戶單擊了Install按鈕,那么他就允許應(yīng)用發(fā)送與接收SMS消息了。這是非常危險(xiǎn)的,因?yàn)楫?dāng)應(yīng)用安裝完畢后,它就可以在不提示用戶的情況下發(fā)送與接收SMS消息了。 除此之外,應(yīng)用還可以“嗅探”到來(lái)的SMS消息。例如,根據(jù)前面所介紹的技術(shù),可以輕松編寫(xiě)一個(gè)檢查SMS消息中關(guān)鍵詞的應(yīng)用。當(dāng)SMS消息包含了所查找的關(guān)鍵詞時(shí),就可以使用Location Manager(參見(jiàn)第4章)來(lái)獲取你的地理位置,然后向該SMS消息的發(fā)送者發(fā)回坐標(biāo)。接下來(lái),發(fā)送者就可以輕松追蹤你的位置了。所有這些事情都可以在用戶毫不知情的情況下實(shí)現(xiàn)!也就是說(shuō),用戶應(yīng)該避免安裝來(lái)源不明(例如未知站點(diǎn)、陌生人等)的Android應(yīng)用。
編輯推薦
《移動(dòng)與嵌入式開(kāi)發(fā)技術(shù):Android 平板電腦應(yīng)用開(kāi)發(fā)入門經(jīng)典》構(gòu)建通用的Android UI,使用Fragment動(dòng)態(tài)組裝活動(dòng),使用Action Bar條目展現(xiàn)常用功能,檢查Android用戶界面,幫助你理解界面組件,介紹如何創(chuàng)建基于位置的服務(wù)應(yīng)用,詳細(xì)介紹如何構(gòu)建位置監(jiān)控應(yīng)用,幫助你創(chuàng)建示例應(yīng)用,介紹在Android Market上發(fā)布應(yīng)用的各個(gè)步驟,介紹如何使用Eclipse進(jìn)行Android開(kāi)發(fā),如何使用Android模擬器。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Android 平板電腦應(yīng)用開(kāi)發(fā)入門經(jīng)典 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版