Android開發(fā)完全講義

出版時(shí)間:2012-4  出版社:李寧 中國水利水電出版社 (2012-04出版)  作者:李寧  
Tag標(biāo)簽:無  

前言

  第二版前言  隨著中國移動(dòng)互聯(lián)網(wǎng)3G時(shí)代的到來,很多搶眼的詞匯也不斷沖擊著人們的眼球。3G、Android、Ophone、iPhone、iPad、iPod touch、Google、蘋果、HTC、G1、G2、G3、Nexus S等詞匯在各大網(wǎng)站的新聞和評(píng)論中頻繁出現(xiàn)。出現(xiàn)這種情況的原因只有一個(gè),那就是智能手機(jī)和移動(dòng)互聯(lián)網(wǎng)終于修成成果,成為完美的一對(duì)?! ≈悄苁謾C(jī)雖然早在多年前就已出現(xiàn),但那時(shí)的智能手機(jī)的功能主要是本地應(yīng)用,這些手機(jī)以Nokia的Symbian系統(tǒng)為主。但隨著移動(dòng)互聯(lián)網(wǎng)時(shí)代的到來,本地應(yīng)用已遠(yuǎn)遠(yuǎn)無法滿足用戶的需求了。然而在創(chuàng)新為王的今天,新的技術(shù)總在不斷地取代舊的技術(shù)。以創(chuàng)新聞名的Google為了進(jìn)軍移動(dòng)廣告市場(chǎng),早在2005年,就開始研制新的移動(dòng)操作系統(tǒng),這也就是我們現(xiàn)在熟知的Android。經(jīng)過2年多的研發(fā),終于在2007年11月5日發(fā)布了Android的第一個(gè)版本:Android 1.0,而HTC(宏達(dá)電子)也在10個(gè)月后發(fā)布了世界上第一部裝有Android系統(tǒng)的手機(jī):G1。這也標(biāo)志著Android正式成為移動(dòng)操作系統(tǒng)大家族的成員,而且出身名門?! ∽詮腉oogle在2007年推出Android以來。Android已經(jīng)經(jīng)歷了4年多的發(fā)展。雖然Android的最初的兩個(gè)版本(1.0和1.1)并不太穩(wěn)定,也沒有被大眾接受。但從1.5開始,Android開始嶄露頭角,也開始進(jìn)入了高速發(fā)展階段。  Android的第一個(gè)穩(wěn)定而且功能較全面的版本是2.0。Google為了適應(yīng)平板電腦,又單獨(dú)推出了3.x。直到2011年底,Google為了統(tǒng)一手機(jī)和平板電腦,推出了Android 4.x。Android 4.x無論從穩(wěn)定性還是從功能上都上了一個(gè)新臺(tái)階,完全可以和IOS抗衡。  Android是Google進(jìn)軍移動(dòng)領(lǐng)域最具殺傷力的武器之一。在此之前,蘋果推出的iPhone在智能手機(jī)和移動(dòng)互聯(lián)網(wǎng)領(lǐng)域刮起了首輪風(fēng)暴,并且贏得了數(shù)以百萬計(jì)的忠實(shí)“粉絲”。而Android與iPhone不同。iPhone與蘋果以往的產(chǎn)品相同,都是在封閉狀態(tài)下發(fā)展的,而且限制太多。Android則在這方面有著絕對(duì)的優(yōu)勢(shì),Android不僅免費(fèi),而且開源,并且Google沒有限制使用什么語言或技術(shù)在Android上開發(fā)軟件。這就意味著任何企業(yè)、組織和個(gè)人都可以使用Android系統(tǒng),而且不需要付給Google一分錢。正是因?yàn)檫@一點(diǎn),支持Android的終端廠商不斷增加,這也使Android的市場(chǎng)占有率節(jié)節(jié)攀升。在2010年第1季度,Android在美國的占有率首次超過iPhone,成為占有率居第二位的移動(dòng)操作系統(tǒng)。在2011年,Android手機(jī)的市場(chǎng)占有率已經(jīng)全面超過iPhone,成為了智能手機(jī)系統(tǒng)中的翹楚。  在與美國相隔萬里的中國,Android也受到相當(dāng)?shù)年P(guān)注和重用。國內(nèi)不僅在短時(shí)間內(nèi)涌現(xiàn)了大量的Android社區(qū)(中國移動(dòng)開發(fā)者社區(qū)、eoeandroid等),而且很多運(yùn)營(yíng)商和企業(yè)也以Android為基礎(chǔ)開發(fā)出了很多定制的移動(dòng)操作系統(tǒng)。其中國內(nèi)最早的定制Android系統(tǒng)就是中國移動(dòng)和播思通訊聯(lián)合開發(fā)的Ophone系統(tǒng),也稱為OMS。除此之外,還有聯(lián)想的LePhone。聯(lián)通和電信也在研發(fā)自己的定制Android系統(tǒng)。這些充分證明了Android在世界上的幾個(gè)主要市場(chǎng)(中國、美國等)都已成為競(jìng)相追逐的梅花鹿,在可預(yù)期的未來,將會(huì)在全球范圍內(nèi)上演一場(chǎng)群雄逐鹿的大戲?! 〖热籄ndroid無論在國內(nèi)還是在國外都是如此的火爆、如此的重要,那么作為開發(fā)人員的我們是不是應(yīng)該立刻開始學(xué)習(xí)Android呢?如果您以前閱讀過本書的第一版,那么說明您已經(jīng)給出了肯定的答案,而本書在第一版的基礎(chǔ)上加入了Android 4.x的新技術(shù),而且所有的示例都升級(jí)成了Android 4.x版本。如果您想了解新的Android 4.x技術(shù),那么就不要等待,請(qǐng)繼續(xù)閱讀本書的精彩內(nèi)容吧!  參加本書部分章節(jié)編寫工作的還有趙華振、李斌鋒、鄧斌、皮文星、閆芳、王玉芹、楊振珂、鄧福金、劉素云、代錫恒、劉曉鍵、李新生、歐陽會(huì)、李禮華、石杰、何少亮、歐陽觀、陸正武、王秀明、蘇海建、蘇勝男、胡中華、李風(fēng)好、馬永浩、鄭國玉、王欣、李延彬、謝星星,在此表示感謝。  編 者  2012年3月

