Google Android開(kāi)發(fā)入門指南

出版時(shí)間:2009-11  出版社:人民郵電  作者:王世江  頁(yè)數(shù):281  
Tag標(biāo)簽:無(wú)  

前言

本書(shū)的第一版出版后,出乎意料地引爆了學(xué)習(xí)Android平臺(tái)的熱潮,熱賣程度超出預(yù)期。本書(shū)能這么快得到寶貴的改版機(jī)會(huì),也要感謝Android平臺(tái)快得出奇的發(fā)展。在本書(shū)第一版出版時(shí),市面上還只有一款尚未發(fā)售的G1,而幾個(gè)月后的今天,Magic手機(jī)已經(jīng)發(fā)售,而且據(jù)統(tǒng)計(jì)在今年內(nèi)全球總共將要發(fā)布20款A(yù)ndroid新手機(jī)。本次的改版中,除了配合最新版本開(kāi)發(fā)工具的操作方式來(lái)改寫(xiě)本書(shū)外,同時(shí)也修改了諸多范例程序代碼的配置、加入更多的小技巧與說(shuō)明,修改了第一版謬誤之處,并額外增加了幾章新內(nèi)容,期望讀者能更順暢地通過(guò)本書(shū),學(xué)習(xí)Android平臺(tái)所需的入門知識(shí)。Android目前的發(fā)布周期相當(dāng)快,2008年11月發(fā)布1.0版,2009年2月發(fā)布1.1版,2009年5月發(fā)布1.5版,順著這個(gè)時(shí)程推測(cè),接下來(lái)可能每三個(gè)月都有一個(gè)新版出來(lái)。以Google過(guò)去其他產(chǎn)品的改版記錄而言,Android算是其中改版速度最快的產(chǎn)品之一。一般以年為單位的書(shū)籍出版周期也將難以趕上改版速度。在年初剛出版支持1.1版的書(shū)籍,年尾書(shū)中許多內(nèi)容卻過(guò)時(shí)了。除了手機(jī)之外,Android系統(tǒng)也將應(yīng)用于嵌入式與手持設(shè)備。在這急速演進(jìn)的過(guò)程中,各種高級(jí)的功能、API都有很大的可能被修改,或是為了設(shè)備的需求而在功能上有所增減。例如在大部分的嵌入式設(shè)備中,手機(jī)相關(guān)功能就用不到了。如何能協(xié)助讀者最高效地學(xué)習(xí)Android平臺(tái),一直是筆者在寫(xiě)作時(shí)追求的目標(biāo)?!吧鼞?yīng)該浪費(fèi)在美好的事物上”。在這個(gè)信息爆炸的年代,人的學(xué)習(xí)時(shí)間有限,而Android平臺(tái)的各種高級(jí)功能卻不停地增加著。這種情況下,應(yīng)該把邊苦讀各種API范例教學(xué)邊發(fā)呆的時(shí)間盡可能省下來(lái),用這些省下來(lái)的時(shí)間去苦練基本功或?qū)嶋H編寫(xiě)應(yīng)用程序,是更有效率的學(xué)習(xí)方式。筆者認(rèn)為要駕馭這個(gè)不斷發(fā)展的平臺(tái),只需踏實(shí)學(xué)好本書(shū)中所教的實(shí)用基礎(chǔ)知識(shí)。在需要特定功能時(shí),Google的“搜索”功能也這么方便,通過(guò)官方http://developer.and.roid.com網(wǎng)站查找所要的功能,然后應(yīng)用到程序中即可。若能實(shí)際通過(guò)Google Code網(wǎng)站http://code。google.com/hosting/,下載世界各地開(kāi)發(fā)者發(fā)布的項(xiàng)目原始代碼,參照或應(yīng)用在自己的程序中,學(xué)習(xí)效果會(huì)更佳。

內(nèi)容概要

  本書(shū)是一本快速入門指南,旨在幫助讀者迅速由入門晉級(jí)到實(shí)際應(yīng)用,學(xué)會(huì)Android平臺(tái)的應(yīng)用程序設(shè)計(jì)?! ”緯?shū)共分6個(gè)主題41章,每章皆以實(shí)例為主軸,介紹在實(shí)際編寫(xiě)應(yīng)用程序時(shí)將經(jīng)常使用到的功能,并配合相關(guān)的概念講解。內(nèi)容包括Android開(kāi)發(fā)工具的安裝與使用、Android應(yīng)用程序界面編寫(xiě)、通過(guò)重構(gòu)讓?xiě)?yīng)用程序更容易擴(kuò)展與維護(hù)、以用戶為導(dǎo)向設(shè)計(jì)手機(jī)應(yīng)用程序、發(fā)布應(yīng)用程序、SQLite數(shù)據(jù)庫(kù)應(yīng)用、地圖與定位功能等。隨書(shū)光盤中包括了所有范例的程序代碼?! ”緯?shū)講述由淺入深,由Android的基礎(chǔ)知識(shí)到實(shí)際開(kāi)發(fā)應(yīng)用,結(jié)構(gòu)清晰、語(yǔ)言簡(jiǎn)潔,非常適合Android的初學(xué)者以及還不熟悉Java語(yǔ)言和J2ME開(kāi)發(fā)經(jīng)驗(yàn)的程序開(kāi)發(fā)人員閱讀參考。

