Google Android程序設(shè)計(jì)指南

出版時間:2009-10  出版社:電子工業(yè)出版社  作者:楊文志  頁數(shù):392  
Tag標(biāo)簽:無  

內(nèi)容概要

目前,全球各地都在響應(yīng)Android的開發(fā)熱潮,此時正是您加入Android平臺開發(fā)的最佳時機(jī),如果您想找一本書介紹Android操作系統(tǒng)以及如何使用Android SDK進(jìn)行程序設(shè)計(jì),相信本書是您的最佳選擇。不管您是想要了解Android的一般使用者,還是打算使用Android SDK來開發(fā)設(shè)計(jì)Android程序的人員,本書都可以給您相當(dāng)大的幫助,而且本書介紹的Android SDK開發(fā)平臺同時適用于Windows、Linux與Mac OS X三種操作系統(tǒng),不管是哪一種操作系統(tǒng)的使用者,都可以通過本書來學(xué)習(xí)開發(fā)Android應(yīng)用程序。    本書第1章到第3章將會帶您探索Android世界,徹底體驗(yàn)Android操作系統(tǒng)的操作方式與開發(fā)平臺;第4章到第12章將非常完整地講解如何通過Android SDK來進(jìn)行各種Android程序設(shè)計(jì),例如Android窗口程序設(shè)計(jì)、繪圖程序設(shè)計(jì)、3D立體圖像與動畫設(shè)計(jì)、網(wǎng)絡(luò)程序設(shè)計(jì)等;最后本書將帶您一同探究Android系統(tǒng)源代碼與系統(tǒng)內(nèi)核,為您規(guī)劃Android平臺使用→Android程序設(shè)計(jì)→Android系統(tǒng)內(nèi)核一連串完整的Android學(xué)習(xí)計(jì)劃。

書籍目錄

