Android開發(fā)實例大全

出版時間:2012-8  出版社:電子工業(yè)出版社  作者:王東華  
Tag標(biāo)簽:無  

內(nèi)容概要

本書以Android應(yīng)用程序的開發(fā)為主題,并結(jié)合真實的案例向讀者詳細(xì)介紹了Android的基本組件的使用及應(yīng)用程序開發(fā)的整個流程。本書的講述由淺入深,實例全面并典型,幾乎囊括了所有和Android應(yīng)用相關(guān)的項目。全書分為17章,分別講解了UI布局實例集錦、控件實例集錦、自動化服務(wù)實例集錦、數(shù)據(jù)存儲實例集錦、電話和短信實例集錦、圖形圖像實例集錦、和網(wǎng)絡(luò)有關(guān)的實例集錦、多媒體實例集錦、Google地圖實例集錦、Google
API實例集錦、平板應(yīng)用實例集錦、游戲應(yīng)用與程序優(yōu)化。并且在本書最后,通過4個大型綜合實例,分別介紹了開發(fā)手機地圖系統(tǒng)、音樂播放器系統(tǒng)、NBA激情投籃游戲、綜合郵件系統(tǒng)的基本過程。

書籍目錄

第1章 UI布局開發(fā)實例集錦1
實例001:使用線性布局(LinearLayout)
來布局屏幕1
實例002:使用相對布局(RelativeLayout)來布局屏幕3
實例003:使用表格布局(TableLayout)
來布局屏幕5
實例004:使用絕對布局(AbsoluteLayout)
來布局屏幕6
實例005:使用標(biāo)簽布局(TabLayout)來
布局屏幕8
實例006:使用層布局(FrameLayout)10
實例007:創(chuàng)建一個桌面組件Widget11
實例008:在屏幕中實現(xiàn)一個按鈕效果12
實例009:在屏幕中顯示文字13
實例010:在屏幕中顯示編輯框17
實例011:在屏幕中顯示復(fù)選框18
實例012:在屏幕中顯示單選框21
實例013:在屏幕中顯示下拉列表框22
實例014:在屏幕中實現(xiàn)自動輸入文本
效果26
實例015:使用日期選擇器控件DatePicker28
實例016:自動選擇一個輸入時間30
實例017:實現(xiàn)屏幕自動滾動32
實例018:實現(xiàn)一個進度條效果32
實例019:開發(fā)一個評分程序35
實例020:在屏幕中顯示一幅指定的圖片36
實例021:設(shè)置一幅圖片作為按鈕來使用38
實例022:實現(xiàn)QQ空間中的顯示照片
效果40
第2章 控件開發(fā)實例集錦44
實例023:顯示在文本框中輸入的信息44
實例024:使用RadioGroup控件實現(xiàn)選
項選擇功能46
實例025:使用CheckBox控件實現(xiàn)同意
條款效果48
實例026:使用Spinner控件實現(xiàn)選項選擇51
實例027:使用Gallery控件實現(xiàn)個人相
簿功能55
實例028:開發(fā)一個文件搜索程序58
實例029:單擊按鈕后實現(xiàn)按鈕置換60
實例030:模擬實現(xiàn)一個時鐘界面效果62
實例031:聯(lián)合使用DatePicker和TimePicker
來選擇日期和時間65
實例032:動態(tài)分隔手機屏幕68
實例033:使用ListActivity實現(xiàn)動態(tài)菜單
列表71
實例034:加載手機磁盤中的文件73
實例035:實現(xiàn)抽屜樣式效果76
實例036:在屏幕中動態(tài)顯示多種對話框82
實例037:手機秘書——重要事情提醒88
實例038:動態(tài)添加或刪除菜單96
實例039:自定義Android控件實現(xiàn)單選
按鈕100
實例040:使用自定義控件在屏幕中繪
制一條虛線104
實例041:在屏幕中實現(xiàn)手風(fēng)琴效果106
第3章 自動化服務(wù)實例集錦109
實例042:自動獲取手機屏幕的分辨率109
實例043:自動獲取手機電池的剩余電量
112
實例044:來電時自動發(fā)送信息提醒115
實例045:獲取手機存儲卡的容量119
實例046:操作存儲卡和內(nèi)存卡中的數(shù)據(jù)
122
實例047:設(shè)置鬧鐘129
實例048:實現(xiàn)黑名單來電自動靜音處理
135
實例049:設(shè)置一個自動開機界面138
實例050:更換手機屏幕背景圖片系統(tǒng)140
實例051:設(shè)置自動更換手機桌面背景144
實例052:自動控制后臺系統(tǒng)服務(wù)154
實例053:在屏幕中拖動一個按鈕157
第4章 數(shù)據(jù)存儲實例集錦163
實例054:在屏幕中顯示SharedPreferences
中存儲的信息163
實例055:演示數(shù)據(jù)添加、刪除等操作165
實例056:編寫一個手機日記本程序170
實例057:使用ContentProvider開發(fā)一個
手機日記本177
實例058:使用文件保存數(shù)據(jù)188
實例059:將網(wǎng)上的圖片保存到SD卡并在
手機中顯示出來190
實例060:保存聯(lián)系人信息194
第5章 電話和短信實例集錦197
實例061:編寫一個撥號程序197
實例062:發(fā)送一條短信200
實例063:單擊按鈕實現(xiàn)撥號功能203
實例064:一個通用發(fā)短信程序206
實例065:收到短信后用E-mail郵件進行
通知210
實例066:實現(xiàn)觸屏撥號功能214
實例067:一個短信群發(fā)程序215
實例068:來電后自動發(fā)送郵件通知219
實例069:監(jiān)聽手機撥接狀態(tài)220
實例070:檢查短信是否發(fā)送成功223
第6章 圖形圖像實例集錦229
實例071:在屏幕中繪制一個矩形229
實例072:在屏幕中繪制一個畫布232
實例073:實現(xiàn)水紋的透明效果235
實例074:渲染幾何圖形239
實例075:用圖片為背景實現(xiàn)動畫效果242
實例076:在手機屏幕中實現(xiàn)Frame動畫
效果244
實例077:對圖片進行縮放處理246
實例078:旋轉(zhuǎn)屏幕中的圖片250
實例079:實現(xiàn)旗幟飛揚的效果253
實例080:模擬構(gòu)建一個3D場景效果258
實例081:模擬實現(xiàn)粒子系統(tǒng)效果261
實例082:在Canvas中寫文字265
實例083:移動屏幕中的圖片272
實例084:在屏幕中繪制一個三維圓柱體
276
實例085:獲取并顯示圖片的寬和高285
實例086:編寫一個手機屏保程序287
實例087:以觸摸方式移動圖片295
第7章 和網(wǎng)絡(luò)有關(guān)的實例集錦299
實例088:傳遞HTTP參數(shù)299
實例089:在屏幕中使用HTML程序303
實例090:在手機中瀏覽網(wǎng)頁304
實例091:使用內(nèi)置瀏覽器打開網(wǎng)頁305
實例092:顯示QQ空間中的照片307
實例093:通過RSS系統(tǒng)在線瀏覽新聞309
實例094:下載網(wǎng)絡(luò)圖片作為手機背景320
實例095:將文件上傳至服務(wù)器323
實例096:開發(fā)一個移動博客發(fā)布器326
實例097:遠(yuǎn)程下載并安裝一個軟件331
實例098:控制藍牙系統(tǒng)336
第8章 多媒體實例集錦346
實例099:播放一個指定的MP3文件346
實例100:調(diào)節(jié)手機音量的大小350
實例101:實現(xiàn)相機預(yù)覽和拍照功能353
實例102:在手機中播放影片360
實例103:手機錄音系統(tǒng)363
實例104:設(shè)置手機中的鈴聲368
實例105:在線播放網(wǎng)絡(luò)中的MP3371
實例106:在線下載音樂作為手機鈴聲379
實例107:播放GIF格式的動畫385
實例108:在手機中播放MP4視頻391
實例109:在線觀看3GP視頻394
第9章 Google地圖實例集錦403
實例110:定位當(dāng)前位置的坐標(biāo)403
實例111:在手機中使用Google地圖406
實例112:在地圖中定位輸入的坐標(biāo)413
實例113:在地圖中快速查詢某個位置416
實例114:隨著手機的移動自動更新位置
418
實例115:在手機地圖中描繪線路并計算
線路距離423
實例116:在Google地圖中顯示指定的
位置430
實例117:在手機地圖中查詢一個地址432
實例118:在手機中實現(xiàn)地址查詢434
實例119:開發(fā)一個路徑導(dǎo)航系統(tǒng)438
第10章 Google API實例集錦446
實例120:模擬驗證官方賬號446
實例121:在手機中開發(fā)一個Google搜索
程序453
實例122:在手機中編寫一個翻譯軟件458
實例123:生成一個二維碼460
實例124:使用Google Chart API生成二
維碼463
第11章 平板應(yīng)用469
實例125:開發(fā)一個音樂播放器469
實例126:開發(fā)一個在線天氣播報系統(tǒng)475
實例127:開發(fā)一個網(wǎng)頁瀏覽程序485
實例128:使用文件來保存音樂狀態(tài)491
實例129:在屏幕中顯示不同的進度條
效果494
第12章 游戲應(yīng)用498
實例130:一個簡單的貪吃蛇游戲498
實例131:開發(fā)一個魔塔游戲504
實例132:瘋狂足球游戲524
第13章 Android程序優(yōu)化547
實例133:測試計算機的性能547
實例134:測試內(nèi)存性能550
實例135:優(yōu)化Android模擬器553
實例136:使用merge標(biāo)簽優(yōu)化UI界面556
實例137:優(yōu)化Android Layout559
實例138:優(yōu)化Bitmap圖片560
第14章 綜合實例——手機地圖系統(tǒng)563
實例139:使用Google地圖開發(fā)一個綜合
地圖系統(tǒng)563
14.1 項目分析563
14.1.1 規(guī)劃UI界面563
14.1.2 數(shù)據(jù)存儲設(shè)計564
14.2 具體實現(xiàn)565
14.2.1 新建工程565
14.2.2 主界面565
14.2.3 新建界面567
14.2.4 設(shè)置界面570
14.2.5 幫助界面574
14.2.6 地圖界面576
14.2.7 數(shù)據(jù)存取587
14.2.8 實現(xiàn)Service服務(wù)592
14.3 發(fā)布自己的作品來贏利594
14.3.1 申請成為會員594
14.3.2 生成簽名文件597
14.3.3 使用簽名文件602
14.3.4 發(fā)布604
第15章 綜合實例——音樂播放器系統(tǒng)605
實例140:開發(fā)一個音樂播放器605
15.1 項目介紹605
15.1.1 項目背景介紹605
15.1.2 項目目的606
15.1.3 對讀者的意義606
15.2 需求分析606
15.2.1 構(gòu)成模塊60