書(shū)籍目錄

     第1篇 入門篇 第1章 初探Android   1.1 Android是什么   1.2 Android簡(jiǎn)史   1.3 從創(chuàng)意開(kāi)始   1.4 參考資料  第2章 安裝Android開(kāi)發(fā)工具   2.1 系統(tǒng)需求    2.1.1 操作系統(tǒng)    2.1.2 必要開(kāi)發(fā)工具    2.1.3 其他開(kāi)發(fā)環(huán)境工具(非必要安裝)   2.2 安裝流程   2.3 參考資料  第3章 打開(kāi)現(xiàn)有項(xiàng)目   3.1 打開(kāi)項(xiàng)目   3.2 刪除項(xiàng)目   3.3 導(dǎo)入項(xiàng)目   3.4 修復(fù)項(xiàng)目   3.5 修改對(duì)應(yīng)的目標(biāo)版本   3.6 參考資料  第4章 操作Android模擬器(Emulator)   4.1 設(shè)置環(huán)境參數(shù)   4.2 設(shè)置Android模擬器   4.3 使用命令行工具管理模擬器    4.3.1 列出模擬器類型    4.3.2 創(chuàng)建模擬器    4.3.3 列出已創(chuàng)建的模擬器   4.4 使用運(yùn)行(Run)模式運(yùn)行   4.5 操作Android模擬器    4.5.1 切換模擬器布局    4.5.2 切換屏幕    4.5.3 添加模擬器外觀設(shè)置    4.5.4 刪除模擬器外觀設(shè)置    4.5.5 移除程序    4.5.6 移除模擬器   4.6 參考資料   第5章 創(chuàng)建一個(gè)Android應(yīng)用程序   5.1 創(chuàng)建新項(xiàng)目   5.2 程序項(xiàng)目架構(gòu)    5.2.1 src/:源代碼(source)目錄    5.2.2 gen/:自動(dòng)生成(Generate)目錄    5.2.3 res/:資源(Resource)目錄    5.2.4 Android功能列表    5.2.5 “Android版本號(hào)/”參考函數(shù)目錄   5.3 參考資料 第2篇 基礎(chǔ)篇  第6章 描述用戶界面   6.1 身高體重指數(shù)(BMI)計(jì)算   6.2 表達(dá)用戶界面   6.3 參考資源   第7章 設(shè)計(jì)用戶界面   7.1 視圖(View)   7.2 查閱文件    7.2.1 線上文件    7.2.2 脫機(jī)文件   7.3 開(kāi)始設(shè)計(jì)   7.4 整合   7.5 指定輸入類型(InputType)   7.6 視覺(jué)化的界面開(kāi)發(fā)工具   7.7 參考資料   第8章 訪問(wèn)標(biāo)識(shí)符號(hào)   8.1 android:id屬性   8.2 XML說(shuō)明文件與R.java資源文件   8.3 將字符串抽離XML   8.4 新增XML文件   8.5 參考資料   第9章 解讀程序流程   9.1 基礎(chǔ)程序邏輯結(jié)構(gòu)   9.2 參考函數(shù)庫(kù)   9.3 參考資料   第10章 完成BMI程序   10.1 完整的程序   10.2 程序解讀 第3篇 提高篇  第11章 重構(gòu)程序   11.1 什么是重構(gòu)   11.2 重新查看BMI應(yīng)用程序   11.3 MVC模式   11.4 重構(gòu)BMI應(yīng)用程序   11.5 完整的Bmi.java程序 代碼   11.6 參考資料   第12章 添加對(duì)話框(Dialog)   12.1 設(shè)計(jì)對(duì)話框   12.2 定義調(diào)用點(diǎn)   12.3 實(shí)體對(duì)話框   12.4 重構(gòu)   12.5 添加按鈕   12.6 Toast界面組件   12.7 錯(cuò)誤處理    12.7.1 講解    12.7.2 提取字符串   12.8 參考資料   第13章 查看線上內(nèi)容(Uri)   13.1 打開(kāi)網(wǎng)頁(yè)    13.1.1 講解    13.1.2 使用Uri查看Google地圖   13.2 再做好一點(diǎn)(重構(gòu))    13.2.1 提取字符串    13.2.2 避免出錯(cuò)   13.3 參考資料  第14章 添加菜單(Menu)   14.1 菜單功能   14.2 創(chuàng)建菜單    14.2.1 裝飾選項(xiàng)    14.2.2 使用內(nèi)置的菜單圖標(biāo)   14.3 處理選項(xiàng)動(dòng)作   14.4 參考資料  第15章 定義Android列表(Manifest)   15.1 Android框架   15.2 預(yù)設(shè)的Activity列表   15.3 參考資料  第16章 添加新活動(dòng)(Activity)   16.1 Activity的分類   16.2 獨(dú)立的Activity   16.3 程序中創(chuàng)建新的Activity類文件   16.4 在列表中添加Activity代碼   16.5 手動(dòng)添加Activity標(biāo)簽   16.6 修改頁(yè)面標(biāo)題文字   16.7 原Activity類中添加startActivity函數(shù)  第17章 傳送數(shù)據(jù)到新意圖(Intent)   17.1 使用Intent傳遞數(shù)據(jù)   17.2 使用Intent接收信息    17.2.1 相關(guān)工作    17.2.2 在Activity中解開(kāi)信息    17.2.3 講解   17.3 不通過(guò)Bundle交換信息  第18章 信息提醒(Notification)   18.1 狀態(tài)欄提醒   18.2 使用狀態(tài)欄(Notification Bar)傳遞信息   18.3 使用內(nèi)置的狀態(tài)圖標(biāo)   18.4 參考資料  第19章 日志與調(diào)試(Log)   19.1 在程序中加上調(diào)試信息   19.2 導(dǎo)入Log函數(shù)   19.3 實(shí)際應(yīng)用    19.3.1 講解    19.3.2 其他的記錄標(biāo)記方式    19.3.3 延伸使用   19.4 在調(diào)試環(huán)境中查看除錯(cuò)信息    19.4.1 啟動(dòng)模擬器    19.4.2 切換到查錯(cuò)環(huán)境配置    19.4.3 添加信息日志過(guò)濾器(Log Filter)   19.5 模擬器上的調(diào)試設(shè)置   19.6 管理日志   19.7 在實(shí)機(jī)上調(diào)試   19.8 參考資料  第20章 活動(dòng)的生命周期LifeCycle   20.1 生命周期   20.2 進(jìn)程   20.3 為什么要了解生命周期?   20.4 Activity的狀態(tài)    20.4.1 Active(活動(dòng))    20.4.2 Paused(暫停)    20.4.3 Stopped(停止)    20.4.4 Dead(已回收或未啟動(dòng))   20.5 系統(tǒng)內(nèi)存不足時(shí)的行為   20.6 觀察Activity運(yùn)行流程   20.7 Activity運(yùn)行流程    20.7.1 一般啟動(dòng)    20.7.2 調(diào)用另一個(gè)Activity    20.7.3 返回原Activity    20.7.4 退出結(jié)束    20.7.5 回收后再啟動(dòng)   20.8 參考資料  第21章 優(yōu)先級(jí)(Preference)   21.1 使用優(yōu)先級(jí)設(shè)置   21.2 保存優(yōu)先級(jí)設(shè)置   21.3 參考資料  第22章 開(kāi)發(fā)不息   22.1 回顧BMI應(yīng)用程序   22.2 BMI應(yīng)用程序設(shè)計(jì)的缺陷   22.3 展望未來(lái) 第4篇 融會(huì)貫通篇 第23章 顯性設(shè)計(jì)   23.1 做出容易使用的應(yīng)用程序   23.2 設(shè)計(jì)的減法   23.3 規(guī)劃應(yīng)用程序的目標(biāo)   23.4 創(chuàng)建新項(xiàng)目    23.4.1 XML說(shuō)明文件    23.4.2 文字字符串文件    23.4.3 程序代碼  第24章 支持多國(guó)語(yǔ)言   24.1 抽取文本文件   24.2 讓中文、英文多個(gè)語(yǔ)言界面并存   24.3 切換語(yǔ)言    24.3.1 設(shè)置中切換語(yǔ)系    24.3.2 程序中切換語(yǔ)言   24.4 參考資料  第25章 針對(duì)特性配置(Orientation)   25.1 配置資料夾的命名規(guī)則    25.1.1 屏幕方向    25.1.2 觸控類型(Touc-hscreen type)    25.1.3 文字輸入方式(text input)    25.1.4 瀏覽方式(navig-ation method)    25.1.5 屏幕分辨率   25.2 Android手機(jī)配置實(shí)例   25.3 指定屏幕方向    25.3.1 配置文件中指定屏幕方向    25.3.2 程序中指定屏幕方向   25.4 參考資料  第26章 使用接口(Adapter)   26.1 接口的概念   26.2 數(shù)組接口(Array Adapter)與字符串?dāng)?shù)組   26.3 數(shù)組字符串資源文件   26.4 參考資料  第27章 添加下拉菜單組件(Spinner)   27.1 修改XML說(shuō)明文件   27.2 添加程序   27.3 記錄所選擇的優(yōu)先級(jí)   27.4 參考資料  第28章 簽發(fā)應(yīng)用程序密鑰(Keytools)   28.1 檢查列表   28.2 手動(dòng)導(dǎo)出應(yīng)用程序   28.3 產(chǎn)生密鑰   28.4 簽署密鑰   28.5 驗(yàn)證密鑰   28.6 安裝到模擬器   28.7 發(fā)布應(yīng)用程序   28.8 參考資料  第29章 發(fā)布到Android Market   29.1 Android Market的運(yùn)作方式   29.2 注冊(cè)Android Market   29.3 上傳應(yīng)用程序到Android Market   29.4 查看成果——查看管理界面   29.5 自行提供程序在線下載   29.6 發(fā)布到第三方Android應(yīng)用程序下載網(wǎng)站   29.7 針對(duì)用戶作設(shè)計(jì)   29.8 參考資料 第5篇 數(shù)據(jù)庫(kù)應(yīng)用 第30章 添加列表活動(dòng)(ListActivity)   30.1 分析記事本程序   30.2 創(chuàng)建新項(xiàng)目   30.3 修改程序代碼    30.3.1 講解    30.3.2 自定義ListView組件    30.3.3 自定義空列表顯示內(nèi)容   30.4 參考內(nèi)置范例   30.5 參考資料  第31章 使用數(shù)據(jù)庫(kù)(SQLite)   31.1 SQLite數(shù)據(jù)庫(kù)簡(jiǎn)介   31.2 查看模擬器目錄   31.3 手動(dòng)創(chuàng)建“SQLite”數(shù)據(jù)庫(kù)   31.4 創(chuàng)建數(shù)據(jù)表(table)   31.5 驗(yàn)證    31.5.1 離開(kāi)SQLite互動(dòng)模式    31.5.2 重新打開(kāi)SQLite數(shù)據(jù)庫(kù)   31.6 讓Android模擬器通過(guò)Proxy上網(wǎng)    31.6.1 查詢數(shù)據(jù)    31.6.2 添加數(shù)據(jù)    31.6.3 確認(rèn)數(shù)據(jù)    31.6.4 更新數(shù)據(jù)    31.6.5 刪除數(shù)據(jù)   31.7 參考資料  第32章 訪問(wèn)數(shù)據(jù)表(SQLite OpenHelper)   32.1 SQLiteOpenHelper   32.2 對(duì)NotesDbAdapter類加工   32.3 使用NotesDb Adapter類    32.3.1 講解    32.3.2 驗(yàn)證   32.4 添加查詢   32.5 完整的程序   32.6 參考資料  第33章 添加增刪改查操作(CRUD)   33.1 檢索(Retrieve)    33.1.1 講解    33.1.2 驗(yàn)證   33.2 添加(Create)    33.2.1 講解    33.2.2 驗(yàn)證   33.3 刪除   33.4 查詢單條記錄、修改   33.5 參考資料  第34章 添加相依的活動(dòng)(Activity ForResult)   34.1 定義XML說(shuō)明文件   34.2 添加編輯類   34.3 將新Activity添加列表   34.4 打開(kāi)編輯頁(yè)面   34.5 完整的程序   34.6 參考資料  第35章 添加長(zhǎng)按菜單(ContextMenu)   35.1 添加長(zhǎng)按菜單框架   35.2 填入菜單內(nèi)容   35.3 后續(xù)改進(jìn)   35.4 參考資料 第6篇 地圖與定位應(yīng)用 第36章 申請(qǐng)Google地圖服務(wù)(API Key)   36.1 取得地點(diǎn)坐標(biāo)   36.2 取得Google地圖開(kāi)發(fā)密鑰(API Key)    36.2.1 調(diào)試用密鑰(debug keystore)的位置    36.2.2 取得MD5指紋信息   36.3 參考資料  第37章 使用地圖(MapView)   37.1 Google地圖的組成元素   37.2 創(chuàng)建新項(xiàng)目   37.3 定義列表   37.4 定義XML資源文件   37.5 產(chǎn)生地圖   37.6 直接用程序定義界面組件   37.7 控制地圖   37.8 添加縮放圖標(biāo)    37.8.1 修改XML說(shuō)明文件    37.8.2 加上縮放控制(Zoom Controls)   37.9 新版的改進(jìn)   37.10 參考資料  第38章 添加按鍵控制(KeyEvent)   38.1 添加菜單   38.2 添加按鍵控制   38.3 控制縮放范圍   38.4 參考文件  第39章 獲取現(xiàn)在位置(GPS/基站三角定位)   39.1 創(chuàng)建新項(xiàng)目   39.2 添加使用權(quán)限(uses-permission)   39.3 定義LocationListener界面   39.4 使用定位服務(wù)管理器(locationManager)來(lái)獲取現(xiàn)在位置    39.4.1 講解    39.4.2 自動(dòng)判斷最佳定位服務(wù)來(lái)源   39.5 更新地點(diǎn)(Location Updates)   39.6 在模擬器中切換地點(diǎn)   39.7 完整的程序   39.8 參考資料  第40章 結(jié)合地圖與定位功能(My LocationOverlay)   40.1 添加定位層(MyLocation Overlay)   40.2 參考資料  第41章 為地圖標(biāo)上地標(biāo)(Itemized Overlay)   41.1 設(shè)置圖標(biāo)層(Itemized Overlay)   41.2 添加圖標(biāo)層   41.3 地圖開(kāi)發(fā)備忘列表   41.4 參考資料 后記 附錄A 如何取得范例源代碼 