內(nèi)容概要

  《Android開發(fā)完全講義(第2版)》以基礎(chǔ)知識(shí)結(jié)合實(shí)際案例的方式,由淺入深地講解了Android開發(fā)技術(shù)。本書包含了Android框架、Android用戶接口、Android組件、Android數(shù)據(jù)存儲(chǔ)解決方案、Android的4種跨平臺(tái)通信的組件、網(wǎng)絡(luò)、繪圖、多媒體、2D動(dòng)畫、OpenGL ES、資源、國際化、Android手機(jī)的硬件訪問、實(shí)時(shí)壁紙、實(shí)時(shí)文件夾、NDK、腳本語言、手勢(shì)輸入、文字語音轉(zhuǎn)換(TTS)、藍(lán)牙技術(shù)等。本書在知識(shí)點(diǎn)的講解過程中,配合了200多個(gè)微小實(shí)例。為了讓讀者能夠融會(huì)貫通所學(xué)的知識(shí)點(diǎn),本書最后還整合了2個(gè)完整的開發(fā)案例:“萬年歷”和“可以知道當(dāng)前位置的Google GTalk機(jī)器人”?! ”緯谝话嬉鹆藦V大讀者的熱烈反響,雖然聽到有讀者給此書為冠以“Android第1書”的稱號(hào),但這不是因?yàn)槲宜蕉喔?,只是因?yàn)槲以趯W(xué)習(xí)Android技術(shù)的過程中,有過與讀者相同的苦逼經(jīng)歷,而在后來作為Android技術(shù)講師之后,也了解了更多的學(xué)習(xí)需求,才讓此書更加能夠解決讀者學(xué)習(xí)過程中的一些問題。讀者的認(rèn)可,使我想方設(shè)法能讓第二版更加精彩一點(diǎn)。如果通過此書,讀者能覺得比其它書能學(xué)起來更容易一些,更有趣一些,我就非??鞓妨?。