第1章  Android的誕生 1.1  什么是Android(機(jī)器人)  1.1.1  Android就是一種手機(jī)操作系統(tǒng)  1.1.2  Android使用Java語言開發(fā)程序 1.2  Linux + Google的連鎖反應(yīng) = Android  1.2.1  Android是免費(fèi)且開放的手機(jī)開發(fā)平臺  1.2.2  開發(fā)Android的未來商機(jī) 1.3  到底有沒有Google Phone (GPhone) 1.4  第二代GPhone——G2魔術(shù)機(jī)現(xiàn)身 1.5  Android開放源代碼計(jì)劃的商機(jī)  1.5.1  通過ASL版權(quán)將Android商業(yè)化  1.5.2  Android開放式手持平臺聯(lián)盟  1.5.3  Android開發(fā)者的獎勵——懸賞1000萬美元 1.6  在Android Market銷售開發(fā)軟件  1.6.1  如何上載軟件到Android Market銷售  1.6.2  如何下載Android Market的應(yīng)用軟件第2章  Android SDK軟件開發(fā)組件 2.1  Android SDK軟件開發(fā)組件  2.1.1  Android Linux系統(tǒng)內(nèi)核  2.1.2  Android仿真器  2.1.3  Eclipse圖形界面開發(fā)環(huán)境  2.1.4  Dalvik虛擬機(jī)器  2.1.5  Android除錯工具  2.1.6  Android應(yīng)用程序架構(gòu) 2.2  安裝Android SDK的最低硬件需求 2.3  安裝Windows版本Android SDK  2.3.1  安裝Android SDK  2.3.2  安裝Eclipse(月蝕)集成開發(fā)環(huán)境  2.3.3  安裝Java JDK  2.3.4  安裝Android ADT開發(fā)工具  2.3.5  啟動Android仿真器 2.4  Linux平臺安裝Android SDK  2.4.1  安裝Linux版Android SDK  2.4.2  安裝Linux版Eclipse  2.4.3  安裝Linux版Java JDK 2.5  Mac OS X平臺安裝Android SDK  2.5.1  安裝Mac OS X版Android SDK  2.5.2  安裝Mac OS X版Eclipse  2.5.3  安裝Mac OS X版Java JDK 2.6  升級Android SDK第3章  Android SDK開發(fā)平臺應(yīng)用 3.1  Android仿真器  3.1.1  定制化Android仿真器硬件裝置  3.1.2  設(shè)置Android SDK tools工作路徑環(huán)境變量  3.1.3  Android SDK手機(jī)開發(fā)環(huán)境設(shè)置  3.1.4  Android語系設(shè)置與中文輸入法  3.1.5  Webkit瀏覽器  3.1.6  Dialer撥電話功能  3.1.7  Contacts電話聯(lián)絡(luò)簿 3.2  Android仿真器啟用SD存儲卡的方法  3.2.1  adb+push上傳文件到SD存儲卡  3.2.2  adb+pull從SD存儲卡下載文件 3.3  如何開啟Android仿真器的多媒體功能  3.3.1  Android仿真器影片播放方法  3.3.2  Android仿真器音樂播放方法 3.4  安裝/移除APK應(yīng)用程序  3.4.1  下載APK應(yīng)用程序  3.4.2  安裝APK應(yīng)用程序  3.4.3  移除APK應(yīng)用程序 3.5  Android開發(fā)程序示范與應(yīng)用  3.5.1  另一個Android Market  3.5.2  GPS衛(wèi)星導(dǎo)航  3.5.3  AndFTP文件發(fā)送與文件管理程序  3.5.4  Skype網(wǎng)絡(luò)電話  3.5.5  MSN網(wǎng)絡(luò)聊天 3.6  Android SDK開發(fā)工具使用方法  3.6.1  adb系統(tǒng)除錯與連接工具  3.6.2  ddms除錯監(jiān)控系統(tǒng)  3.6.3  Emulator命令行啟動參數(shù)  3.6.4  Android仿真器遠(yuǎn)程登錄模式 3.7  破解Android系統(tǒng)root權(quán)限第4章  Android程序設(shè)計(jì)入門 4.1  需要購買Android手機(jī)才能開發(fā)程序嗎 4.2  Eclipse集成式開發(fā)環(huán)境  4.2.1  Eclipse使用秘訣  4.2.2  中文化Eclipse開發(fā)環(huán)境 4.3  第一個Android程序:Hello Android  4.3.1  Android程序運(yùn)行原理  4.3.2  Activity生命周期  4.3.3  Android程序目錄架構(gòu)  4.3.4  解壓縮Hello Android APK組件  4.3.5  XML使用者界面設(shè)置文件  4.3.6  Eclipse除錯功能 4.4  第二個Android程序:記事本(Note Pad)  4.4.1  創(chuàng)建記事本菜單  4.4.2  創(chuàng)建記事本的編輯功能  4.4.3  創(chuàng)建記事本程序的生命周期運(yùn)行機(jī)制  4.4.4  替記事本程序除錯 4.5  第三個Android程序:登陸月球(Lunar Lander)  4.5.1  游戲源代碼設(shè)計(jì)  4.5.2  游戲資源文件設(shè)計(jì) 4.6  不采用Eclipse的Android程序設(shè)計(jì)方法  4.6.1  使用android.bat生成程序?qū)嵗 ?.6.2  Ant編譯程序  4.6.3  手動除錯 4.7  分析程序運(yùn)行速度——traceview第5章  Android程序設(shè)計(jì)架構(gòu) 5.1  Android應(yīng)用程序設(shè)計(jì)架構(gòu) 5.2  設(shè)計(jì)Android Manifest應(yīng)用程序定義文件 5.3  Android資源文件程序設(shè)計(jì) 5.4  R.java資源類源代碼的定義 5.5  Java源代碼運(yùn)用資源文件的方法 5.6  在Java源代碼使用Android系統(tǒng)資源文件的方法 5.7  Android SDK API程序架構(gòu)使用方法  5.7.1  取得Android API源代碼  5.7.2  Android API分類方式  5.7.3  Android API的查詢方法 5.8  Android應(yīng)用程序運(yùn)行模型第6章  XML資源文件設(shè)計(jì) 6.1  XML資源文件設(shè)計(jì) 6.2  文字資源文件——strings.xml  6.2.1  文字資源的使用方法  6.2.2  多國語言文字資源的設(shè)計(jì)方法 6.3  文字顏色設(shè)置資源文件——colors.xml  6.3.1  文字顏色資源的使用方法  6.3.2  圖像顏色資源文件——colors.xml  6.3.3  圖案顏色資源的使用方法 6.4  尺寸定義資源文件——dimens.xml 6.5  主題風(fēng)格資源文件——styles.xml 6.6  窗口布局資源文件——layout\main.xml  6.6.1  高級布局文件設(shè)計(jì)方法  6.6.2  常用的android屬性變量  6.6.3  布局資源的使用方法 6.7  動畫資源文件——anim.xml 6.8  圖像資源目錄——drawable  6.8.1  圖像資源的使用方法  6.8.2  Nine-Patch可延伸圖像 (*.9.png)  6.8.3  Nine-Patch圖像使用方法  6.8.4  Nine-Patch圖像按鈕生成方法 6.9  資源目錄的特殊命名格式第7章  基礎(chǔ)窗口界面程序設(shè)計(jì) 7.1  按鈕組件設(shè)計(jì) 7.2  圖像按鈕設(shè)計(jì) 7.3  單選菜單程序設(shè)計(jì) 7.4  復(fù)選菜單程序設(shè)計(jì) 7.5  對話窗口程序設(shè)計(jì) 7.6  Linear Layout窗口線性布局 7.7  Relative Layout窗口相對布局 7.8  Table Layout窗口表格布局第8章  高級窗口界面程序設(shè)計(jì) 8.1  高級窗口顯示界面程序設(shè)計(jì) 8.2  條列式菜單程序設(shè)計(jì) 8.3  可延展式菜單程序設(shè)計(jì) 8.4  圖例菜單程序設(shè)計(jì) 8.5  文字編輯窗口設(shè)計(jì) 8.6  網(wǎng)址自動鏈接功能設(shè)計(jì) 8.7  運(yùn)行進(jìn)度顯示功能設(shè)計(jì) 8.8  星等評分表 8.9  布景主題程序設(shè)計(jì)第9章  常用窗口功能程序設(shè)計(jì) 9.1  常用窗口功能程序設(shè)計(jì) 9.2  搜索條功能 9.3  文字自動完成功能 9.4  個性化設(shè)置菜單程序設(shè)計(jì) 9.5  Tab分頁式菜單程序設(shè)計(jì) 9.6  日期與時間設(shè)置功能設(shè)計(jì)第10章  圖像與多媒體程序設(shè)計(jì) 10.1  圖像顯示功能設(shè)計(jì) 10.2  照片藝?yán)取?0.3  圖像瀏覽程序 10.4  繪圖程序設(shè)計(jì) 10.5  觸控式屏幕繪圖程序 10.6  影片播放程序設(shè)計(jì) 10.7  音樂播放程序設(shè)計(jì)第11章  3D立體圖像與動畫程序設(shè)計(jì) 11.1  動畫效果程序設(shè)計(jì) 11.2  文字動畫效果 11.3  應(yīng)用程序圖標(biāo)的動畫整理效果 11.4  3D圖像程序設(shè)計(jì) 11.5  半透明3D圖像程序設(shè)計(jì) 11.6  應(yīng)用自制的3D View顯示組件 11.7  3D魔術(shù)方塊第12章  Google招牌網(wǎng)絡(luò)程序設(shè)計(jì) 12.1  Android網(wǎng)絡(luò)程序設(shè)計(jì) 12.2  Google Maps API金鑰 12.3  啟用Google Maps API金鑰 12.4  Google Maps網(wǎng)絡(luò)地圖程序設(shè)計(jì) 12.5  網(wǎng)絡(luò)地圖定位功能設(shè)計(jì) 12.6  網(wǎng)絡(luò)地圖多點(diǎn)定位功能設(shè)計(jì) 12.7  Google Talk網(wǎng)絡(luò)會話程序設(shè)計(jì)  12.7.1  配置GTalk開發(fā)環(huán)境  12.7.2  Google Talk網(wǎng)絡(luò)會話程序  12.7.3  Google Talk程序設(shè)計(jì)第13章  探究Android系統(tǒng)內(nèi)核 13.1  Android系統(tǒng)內(nèi)核  13.1.1  Android系統(tǒng)內(nèi)核源代碼  13.1.2  Android系統(tǒng)內(nèi)核版權(quán) 13.2  Android系統(tǒng)目錄架構(gòu) 13.3  下載Android系統(tǒng)內(nèi)核源代碼  13.3.1  Windows平臺下載Android源代碼  13.3.2  Linux平臺下載Android源代碼  13.3.3  Mac OS X平臺下載Android源代碼 13.4  使用Eclipse導(dǎo)入Android SDK源代碼 13.5  編譯Android系統(tǒng)  13.5.1  完整下載Android源代碼的方法——Repo  13.5.2  編譯Android系統(tǒng)內(nèi)核  13.5.3  啟動Android新內(nèi)核附錄A  XML常用布局標(biāo)記查詢表附錄B  XML常用屬性查詢表附錄C  Java常用類查詢表附錄D  Android SDK 1.6版新功能