章節(jié)摘錄

插圖:地圖確實(shí)是個(gè)讓人充滿想象的媒介。這年頭只要是智能型手機(jī),上面幾乎都有“Google地圖”(Google Map)可使用。用戶可以通過(guò)在Google地圖中輸入地址或地標(biāo)來(lái)搜索目標(biāo)地點(diǎn)。使用Google地圖可以取得目標(biāo)地附近的地圖、查詢行車路線,或是列出附近的建筑物空照?qǐng)D(衛(wèi)星圖)、查看街景(StreetView)等等功能.也可以搭配GPS等定位系統(tǒng),來(lái)查詢目前位置附近的信息.在Android平臺(tái)上,我們不僅可以使用基本的Google地圖,還可以基于Google地圖服務(wù)所提供的地圖資料,進(jìn)一步自定義“MapView”界面組件(Google地圖的基本組件)中的各種元素,編寫(xiě)不同的地圖應(yīng)用程序。并通過(guò)“定位”、“電子羅盤”等功能,結(jié)合Android平臺(tái)的隨身與移動(dòng)特性,做出具個(gè)性化、區(qū)域性的獨(dú)特地圖與各種充滿想象力的定位應(yīng)用程序。我們將使用.Android極富特色的地圖與定位功能,以“火車站導(dǎo)覽”應(yīng)用程序?yàn)榉独?,編?xiě)地圖與定位應(yīng)用程序。我們將使用以Google地圖為基礎(chǔ)的“MapView”組件,組合出一個(gè)簡(jiǎn)單的火車站導(dǎo)航應(yīng)用程序.可以在列表中選擇北京、上海、廣州車站,并查看車站附近的地圖.36.1 取得地點(diǎn)坐標(biāo)講到使用地圖,就會(huì)談到地圖坐標(biāo)的表示法,地圖坐標(biāo)的表示法是我們編寫(xiě)地圖程序的基礎(chǔ)。傳統(tǒng)上常見(jiàn)的地圖坐標(biāo)表示法,是把整個(gè)橢圓形的地球表面,由北極到南極,等分畫(huà)上一個(gè)個(gè)南北向的圓圈。表示所在地南北方向的“緯度”(latitude).再將南北級(jí)連接成一條條線,以通過(guò)英國(guó)格林威治天文臺(tái)所在地的線為0°線(東經(jīng)、西經(jīng)各180°),來(lái)表示所在地相對(duì)東西方向的“經(jīng)度”(longitude)。