作者簡(jiǎn)介

李寧,東北大學(xué)計(jì)算機(jī)專業(yè)碩士,擁有超過10年的軟件開發(fā)經(jīng)驗(yàn)。曾任國內(nèi)某知名企業(yè)項(xiàng)目經(jīng)理;目前擔(dān)任eoeandroid和ophonesdn論壇的版主;中國移動(dòng)開發(fā)者社區(qū)OPhone專家;51CTO客座專家;CSDN博客專家。曾領(lǐng)導(dǎo)并參與開發(fā)了多個(gè)大中型項(xiàng)目。目前主要從事Android及其相關(guān)產(chǎn)品的研發(fā)。個(gè)人作品包括多功能日歷、樂博Android客戶端(可管理多個(gè)微博賬號(hào))。從2005年進(jìn)入寫作領(lǐng)域以來,為《程序員》、《電腦編程技巧與維護(hù)》、《電腦報(bào)》、IT168、天極網(wǎng)等平面媒體和網(wǎng)絡(luò)媒體撰寫了一百多篇原創(chuàng)技術(shù)和評(píng)論文章。

書籍目錄

第二版前言 第版前言 如何使用本書的例子 第一部分 準(zhǔn)備篇——大軍未動(dòng),草糧先動(dòng) 第1章 Android入門 1.1 Android的基本概念 1.1.1 Android簡(jiǎn)介 1.1.2 Android的系統(tǒng)構(gòu)架 1.2 Android 2.3.x新功能介紹 1.2.1 顯示電池使用狀況 1.2.2 SIP網(wǎng)絡(luò)電話 1.2.3 近場(chǎng)通信(NFC) 1.2.4 控制多個(gè)攝像頭 1.3 Android 3.x新功能介紹 1. 3.1 重新設(shè)計(jì)的UI 1.3.2 系統(tǒng)狀態(tài)條 1.3. 3 多任務(wù)管理 1.3.4 多重桌面 1. 3.5 電子郵件(E—mail) 1. 3.6 聯(lián)系人管理 1.3.7 虛擬鍵盤與剪貼功能 1. 3.8 相機(jī)功能 1.3.9 視頻電話  1.3.10 支持多核處理器 1.4 Android開發(fā)環(huán)境的搭建 1.4.1 開發(fā)Android程序需要些什么 1.4.2 安裝Android SDK 1.4.3 安裝Eclipse插件ADT 1.4.4 測(cè)試ADT是否安裝成功 1.5 Android SDK中的常用命令行工具 1.5.1 啟動(dòng)和關(guān)閉adb服務(wù)(adb start.server和adb kill.server) 1.5.2 查詢當(dāng)前模擬器/設(shè)備的實(shí)例(adb devices) 1.5. 3 安裝、卸載和運(yùn)行程序(adb install、adb uninstall和am) 1.5.4 PC與模擬器或真機(jī)交換文件(adbpull和adb push) 1.5.5 Shell命令 1.5.6 創(chuàng)建、刪除和瀏覽AVD設(shè)備(android) 1.5.7 獲取Android版本對(duì)應(yīng)的ID 1.5.8 創(chuàng)建SD卡 1.6 PC上的Android 1.6.1 Android LiveCD 1.6.2 AndroidX86 1.7 Android的學(xué)習(xí)資源 1.8 應(yīng)用程序商店 1.8.1 Android Market 1.8.2 Mobile Market(MM) 1.8. 3 其他應(yīng)用程序商店 1.9 小結(jié) 第二部分 基礎(chǔ)篇——Android世界的精彩之旅 第3章 Android應(yīng)用程序架構(gòu) 3.1 Android應(yīng)用程序中的資源 3.1.1資源存放在哪里 3.1.2資源的種類 3.1.3資源的基本使用方法 3.2 Android的應(yīng)用程序組件 3.2.1活動(dòng)(Activity)組件 3.2.2服務(wù)(Service)組件 3.2.3廣播接收者(Broadcast receivers)組件 3.2.4內(nèi)容提供者(Content providers)組件 3.3 AndroidManifest.xml文件的結(jié)構(gòu) 3.4小結(jié) 第4章 建立用戶接口 4.1建立、配置和使用Activity 4.1.1建立和配置Activity 4.1.2 Activity的生命周期 4.1.3 Activity生命周期的演示 4.2視圖(View) 4.2.1視圖簡(jiǎn)介 4.2.2使用XML布局文件控制視圖 4.2.3在代碼中控制視圖 4.2.4混合使用XML布局文件和代碼來控制視圖 4.2.5定制控件(Widget)的3種方式 4.2.6定制控件——帶圖像的TrextView 4.2.7定制控件——帶文本標(biāo)簽的EditText 4.2.8定制控件——可更換表盤的指針時(shí)鐘 4.3使用AlertDialog類創(chuàng)建對(duì)話框 4.3.1 AlertDialog類簡(jiǎn)介 4.3.2 (確認(rèn)/取消)對(duì)話框 4.3.3創(chuàng)建詢問是否刪除文件的 (確認(rèn)/取消)對(duì)話框 4.3.4帶3個(gè)按鈕的對(duì)話框 4.3.5創(chuàng)建(覆蓋/忽略/取消)對(duì)話框 4.3.6簡(jiǎn)單列表對(duì)話框 4.3.7單選列表對(duì)話框 4.3.8多選列表對(duì)話框 4.3.9創(chuàng)建3種選擇省份的列表對(duì)話框 4.3.10水平進(jìn)度對(duì)話框和圓形進(jìn)度對(duì)話框 4.3.11水平進(jìn)度對(duì)話框和圓形進(jìn)度對(duì)話框演示 4.3.12自定義對(duì)話框 4.3.13創(chuàng)建登錄對(duì)話框 4.3.14用Activity托管對(duì)話框 4.3.15創(chuàng)建懸浮對(duì)話框和觸摸任何位置都可以關(guān)閉的對(duì)話框 4.4 Toast和Notification 4.4.1用Toast顯示提示信息框 4.4.2阻止關(guān)閉Toast信息框 4.4.3 Notification與狀態(tài)欄信息 4.5菜單 4.5.1創(chuàng)建選項(xiàng)菜單 4.5.2設(shè)置與菜單項(xiàng)關(guān)聯(lián)的圖像和Activity 4.5.3 響應(yīng)選項(xiàng)菜單項(xiàng)單擊事件的3種方式 4.5.4動(dòng)態(tài)添加、修改和刪除選項(xiàng)菜單 4.5.5創(chuàng)建帶復(fù)選框和選項(xiàng)按鈕的子菜單 4.5.6創(chuàng)建上下文菜單 4.5.7菜單事件 4.5.8 Activity菜單、子菜單、上下文菜單演示 4.6布局 4.6.1框架布局(FrameLayout) 4.6.2霓虹燈效果的TextView 4.6.3線性布局(LinearLayout) 4.6.4利用LinearLayout將按鈕放在屏幕的四角和中心位置 4.6.5相對(duì)布局(RelativeLa)rout) 4.6.6利用RelativeLayout實(shí)現(xiàn)梅花效果的布局 4.6.7表格布局(TableLayout) 4.6.8計(jì)算器按鈕的布局 4.6.9絕對(duì)布局(AbsoluteLayout) 4.6.10查看apk文件中的布局 4.7小結(jié) 第5章 控件詳解 5.1顯示和編輯文本的控件 5.1.1顯示文本的控件:TextView 5.1.2在TextView中顯示URL及不同字體大小、不同顏色的文本 5.1.3帶邊框的TextView 5.1.4設(shè)置TextView控件的行間距 5.1.5輸入文本的控件:EditText 5.1.6在EditText中輸入特定的字符 5.1.7按回車鍵顯示EditText 5.1.8 自動(dòng)完成輸入內(nèi)容的控件:Auto Complete Text View 5.2按鈕與復(fù)選框控件 5.2.1普通按鈕控件:Button 5.2.2異形(圓形、五角星、螺旋形和箭頭)按鈕 5.2-3圖像按鈕控件:Image Button 5.2.4同時(shí)顯示圖像和文字的按鈕 5.2.5選項(xiàng)按鈕控件:RadioButton 5.2.6開關(guān)狀態(tài)按鈕控件:ToggleButton 5.2.7復(fù)選框控件:CheckBox 5.2.8利用XML布局文件動(dòng)態(tài)創(chuàng)建CheckBox 5.3 日期與時(shí)間控件 5.3.1輸入日期的控件:DatePicker 5.3.2輸入時(shí)間的控件:TimePicker 5.3.3 DatePicker、TimePicker與TextView同步顯示日期和時(shí)間 5.3.4顯示時(shí)鐘的控件:AnalogClock和DigitalClock 5.4進(jìn)度條控件 5.4.1進(jìn)度條控件:ProgressBar 5.4.2拖動(dòng)條控件:SeekBar 5.4.3改變ProgmssBar和SeekBar的顏色 5.4.4評(píng)分控件:RatingBar 5.5其他重要控件 5.5.1顯示圖像的控件:ImageView 5.5.2可顯示圖像指定區(qū)域的ImageView控件 5.5.3動(dòng)態(tài)縮放和旋轉(zhuǎn)圖像 5.5.4列表控件:ListView 5.5.5可以單選和多選的ListView 5.5.6動(dòng)態(tài)添加、刪除ListView列表項(xiàng) 5.5.7改變ListView列表項(xiàng)選中狀態(tài)的背景顏色 5.5.8封裝ListView的Activity:ListActivity 5.5.9使用SimpleAdapter建立復(fù)雜的列表項(xiàng) 5.5.10給應(yīng)用程序評(píng)分 5.5.11可展開的列表控件:ExpandableListView 5.5.12下拉列表控件:Spinner 5.5.13垂直滾動(dòng)視圖控件:ScrollView 5.5.14水平滾動(dòng)視圖控件:HorizontalScrollView 5.5.15可垂直和水平滾動(dòng)的視圖 5.5.16網(wǎng)格視圖控件:GridView 5.5.17可循環(huán)顯示和切換圖像的控件:Gallery和ImageSwitcher 5.5.18標(biāo)簽控件:TabHost 5.6小結(jié) 第6章 移動(dòng)存儲(chǔ)解決方案 6.1最簡(jiǎn)單的數(shù)據(jù)存儲(chǔ)方式:SharedPreferences 6.1.1使用SharedPreferences存取數(shù)據(jù) 6.1.2數(shù)據(jù)的存儲(chǔ)位置和格式 6.1.3存取復(fù)雜類型的數(shù)據(jù) 6.1.4設(shè)置數(shù)據(jù)文件的訪問權(quán)限 6.1.5可以保存設(shè)置的Activity:PreferenceActivity 6.2文件的存儲(chǔ) 6.2.1 openFileOutput和openFileInput方法 6.2.2 SD卡文件瀏覽器 6.2.3存取SD卡中的圖像 6.2.4 SAX引擎讀取XML文件的原理 6.2.5將XML數(shù)據(jù)轉(zhuǎn)換成Java對(duì)象 6.3 SQLite數(shù)據(jù)庫 6.3.1 SQLite數(shù)據(jù)庫管理工具 6.3.2創(chuàng)建數(shù)據(jù)庫和表 6.3.3模糊查詢 6.3.4分頁顯示記錄 6.3.5事務(wù) 6.4在Android中使用SQLite數(shù)據(jù)庫 6.4.1 SQLiteOpenHelper類與自動(dòng)升級(jí)數(shù)據(jù)庫 6.4.2 SimpleCursorAdapter類與數(shù)據(jù)綁定 6.4.3帶照片的聯(lián)系人管理系統(tǒng) 6.4.4將數(shù)據(jù)庫與應(yīng)用程序一起發(fā)布 6.4.5英文詞典 6.5持久化數(shù)據(jù)庫引擎(db4o) 6.5.1什么是db4o 6.5.2下載和安裝db4o 6.5.3創(chuàng)建和打開數(shù)據(jù)庫 6.5.4向數(shù)據(jù)庫中插入Java對(duì)象 6.5.5從數(shù)據(jù)庫中查詢Java對(duì)象 6.5.6高級(jí)數(shù)據(jù)查詢 6.5.7更新數(shù)據(jù)庫中的Java對(duì)象 6.5.8刪除數(shù)據(jù)庫中的Java對(duì)象 6.6小結(jié) 第7章 應(yīng)用程序之間的通信 7.1 Intent與Activity 7.1.1用Intent啟動(dòng)Activity,并在Activity之間傳遞數(shù)據(jù) 7.1.2調(diào)用其他應(yīng)用程序中的Activity(撥打電話、瀏覽網(wǎng)頁、發(fā)E-mail等) 7.1.3定制自己的ActivityAction 7.1.4將電子詞典的查詢功能共享成一個(gè)Activity Action 7.2接收和發(fā)送廣播 7.2.1接收系統(tǒng)廣播 7.2.2開機(jī)可自動(dòng)運(yùn)行的程序 7.2.3收到短信了,該做點(diǎn)什么 7.2.4顯示手機(jī)電池的當(dāng)前電量 7.2.5在自己的應(yīng)用程序中發(fā)送廣播 7.2.6接收聯(lián)系人系統(tǒng)中發(fā)送的添加聯(lián)系人廣播 7.3小結(jié) 第8章 Android服務(wù) 8.1 Service起步 8.1.1 Service的生命周期 8.1.2綁定Activity和Service 8.1.3在BroadcastReceiver中啟動(dòng)Service 8.2系統(tǒng)服務(wù) 8.2.1獲得系統(tǒng)服務(wù) 8.2.2監(jiān)聽手機(jī)來電 8.2.3來電黑名單 8.2.4在模擬器上模擬重力感應(yīng) 8.2.5手機(jī)翻轉(zhuǎn)靜音 8.3時(shí)間服務(wù) 8.3.1計(jì)時(shí)器:Chronometer 8.3.2預(yù)約時(shí)間:Handler 8.3.3定時(shí)器:Timer 8.3.4在線程中更新GUI組件 8.3.5全局定時(shí)器:AlarmManager 8.3.6定時(shí)更換壁紙 8.3.7多次定時(shí)提醒 8.4跨進(jìn)程訪問(AIDL,服務(wù)) 8.4.1什么是AIDL服務(wù) 8.4.2建立AIDL服務(wù)的步驟 8.4.3建立AIDL服務(wù) 8.4.4傳遞復(fù)雜數(shù)據(jù)的AIDL服務(wù) 8.5小結(jié) 第9章 網(wǎng)絡(luò) 9.1可裝載網(wǎng)絡(luò)數(shù)據(jù)的控件 9.1.1裝載網(wǎng)絡(luò)數(shù)據(jù)的原理 9.1.2將網(wǎng)絡(luò)圖像裝載到ListView控件中 9.1.3 Google圖像畫廊(Gallery) 9.2 WebView控件 9.2.1用WebView控件瀏覽網(wǎng)頁 9.2.2手機(jī)瀏覽器 9.2.3 用WebView控件裝載HTML代碼 9.2.4將英文詞典整合到Web頁中(JavaScript調(diào)用Java方法) 9.3訪問HTTP資源 9.3.1 提交HTTP GET和HTTP POST請(qǐng)求 9.3.2 HttpURLConnection類 9.3.3上傳文件 9.3.4遠(yuǎn)程Apk安裝器 9.3.5調(diào)用WebService 9.3.6通過WebService查詢產(chǎn)品信息 9.4 Internet地址 9.4.1 Internet地址概述 9.4.2創(chuàng)建InetAddress對(duì)象 9.4.3判斷IP地址類型 9.5客戶端Socket 9.5.1 Socket類基礎(chǔ) 9.5.2多種連接服務(wù)端的方式 9.5.3客戶端Socket的超時(shí) 9.5.4 Socket類的getter和setter方法 9.5.5 Socket的異常 9.6服務(wù)端Socket 9.6.1創(chuàng)建ServerSocket對(duì)象 9.6.2設(shè)置請(qǐng)求隊(duì)列的長(zhǎng)度 9.6.3綁定IP地址 9.6.4默認(rèn)構(gòu)造方法的使用 9.6.5讀取和發(fā)送數(shù)據(jù) 9.6.6關(guān)閉連接 9.7小結(jié) 第10章 多媒體 10.1 圖形 10.1.1圖形繪制基礎(chǔ) 10.1.2繪制基本的圖形和文本 10.1.3繪制位圖 10.1.4用兩種方式繪制位圖 10.1.5設(shè)置顏色的透明度 10.1.6可任意改變透明度的位圖 10.1.7旋轉(zhuǎn)圖像 10.1.8旋轉(zhuǎn)動(dòng)畫 10.1.9扭曲圖像 10.1.10按圓形軌跡扭曲圖像 10.1.11拉伸圖像 10.1.12拉伸圖像演示 10.1.13路徑 10.1.14沿著路徑繪制文本 10.1.15可在圖像上繪制圖形的畫板 10.2音頻和視頻 10.2.1使用MediaPlayer播放MP3文件 10.2.2使用MediaRecorder錄音 10.2.3使用VideoView播放視頻 10.2.4使用SurfaceView播放視頻 10.3小結(jié) …… 第三部分 進(jìn)階篇——深入Android世界的腹地 第四部分 綜合實(shí)例篇——實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)