章節(jié)摘錄

版權(quán)頁:   插圖:   實例045:獲取手機存儲卡的容量 進入Android SDK目錄下的tools子目錄,運行如下命令。 這樣就創(chuàng)建了一個512MB的SD卡鏡像文件。 在運行模擬器時指定模擬存儲卡路徑,注意需要使用完整路徑。 此時在模擬器中就可以使用“/sdcard”這個路徑來指向模擬的SD卡了。 在使用mksdcard命令時要注意如下6點。 mycard命令可以使用3種尺寸:字節(jié)、KB和MB。如果只使用數(shù)字,表示字節(jié)。后面跟K,如262144K,表示262144KB,也可寫為256M。 mycard建立的虛擬文件最小為8MB,也就是說,模擬器只支持大于8MB的虛擬文件。 —1命令行參數(shù)表示虛擬磁盤的卷標(biāo),可以沒有該參數(shù)。 虛擬文件的擴展名可以是任意的,如mycard.abc。 mksdcard命令不會自動創(chuàng)建不存在的目錄,因此,在執(zhí)行上面的命令之前,要先在當(dāng)前目錄中創(chuàng)建一個card目錄。 mksdcard命令是按實際大小生成的sdcard虛擬文件。也就是說,生成256MB的虛擬文件的尺寸就是256MB,如果要生成較大的虛擬文件,要看看自己的硬盤空間是否夠。執(zhí)行完上面的命令后,執(zhí)行下面的命令可以啟動Android模擬器。 如果在開發(fā)環(huán)境(Eclipse)中,可以在Run Configuration對話框中設(shè)置啟動參數(shù),當(dāng)然,也在Preferences對話框中設(shè)置默認(rèn)啟動參數(shù)。這樣,在新建立的Android工程中就自動加入了裝載sdcard虛擬文件的命令行參數(shù)。 如果讀者使用0Phone虛擬機,設(shè)置方法也是完全一樣的,然后在虛擬機的SeRin9里看看sdcard是否能找到。那么如何查看sdcard虛擬設(shè)備中的內(nèi)容呢?方法很多,最簡單的就是使用Android Eclipse插件帶的DDMS透視圖實現(xiàn)。 在本實例中,使用StatFs文件系統(tǒng)來獲取MicroSD存儲卡的剩余容量。在具體實現(xiàn)時,需要先判斷是否安裝了存儲卡,如果不存在則不予計算。并且為了更好地顯示容量,在屏幕布局中插入了一個ProgressBar Widget控件,這樣使顯示效果更加一目了然。 實例011:在屏幕中顯示復(fù)選框 知識點介紹 在網(wǎng)頁中有復(fù)選框這一概念,復(fù)選框提供一個制造選擇開關(guān)的方法,它包括一個小框和一個標(biāo)簽。典型的復(fù)選框中有一個小的“X”(或者它設(shè)置的其他類型符號)或是空的,這取決于項目是否被選擇。在手機屏幕中也可以實現(xiàn)復(fù)選框的效果,此功能是通過CheckBox控件實現(xiàn)的。CheckBox控件能夠為用戶提供輸入信息,用戶可以一次性選擇多個選項。在Android中,使用CheckBox控件也需要在XML布局文件中定義。