后記

在千變?nèi)f化的潮流中,最重要的就是以不變應(yīng)萬(wàn)變。  在簡(jiǎn)單易學(xué)和提供完整詳盡的信息之間,總是很難達(dá)到平衡。開(kāi)始寫(xiě)作后才發(fā)現(xiàn):基礎(chǔ)的東西學(xué)起來(lái)很簡(jiǎn)單,而解釋起來(lái),不但要把握住核心概念與細(xì)節(jié),還得避免“離題”到其它較深入的地方,以致嚇壞了初學(xué)者,這實(shí)在是件很不容易的事情。隨著寫(xiě)作內(nèi)容的深入,要保持本書(shū)學(xué)習(xí)簡(jiǎn)單、前后連貫的風(fēng)格,寫(xiě)作上當(dāng)然也碰到越多麻煩。對(duì)作者本人來(lái)說(shuō),支撐著我們克服諸多障礙的支柱,是繼續(xù)朝著“幫助以中文為母語(yǔ)的開(kāi)發(fā)者,更快上手Android應(yīng)用程序開(kāi)發(fā)”的初衷前進(jìn),終至完成本書(shū)。在本書(shū)的入門、初級(jí)、中級(jí)的主題中,講解了如何編寫(xiě)Android界面、代碼;如何添加菜單;與應(yīng)用程序如何在多個(gè)Activity之間切換等內(nèi)容。了解了這些內(nèi)容,已足夠我們寫(xiě)出一般的Android應(yīng)用程序。在融會(huì)貫通的主題中,通過(guò)實(shí)戰(zhàn)性的操作帶讀者走了一遍開(kāi)發(fā)應(yīng)用程序的流程。最后兩個(gè)數(shù)據(jù)庫(kù)應(yīng)用、地圖與定位應(yīng)用的主題,則幫助讀者了解Android平臺(tái)上完整地保存數(shù)據(jù)方式,與如何應(yīng)用地圖與定位服務(wù)。筆者敢說(shuō)自己已勉強(qiáng)達(dá)到了讓本書(shū)簡(jiǎn)單易學(xué)的目標(biāo),但是在精力與寫(xiě)作時(shí)間、篇幅之間取舍,還是謹(jǐn)慎地過(guò)濾掉太多繁雜的內(nèi)容,只留下精華放在書(shū)中。Android是個(gè)完整的平臺(tái),還有諸多內(nèi)容值得研究。一些高級(jí)的主題,如應(yīng)用程序間共享內(nèi)容(Content:Provider)、服務(wù)(Service)、整合網(wǎng)絡(luò)服務(wù)、瀏覽器脫機(jī)應(yīng)用程序、相機(jī)與條形碼、動(dòng)作感應(yīng)、手勢(shì)感應(yīng)、3D、繪圖、游戲、影音、通話與短信等等,就不在定位為“入門”的本書(shū)中提及。相信讀者在讀完本書(shū)后,將具備充足的基礎(chǔ)知識(shí),能充滿信心地根據(jù)自己的需求,繼續(xù)學(xué)習(xí)這些高級(jí)的主題。Android平臺(tái)相當(dāng)年輕,且充滿活力。每隔一陣子,都會(huì)有新的功能冒出來(lái)。本書(shū)提供了一個(gè)相當(dāng)好的入門磚,讓您跨過(guò)Android平臺(tái)的入門障礙。  然而想要再高級(jí),仍然必須學(xué)習(xí)查看英文數(shù)據(jù)。