章節(jié)摘錄

版權(quán)頁:   插圖:   1 Android入門 Google于2005年并購了成立僅22個(gè)月的高科技企業(yè)Android,展開了短信、手機(jī)檢索、定位等業(yè)務(wù),同時(shí)基于Linux的Android平臺(tái)也進(jìn)入了開發(fā)階段。Google在2007年11月5日發(fā)布了Android的第一個(gè)版本。在剛發(fā)布之初,Android并沒有引起業(yè)界太多的關(guān)注。但隨著Google組建的開放手機(jī)聯(lián)盟不斷有新生力量加入,Android這個(gè)初出茅廬的小子已成為與iPhone分庭抗禮的生力軍。 在作者寫作本書時(shí),至少有數(shù)十家不同規(guī)模的手機(jī)廠商宣布加入Android陣營(yíng)。基于Android的手機(jī)也是琳瑯滿目?,F(xiàn)在讓我們進(jìn)入時(shí)空隧道,回到2008年9月23日(北京時(shí)間2008年9月23日22:30)的美國紐約,Google和運(yùn)營(yíng)商T-Mobile共同發(fā)布了世界上第一款安裝Android系統(tǒng)的手機(jī)T-Mobile G1。由于這款手機(jī)的出色表現(xiàn),使Android真正成為了萬眾矚目的焦點(diǎn)。正是因?yàn)锳ndroid和其他幾項(xiàng)創(chuàng)新,在17個(gè)月后的2010年2月25日,美國著名商業(yè)雜志《Fast Company》評(píng)選的2010年全球最具創(chuàng)新力公司50強(qiáng)中,Google位列移動(dòng)領(lǐng)域十大最具創(chuàng)新力公司榜首。在2011年Android的全球市場(chǎng)占有率首次超過了iPhone(IOS),成為了全球使用率最高、最愛歡迎的手機(jī)操作系統(tǒng)。 本章內(nèi)容 Android的系統(tǒng)構(gòu)架 Android2.3.x新功能介紹 Android 3.x新功能介紹 搭建Android開發(fā)環(huán)境 Android SDK中的常用命令行工具(包括adb、android和mkcdsard) 可以在PC上運(yùn)行的Android系統(tǒng)(用于在沒有真機(jī)的情況下測(cè)試程序) 應(yīng)用程序商店 1.1 Android的基本概念 Android的中文意思是"機(jī)器人"。但在移動(dòng)領(lǐng)域,大家一定會(huì)將Android與Google聯(lián)系起來。Android本身就是一個(gè)操作系統(tǒng),只是這個(gè)操作系統(tǒng)是基于Linux內(nèi)核的。也就是說,從理論上,基于Linux的軟件移植到Android上是最容易的。Android是由幾十家科技公司和手機(jī)公司組成的"開放手機(jī)聯(lián)盟"共同研發(fā)的,而且完全免費(fèi)開源,這將大大降低新型手機(jī)設(shè)備的研發(fā)成本,甚至Android已成了"山寨"機(jī)的首選。