編輯推薦

《Android移動開發(fā)技術(shù)叢書:Android開發(fā)實例大全》基礎(chǔ)翔實,實例豐富,案例真實,適合Android程序開發(fā)的不同用戶,既可以作為初學(xué)者的參考資料,也可以作為向此領(lǐng)域發(fā)展的程序員的參考書。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Android開發(fā)實例大全 PDF格式下載


用戶評論 (總計48條)

 
 

  •   本書實例非常豐富,很適合初學(xué)者
  •   好好學(xué)習(xí),天天向上,很多實例,非常實用!
  •   實例可以多借鑒
  •   里面包含了很多實例,初學(xué)比較容易上手
  •   實例很豐富,需要慢慢研究。
  •   實例分析的很細(xì),還沒怎么看,應(yīng)該不錯
  •   服務(wù)周到,內(nèi)容還沒看
  •   這本書很不錯,很好,好好學(xué)習(xí)一下。
  •   實用初學(xué)者使用。
  •   學(xué)習(xí)后可以作為教學(xué)使用
  •   配送好幾天才給送過來
  •   還不錯,挺好的書籍
  •   有事,沒及時回復(fù),書不錯的
  •   此書非常實用,適合初學(xué)者!
  •   在書店看到的,正好網(wǎng)上買,不錯
  •   真的不錯,雖然有點不通,但是仔細(xì)一點就能弄明白
  •   我現(xiàn)在在寢室沒事就看看書 敲敲代碼
  •   實例豐富,很適合初學(xué)者。
  •   很不錯的書,適合學(xué)習(xí)、參考
  •   質(zhì)量還不催哦
  •   不錯!值得一看,作為手冊!
  •   書的內(nèi)容不錯,但需要一定的java基礎(chǔ),學(xué)習(xí)中
  •   內(nèi)容實在是太充實了...夠我看一陣子的了...內(nèi)容不錯,很實用。
  •   挺好 就是有些方法說不清楚 原理沒講
  •   挺厚的,不過我是新手,個人水平不咋滴啦,應(yīng)該不差吧!
  •   有實例滿足要求 其他的再自己配合其他書就好了
  •   還不錯,適合初學(xué)者,涉及了很多的例子。不過應(yīng)該先連接android的結(jié)構(gòu)再看
  •   案例代碼給的很多,若能做成電子版會節(jié)約很多篇幅。
  •   對于初學(xué)者幫助很大,內(nèi)容齊全詳細(xì)
  •   昨天收到了,今天大概看了一下還不錯,就是有一本書背面有點臟。
  •   這本書整體還不錯,不過有兩個我覺得不舒服的地方就是沒有附帶源碼(就是沒有光盤),再一個就是注釋還是少了點
  •   正在學(xué)習(xí),購買方便快捷,下次還要買。
  •   看著不像新書,無關(guān)緊要吧
  •   學(xué)會就行
  •   一再再版 說明很不錯
  •   還不錯,不過需要自己下載例子,支持下
  •   沒有android開發(fā)基礎(chǔ)的不要買,不適合入門者
  •   書比較臟,有點變形,紙張一般
  •   書還沒看,等看了才能知道
  •   很一般?。。。。。。。?!
  •   感覺這是一本東湊西湊形成的書,書本雖貴,所謂的作者根本沒有盡心,稍稍列出三點:
    1:實例15 實例16 完全就是從實例31雷同出來,累加書本字?jǐn)?shù)
    2:實例98標(biāo)題為“控制藍牙系統(tǒng)”,講的是WLAN,文不對題,全書沒有找到任何講藍牙控制內(nèi)容的;
  •   感覺講的好全面!很喜歡
  •   選題不錯,但是都是代碼片段,不適合新手。沒有完整的例子。而且是2.1版本的,很多新內(nèi)容都沒有
  •   這本書建議給已經(jīng)入門的同學(xué)看看,里邊不是從最基礎(chǔ)的環(huán)境搭建之類的開始,而是直接上手例子,能很好的鍛煉大家的實際代碼編寫能力,對于應(yīng)經(jīng)入門而想提高的同學(xué)來說,真心不錯。。
  •   代碼很垃圾。而且說明不明確。代碼沒法直接使用。對這書很失望。
  •   紙張?zhí)S,沒有白的看起來省力。
  •   總感覺這個紙很薄呢,印刷上還好,字跡清晰,就是紙?zhí)貏e薄,感覺像山寨的
  •   很好的書,講解細(xì)致,和網(wǎng)絡(luò)有關(guān)的應(yīng)用講解的差不多了,竟然還講解了底層方面的知識,有利于我們讀者的深入理解。另外感謝卓越發(fā)貨速度快
 

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

京ICP備13047387號-7