編輯推薦

《Google Android開(kāi)發(fā)入門指南(第2版)》全部?jī)?nèi)容基于Android SDK1.5Windows、MacOS X、Linux平臺(tái)適用Android開(kāi)發(fā)入門的詳細(xì)教程,適合Android與J2ME的初學(xué)者學(xué)習(xí),以編寫(xiě)實(shí)例為教學(xué)主線,真正助您解決開(kāi)發(fā)中遇到的諸多實(shí)際問(wèn)題。Android核心開(kāi)發(fā)團(tuán)隊(duì)成員程本中、知名Android講師盧育圣鼎力推薦。贏在3G,“贏”向用Android開(kāi)發(fā)的無(wú)限商機(jī)《Google Android開(kāi)發(fā)入門指南(第2版)》特色在可預(yù)見(jiàn)的將來(lái),基于Android平臺(tái)的手持設(shè)備程序設(shè)計(jì),將像今日的PC程序設(shè)計(jì)一樣普及。還不熟悉JaVa語(yǔ)言,但也想快速學(xué)會(huì)Android應(yīng)用程序開(kāi)發(fā)?《Google Android開(kāi)發(fā)入門指南(第2版)》為您降低Android開(kāi)發(fā)入門的臺(tái)階。跟隨著擁有Android Market單一程序下載量超過(guò)20萬(wàn)人次的開(kāi)發(fā)者,用最短的時(shí)間循序漸進(jìn)地學(xué)會(huì)必要的Android應(yīng)用程序開(kāi)發(fā)基礎(chǔ)知識(shí),然后……開(kāi)始開(kāi)發(fā)吧!《Google Android開(kāi)發(fā)入門指南(第2版)》在您學(xué)習(xí)Android應(yīng)用程序開(kāi)發(fā)的過(guò)程中,處處以實(shí)例為導(dǎo)向,于需要處時(shí)才對(duì)相關(guān)概念進(jìn)行詳細(xì)的解說(shuō)。為初學(xué)者掌握Android開(kāi)發(fā)提供了一條快速入門的捷徑。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Google Android開(kāi)發(fā)入門指南 PDF格式下載