編輯推薦

《Android開發(fā)完全講義(第2版)》適合有一定的Java基礎(chǔ),想通過Android進(jìn)入移動(dòng)開發(fā)領(lǐng)域的讀者;已經(jīng)有一定的Android開發(fā)經(jīng)驗(yàn),想進(jìn)一步提高Android的開發(fā)能力的讀者;想將《Android開發(fā)完全講義(第2版)》作為Android的參考手冊(cè),隨時(shí)隨地查閱的讀者;對(duì)Android抱有濃厚興趣的其他手機(jī)平臺(tái)的開發(fā)人員;正在學(xué)習(xí)Android的在校大學(xué)生以及培訓(xùn)學(xué)校的學(xué)員。如果您正在閱讀本書的前言,那么說明您已經(jīng)給出了肯定的答案,而本書正是打開Android神秘大門的鑰匙。有了這把鑰匙,就可以盡享Android中的寶藏。那么我們還等什么呢?現(xiàn)在就讓我們繼續(xù)閱讀本書的精彩內(nèi)容,以獲取更多的寶藏吧!

圖書封面

圖書標(biāo)簽Tags

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


    Android開發(fā)完全講義 PDF格式下載


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

 
 

  •   同時(shí)買了這本和瘋狂android講義,書一到手就感覺比瘋狂差了很多
  •   書質(zhì)量還行,內(nèi)容也很好,不像有些書直接COPY的,建議新手買
  •   內(nèi)容有的不太全,有的地方講的也不是很詳細(xì),總的還可以吧。
  •   原因:內(nèi)容中上,還行。
  •   這本書講的很細(xì),有很多好的方法,我覺得很不錯(cuò)?,F(xiàn)在市場(chǎng)上Android的書本很多,很多書的內(nèi)容都雷同,缺少參考價(jià)值。這本書內(nèi)容還是比較獨(dú)到的,值得擁有。
  •   書內(nèi)容的話還算行吧,不是很好。。。
  •   本書純屬垃圾,我是看評(píng)論推薦說這書不錯(cuò)才買的可買到手一看,里邊的東西代碼即簡(jiǎn)單又亂。理論講的更是沒有頭緒,條理也不清晰??傊抢?!
  •   我的評(píng)論為什么不出來,白寫那么多了么?卓越第一次對(duì)你失望,作為外國企業(yè)竟然這么天朝化,服了!在這只想說,一樓是2 B ,這本書講解的很完美,具體去看看豆瓣的書評(píng)吧,別被有心人忽悠了。
  •   “李寧,北京協(xié)和醫(yī)院營(yíng)養(yǎng)科營(yíng)養(yǎng)師,北大分校食品及營(yíng)養(yǎng)學(xué)學(xué)士,協(xié)和醫(yī)科大學(xué)碩士。... 閱讀更多
  •   該系列值得購買!很詳細(xì)實(shí)用
  •   神速發(fā)貨
  •   東西很不錯(cuò),很經(jīng)典的作品
  •   這本適用于由一定基礎(chǔ)的同學(xué)
  •   還行吧,學(xué)習(xí)中...
 

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

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