章節(jié)摘錄

  第1章 Android的誕生  1.1 什么是Android(機(jī)器人)  Android?機(jī)器人?相信您對這個名詞有點(diǎn)陌生。這個名字聽起來怎么都像科幻小說中的機(jī)器人,它到底是什么呢?如果回顧到2005年,從Google并購一家成立僅22個月的手機(jī)軟件開發(fā)商——Android開始,在當(dāng)時的電信產(chǎn)業(yè)就掀起一波漣漪,之后Google又有一連串的動作:并購手機(jī)交友網(wǎng)站Dodgeball,開通Short Message Service(SMS)短信搜尋功能,參與競標(biāo)700 MHz通信頻帶的使用權(quán),整個電信產(chǎn)業(yè)在猜想Google有很明顯地要迸軍手機(jī)無線通信產(chǎn)業(yè),Google是不是要制作一個Android手機(jī)呢?在這期間,Google又未正式否認(rèn)其正在與一家中國硬件生產(chǎn)廠商HTC(宏達(dá)電)合作制作手機(jī)的傳聞,但隨著Google在2007年11月5日(星期一)發(fā)表Android SDK(Software Development Kit)軟件開發(fā)組件后,一切形勢都明朗化了?! oogle的Android并不是一支手機(jī),而是以Linux為基礎(chǔ)的手機(jī)開發(fā)平臺。這樣您就不難想象Google為什么會選定Android這個名字來當(dāng)做它的手機(jī)操作系統(tǒng)名稱了,主要就是為了沿用其并購的手機(jī)開發(fā)商所開發(fā)的操作系統(tǒng)Android,而且Android還有一個相當(dāng)可愛的機(jī)器人造型吉祥物logo,如圖1-1所示?! ∫虼薃ndroid是一種專為智能手機(jī)設(shè)計(jì)的操作系統(tǒng)平臺,除了操作系統(tǒng)之外,它還包含中間件(Middleware,負(fù)責(zé)硬件與應(yīng)用程序之間的溝通)、一堆手機(jī)應(yīng)用軟件,還有Android SDK應(yīng)用軟件開發(fā)組件,允許嵌入式系統(tǒng)的開發(fā)人員使用它來開發(fā)Android平臺的應(yīng)用程序。更通俗地說,可以認(rèn)為Android是Google以Linux操作系統(tǒng)為基礎(chǔ)所開發(fā)的手機(jī)版操作系統(tǒng),但是單就手機(jī)操作系統(tǒng)來講,Android的出現(xiàn)并不是什么新鮮事,當(dāng)前市面上搭載3G系統(tǒng)的智能手機(jī)種類繁多,這些手機(jī)上早已搭載著各式各樣的操作系統(tǒng)。例如,現(xiàn)在已有的手機(jī)嵌入式操作系統(tǒng)有Windows Mobile(Microsoft提供)、iPhone OS(Apple提供)、Symbian OS(Symbian/Nokia提供)、Embedded Linux(Motorola為最大Linux智能手機(jī)品牌業(yè)者)、Palm OS(Palm提供)與Blackberry(R/M提供)等,因此,在不久的將來,Google與這些手機(jī)操作系統(tǒng)廠商(如Microsoft、Apple與Symbian/Nokia)的大戰(zhàn)有一種山雨欲來風(fēng)滿樓的感覺。Android的出現(xiàn)已經(jīng)震撼了全世界的手機(jī)市場,讓我們拭目以待Google Android的出現(xiàn)是否能夠創(chuàng)造新的手機(jī)時代,當(dāng)一個真正的Game Changer。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Google Android程序設(shè)計(jì)指南 PDF格式下載