用戶評(píng)論 (總計(jì)128條)

 
 

  •   我買了兩本關(guān)于android開(kāi)發(fā)的。這一本我覺(jué)得是非常喜歡。這本書(shū)從入門時(shí)期開(kāi)始,寫(xiě)的很詳細(xì),很容易照著操作就開(kāi)發(fā)出第一個(gè)android的程序。后面的內(nèi)容也很豐富??偟膩?lái)說(shuō)是入門到深入一應(yīng)俱全。有一點(diǎn)不足之處,就是我用Linux開(kāi)發(fā)時(shí),開(kāi)發(fā)環(huán)境的搭建有不少?gòu)澛?,而作者關(guān)于mac平臺(tái)下開(kāi)發(fā)環(huán)境的搭建十分詳細(xì),圖片都是mac下的,沒(méi)有Linux環(huán)境下的。
  •   非常不錯(cuò)的一本android程序入門書(shū)
    這段時(shí)間閑著沒(méi)有任務(wù),就買了這本書(shū),學(xué)學(xué)android
    淺顯易懂,對(duì)于初學(xué)者很好。只是因?yàn)閍ndroid版本更新的太快,書(shū)中有的內(nèi)容已經(jīng)過(guò)時(shí)
    希望作者能繼續(xù)推出改版書(shū)
    (封面和排版也不錯(cuò),雖然收到時(shí)書(shū)頁(yè)有點(diǎn)破損但打折的也就湊合了)
  •   購(gòu)得Google Android開(kāi)發(fā)入門指南,著實(shí)讓人興奮,第一次接觸到Android系統(tǒng),它的魅力深深的吸引了我……當(dāng)當(dāng)?shù)陌l(fā)貨速度以及服務(wù)質(zhì)量,讓我很滿意
  •   書(shū)在第四天就到手上了。
    太興奮了,當(dāng)天晚上就抱著書(shū)狂吃了4個(gè)小時(shí)。
    簡(jiǎn)單的評(píng)論下吧,這本是是結(jié)合實(shí)際的操作,循序漸進(jìn)的對(duì)Android開(kāi)發(fā)進(jìn)行指導(dǎo)的,感覺(jué)非常適合我這樣的新手(對(duì)各類編程語(yǔ)言都有一定了解,但是沒(méi)有項(xiàng)目經(jīng)驗(yàn),沒(méi)有任何一個(gè)開(kāi)發(fā)環(huán)境的使用經(jīng)歷)。
  •   如果對(duì)于android很少了解,還不知道如何進(jìn)入相關(guān)開(kāi)發(fā),這本書(shū)絕對(duì)是不錯(cuò)的選擇。但是如果已經(jīng)充分了解了基礎(chǔ)知識(shí)和簡(jiǎn)單的案例,購(gòu)買的價(jià)值就不是很大了。綜合來(lái)說(shuō),這本書(shū)入門非常好。
  •   這書(shū)對(duì)一個(gè)初學(xué)者來(lái)說(shuō),的確還是比較容易上手的,不過(guò)里面有些方法,函數(shù)還是要有一定java基礎(chǔ)才能看懂的,細(xì)節(jié)的地方如果再能詳細(xì)一點(diǎn)就更好了。
    還有一點(diǎn)書(shū)中只介紹了activity,確實(shí)是比較詳細(xì),如果能介紹點(diǎn)service的就更好了,這個(gè)讀者才會(huì)更加明白android生命周期的定義,當(dāng)然以上只是我個(gè)人的觀點(diǎn)。
    總之這本書(shū)還是不錯(cuò)的,我叢書(shū)中領(lǐng)悟到很多,受益匪淺,很感謝這本書(shū)
  •   Android的經(jīng)典入門教程,非常值得推薦,適合入門的讀者
  •   文章從配置環(huán)境開(kāi)始,Android1.5的 有點(diǎn)老了 不過(guò)可以當(dāng)基礎(chǔ)看, 文章中的順序是以循序漸進(jìn)的方式來(lái)推進(jìn)的 很不錯(cuò) 。中間還涉及到了軟件的重構(gòu)和MVC模式。從整體上看非常適合入門 如果是進(jìn)階的朋友們就不要入手了。
  •   10年就很看好android的前景。。不過(guò)我真的晚了,哪位大神可以給我推薦下 如何開(kāi)發(fā)android軟件
  •   非常值得讀的一本書(shū),如果你對(duì)Android感興趣,真的很適合新手入門選擇,強(qiáng)力推薦!
  •   忽略android更新那么快,書(shū)是android1.6為藍(lán)本的,現(xiàn)在都4.2了,不過(guò)慢慢摸索也能用……零基礎(chǔ)入門
  •   買來(lái)學(xué)習(xí)的,以前沒(méi)玩過(guò)Android,希望能有所幫助
  •   整本書(shū)的安排確實(shí)還是不錯(cuò)的,書(shū)中的實(shí)例錯(cuò)誤的也較少,就是在google Map是的第一章節(jié)是,少加了一個(gè)屬性,折騰了我好久,不知道這本書(shū)是否有勘誤表。好讓我們這些剛開(kāi)始學(xué)習(xí)的人不至于對(duì)著一個(gè)錯(cuò)誤的程序不知道怎么修改。
    對(duì)于初學(xué)者強(qiáng)烈推薦這本書(shū)!?。?!
  •   不是我說(shuō)人郵,這種書(shū)也好意思出?。?!
    通篇只有兩個(gè)實(shí)例,一個(gè)是兩個(gè)對(duì)話框加一個(gè)按鈕,一個(gè)是GOOGLE地圖調(diào)用,沒(méi)有任何可以用于實(shí)踐的東西,全是一大堆的注解和程序,而且是四五章重復(fù)講一個(gè)例子,佩服作者的嘮叨能力,比TM唐僧還唐僧,這種書(shū)如果是按實(shí)際內(nèi)容壓縮,最多10頁(yè)紙!
    我買來(lái)當(dāng)廁紙!?。。。?!
    OoO--
  •   感覺(jué)不錯(cuò),照著書(shū)本把代碼敲了一下,勉強(qiáng)算入門了。
    書(shū)中有小錯(cuò)誤,其中一個(gè)例子的圖片錯(cuò)了,運(yùn)行的結(jié)果跟那張圖片不一樣(書(shū)沒(méi)在身邊,不能說(shuō)出具體的圖片)
    數(shù)據(jù)庫(kù)的內(nèi)容,我代碼敲上去,沒(méi)運(yùn)行出來(lái),不知道錯(cuò)在哪里,源碼只有完整的程序代碼,沒(méi)有按章節(jié)來(lái)的部分代碼。
  •   不錯(cuò)的一本書(shū),非常適合初學(xué)者入門
  •   書(shū)本材質(zhì)很好,內(nèi)容也很好,很適合程序員開(kāi)發(fā)參考
  •   簡(jiǎn)單易懂,3-4個(gè)實(shí)例貫穿了整個(gè)項(xiàng)目開(kāi)發(fā),讓人越看越感興趣,不過(guò)實(shí)例就小了一點(diǎn),我覺(jué)得最后應(yīng)該多加幾個(gè)實(shí)例!
  •   版本1.5 雖然有點(diǎn)老 但不影響入門! 講解很詳細(xì), 作者很負(fù)責(zé),推薦入門者購(gòu)買!
  •   適合快速入門,寫(xiě)得很細(xì)致.
  •   適合入門的新手,很實(shí)用。
  •   基礎(chǔ)入門書(shū),講的很詳細(xì)
  •   講的很簡(jiǎn)單,要想好好學(xué)習(xí),需要看其他書(shū),所以這本只是用于入門的
  •   大致的看了一下,很適合初學(xué)者吧!
  •   入門的基礎(chǔ)
  •   通俗易懂,入門用不錯(cuò)
  •   這樣跟著進(jìn)程走,事半而功倍
    很好的入門讀物
  •   不錯(cuò),入門級(jí)的好書(shū)。進(jìn)階就別看了
  •   蠻好的入門書(shū)籍!
  •   講的很入門,看的很high。希望有后續(xù)版本推出。
  •   不錯(cuò)的入門書(shū)籍。
  •   個(gè)人認(rèn)為非常實(shí)用,書(shū)中內(nèi)容詳實(shí),語(yǔ)言流暢, 排版清晰,值得推薦
  •   這本書(shū)寫(xiě)的不怎么好,說(shuō)的是0基礎(chǔ)學(xué)習(xí),可是怎么JAVA的基礎(chǔ)還是必須有的,沒(méi)有比較全面的分析
  •   書(shū)基礎(chǔ),適合入門者學(xué)習(xí)。
  •   很有參考價(jià)值,臺(tái)灣程序員寫(xiě)的一本書(shū),思路非常清晰,雖然內(nèi)容并不高深,但是獲益匪淺~
  •   比較適合初級(jí)學(xué)習(xí)
  •   不錯(cuò)的書(shū),忘記給我光盤了
  •   書(shū)本內(nèi)容很全,質(zhì)量也不錯(cuò),就是對(duì)于安裝過(guò)程有點(diǎn)迷糊,指點(diǎn)不是很清楚。
  •   自學(xué)的不錯(cuò)的一本書(shū),推薦
  •   很不錯(cuò)哦 值得學(xué)習(xí)
  •   可以學(xué)習(xí)下的
  •   我收到的書(shū)扉頁(yè)是爛的,被撕了一角。。。。不知道可不可以換,書(shū)是不錯(cuò)的,內(nèi)容很基礎(chǔ)。。。
  •   收到書(shū)速度也很快!質(zhì)量還不錯(cuò) 成功的幫助我完成了畢業(yè)論文 頂一個(gè)
  •   幫同學(xué)買的這本書(shū),他很喜歡這種技術(shù)。
  •   由于項(xiàng)目需要就買了這本書(shū)。

    總體上還滿意,本身這類書(shū)不多。
  •   這本書(shū)貌似在各大網(wǎng)站都是安卓編程首選,只是我現(xiàn)在比較急,不知道一周能不能看完或者起碼懂個(gè)屁毛也好哇^^
  •   書(shū)很基礎(chǔ),真的挺好,一看就能明白,不過(guò)是有點(diǎn)貴哦
  •   書(shū)的質(zhì)量不錯(cuò),內(nèi)容還沒(méi)有具體讀
  •   還行,內(nèi)容過(guò)于簡(jiǎn)單。
  •   物流很快,內(nèi)容通俗易懂。
  •   隨機(jī)難度的副本程度,你懂的
  •   書(shū)還沒(méi)有讀,但是快遞速度之快值得表?yè)P(yáng)!
  •   剛只看了目錄,感覺(jué)不錯(cuò)
  •   物流很快,就是書(shū)的印刷質(zhì)量一般,也還好
  •   第一次買書(shū),還不會(huì)評(píng)價(jià),評(píng)價(jià)晚了!不好意思1
  •   貨到付款,很滿意
  •   包裝不錯(cuò)??戳艘幌?,感覺(jué)也不錯(cuò)
  •   不錯(cuò)的書(shū),貨運(yùn)很快,頂一下。
  •   同事的,看看,挺好
  •   適合初學(xué)者……
  •   作為工具書(shū)來(lái)用是不錯(cuò)的
  •   入門用很適合
  •   送貨速度蠻快的 。 不錯(cuò)·。。
  •   東西真的很好呢。比其他一些書(shū)好很多,以后還會(huì)支持當(dāng)當(dāng)?shù)?/li>
  •   待啃ing…
  •   比較適合有意于Android手機(jī)應(yīng)用程序開(kāi)發(fā)人員入門的書(shū)
  •   書(shū)的質(zhì)量就不說(shuō)了,書(shū)的內(nèi)容就是太簡(jiǎn)單了。對(duì)于像我這樣,有點(diǎn)編程經(jīng)驗(yàn)的人來(lái)說(shuō),就像看兒童書(shū),太入門了。不過(guò)呢,對(duì)于第一次接觸android并且對(duì)編程不太了解的朋友,還是不錯(cuò)的,可以作為程序和android的第一門入門書(shū)籍
  •   內(nèi)容很簡(jiǎn)單,適合初學(xué)者,講解也比較細(xì)致。

    但是由于內(nèi)容太簡(jiǎn)單,想要深入學(xué)習(xí)還是需要看點(diǎn)深入的書(shū)籍。另外版本比較老,為android 1.5。
  •   android入門可以買來(lái)看看
  •   等了一個(gè)多星期,總算拿到書(shū)了,真不容易。郵寄的時(shí)間太長(zhǎng)了,浪費(fèi)了不少時(shí)間
    不過(guò)書(shū)還行,雖然難免有些錯(cuò)誤。
    3天看了100多頁(yè),感覺(jué)內(nèi)容相當(dāng)簡(jiǎn)單,應(yīng)該講的非常淺顯吧,但是個(gè)人覺(jué)得適合第一次接觸Android的讀者,入手很快。
  •   貨還沒(méi)到,期待中。希望盡快能到。雖然sdk的版本有些老,但是思想不老。Android依然精彩,Android的未來(lái)值得期待。
  •   書(shū)的內(nèi)容還不錯(cuò),就是沒(méi)繼續(xù)搞android了
  •   比較基礎(chǔ),適合我這種閑得無(wú)聊來(lái)看看的.
    比較薄,282頁(yè).前面40頁(yè)講解如何搭建環(huán)境,附贈(zèng)的光盤是內(nèi)置程序的開(kāi)源代碼,以及SDK和NDK環(huán)境.都是1.5或者1.1的.

    其他沒(méi)什么說(shuō)的,看了幾個(gè)例子,發(fā)現(xiàn)沒(méi)什么錯(cuò)誤,這點(diǎn)很好.有些書(shū)太差了通篇都是錯(cuò)誤,對(duì)于新手禍害不淺...
  •   安卓系統(tǒng)開(kāi)發(fā)入門,開(kāi)發(fā)必備
  •   隨書(shū)贈(zèng)送300多分鐘的全程開(kāi)發(fā)教學(xué)視頻在哪里可以找到?
  •   總體來(lái)說(shuō),本書(shū)不錯(cuò)!
    介紹得比較詳細(xì),章節(jié)分得很細(xì),新手很容易上手,并且也介紹了相關(guān)軟件開(kāi)發(fā)的知識(shí)。
    但是,章節(jié)分得太細(xì),以致于不能從宏觀上把握,理論層次不夠。當(dāng)需要從入門到進(jìn)階時(shí),需要舉一反三時(shí),本書(shū)可能就差些了……
  •   買給孩子學(xué)著玩的,要求下載的系統(tǒng)環(huán)境已經(jīng)升級(jí)太多,界面不一樣了,很希望能有跟得上系統(tǒng)開(kāi)發(fā)版本的教材
  •   內(nèi)容不錯(cuò),結(jié)構(gòu)清晰,很適合入門的一本書(shū)籍
  •   起一陣子收到這本書(shū),可以看出這本書(shū)的作者很用心,將各個(gè)方面都講得很詳細(xì),但這本書(shū)不適合編程初學(xué)者,特別是沒(méi)有接觸過(guò)Java編程的人
  •   本書(shū)入門不錯(cuò)的說(shuō)..不過(guò)內(nèi)容對(duì)于對(duì)JAVA不了解的朋友用處不是很大....
  •   里面有些東西還是不錯(cuò)的,但是只適合入門使用,深入的東西不多。
  •   請(qǐng)?jiān)徫屹I了兩年才來(lái)評(píng)論,實(shí)例不多,屬于初級(jí)入門書(shū),還是有一定幫助的
  •   介紹了大部分的功能。作為入門書(shū)籍,還是不錯(cuò)的!!!!!
  •   簡(jiǎn)單的說(shuō)如果沒(méi)有Java基礎(chǔ)的人看不懂,有Java基礎(chǔ)的人看著煩,太羅嗦。不過(guò)可以作為一個(gè)入門書(shū)。
  •   用二個(gè)星期看完了,總體感覺(jué)不錯(cuò),適合入門的同學(xué)閱讀。
  •   很容易入手,適合從零學(xué)起的用戶,只要簡(jiǎn)單懂一點(diǎn)JAVA語(yǔ)法就可以直接學(xué)這本書(shū)了
  •   作為一個(gè)入門級(jí)的讀者,這樣的書(shū)還是挺適合,走位高手的話,建議選擇更適合自己的1
  •   拿到書(shū)隨便翻了下,紙張還可以,內(nèi)容嗎,不錯(cuò),適合剛?cè)腴T的
  •   如題。只是點(diǎn)到即止,適合入門
  •   很適合入門..紙質(zhì)也很好
  •   內(nèi)容沒(méi)看過(guò),大家推薦都說(shuō)不錯(cuò),作為入門可以了,印刷的質(zhì)量還可以
  •   不是想象中的那么好,只是入門
  •   還可以但是紙張有點(diǎn)薄還有就是這本書(shū)適用于剛剛?cè)腴T的學(xué)過(guò)的就不要買了
  •   這本書(shū)總體來(lái)講就是入門級(jí)別的書(shū) 是本打基礎(chǔ)的書(shū)。非常不錯(cuò)
  •   還不錯(cuò)!入門可以
    正在閱讀
  •   入門級(jí)....
  •   都是入門級(jí)得東西,剛接觸的人是個(gè)不錯(cuò)的選擇
  •   講的東西挺基礎(chǔ)的,用BMI的實(shí)例貫穿大半本書(shū),對(duì)于0基礎(chǔ)的用來(lái)學(xué)習(xí)挺不錯(cuò)
  •   看完了這本, 同時(shí)買了SDK范例那本, 比較而言,這本書(shū)講解的細(xì)膩,對(duì)于0基礎(chǔ)的人非常合適。
  •   發(fā)貨速度很快。書(shū)中內(nèi)容沒(méi)有包括最基本的組件如Service,ContentProvider的講解。
 

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

京ICP備13047387號(hào)-7