用戶評論 (總計(jì)16條)

 
 

  •   GoogleAndroid一直在研究中,希望這本書有新的體驗(yàn)。
  •   這本書很不錯,比較基礎(chǔ)!
  •   評論晚了不好意思 呵呵
  •   太簡單了,沒什么用處
  •   挺好的書。
    內(nèi)容很多。
    還行。
    謝謝作者。
    謝謝當(dāng)當(dāng)。
  •   GoogleAndroid程序設(shè)計(jì)指南內(nèi)容講解很好,可以讓我們從另一面了解andorid。
  •   Google Android程序設(shè)計(jì)指南,入門級值得閱讀
  •   還好服務(wù)還算周到
  •   挺不錯的,還在看。。
  •   一本入門的書,寫的太淺了
  •   目前在做Android的項(xiàng)目,希望買一本書對自己能有幫助,所以買了這本同事們都沒有的書,大家可以交換的看,誰知這本書和同事們的書比起來很差(他們的書也不怎么樣)
  •   這本書簡直就是垃圾,該介紹的不介紹,盡是介紹一些無用的部分,比如花了幾章來介紹eclipse,來介紹蘋果,linux平臺開發(fā)環(huán)境。其他章節(jié)抄點(diǎn)代碼在上面??傊褪抢_€那么貴。像這樣的作者怎么能出書,出版社太不負(fù)責(zé)任了。
  •   很垃圾的一本書
  •   買后看了一遍,內(nèi)容面比較廣,基本上都涉及到了。深度不夠,要開發(fā)實(shí)際應(yīng)用還要學(xué)很多。
  •   看了一下,這書還挺不錯的,應(yīng)該能學(xué)到知識。
  •   24小時內(nèi)就到貨了,很快,書要是全彩的就更好
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7