出版時(shí)間:2010-1 出版社:電子工業(yè)出版社 作者:韓超,梁泉 頁(yè)數(shù):393
Tag標(biāo)簽:無(wú)
前言
Android 是Google歷經(jīng)數(shù)年和投資數(shù)億美元開(kāi)發(fā)出來(lái)的智能手機(jī)系統(tǒng),Google也發(fā)起了圍繞Android的組織——開(kāi)放手機(jī)聯(lián)盟,其英文全稱為“Open Handset Alliance”。 隨著各大移動(dòng)終端生產(chǎn)商大力開(kāi)發(fā)和生產(chǎn)基于Android的移動(dòng)智能設(shè)備,Android迅速得到業(yè)界和社會(huì)的認(rèn)可,并成為整個(gè)產(chǎn)業(yè)的熱點(diǎn),基于Android平臺(tái)的各類人才逐漸成為各大企業(yè)競(jìng)相爭(zhēng)奪的焦點(diǎn)。 Android系統(tǒng)是一個(gè)開(kāi)放的系統(tǒng),任何公司、個(gè)人開(kāi)發(fā)者、愛(ài)好者都可以參與其中。對(duì)于技術(shù)工作者,Android不僅是一個(gè)智能手機(jī)的系統(tǒng),也可以作為學(xué)習(xí)嵌入式Linux系統(tǒng)的較完整的軟件平臺(tái)。 Android是一個(gè)較新的系統(tǒng)和技術(shù),因此介紹Android的資料和書(shū)籍還比較少,尤其簡(jiǎn)體中文的書(shū)籍,相對(duì)更少。本書(shū)《Android系統(tǒng)原理及開(kāi)發(fā)要點(diǎn)詳解》是一本綜合介紹Android系統(tǒng)的書(shū),集合了Androidin社區(qū)多位專家作者的經(jīng)驗(yàn),精心編寫(xiě)而成。 Android 作為一個(gè)龐大的系統(tǒng),包括了Linux操作系統(tǒng)、各種本地程序、虛擬機(jī)和運(yùn)行環(huán)境、Java框架和Java應(yīng)用程序多方面的內(nèi)容。這對(duì)于初學(xué)者是一個(gè)非常大的挑戰(zhàn),因此對(duì)于學(xué)習(xí)、研究進(jìn)而開(kāi)發(fā)Android系統(tǒng)來(lái)說(shuō),掌握系統(tǒng)的脈絡(luò)和使用恰當(dāng)?shù)膶W(xué)習(xí)方法是非常重要的,這也是本書(shū)的組織主旨。 本書(shū)特點(diǎn) 為了適應(yīng)Android系統(tǒng)的情況,本書(shū)在內(nèi)容的編排和組織上具有以下一些重要特點(diǎn)。 保持完整性和層次性 本書(shū)緊緊把握Android系統(tǒng)的4個(gè)層次,分章節(jié)介紹,并且有重點(diǎn)地介紹了Android整個(gè)系統(tǒng)的代碼結(jié)構(gòu)、編譯系統(tǒng)、相關(guān)工具、各部分組織等全局性內(nèi)容。這將讓讀者即使只花費(fèi)較短的時(shí)間,也可以獲得對(duì)Android系統(tǒng)大致的感性理解。 提供清晰的框架 Android是一個(gè)有數(shù)百兆大小的較大系統(tǒng),各部分之間是有機(jī)聯(lián)系的,這就要求Android的學(xué)習(xí)和開(kāi)發(fā)者需要具有一些軟件架構(gòu)方面的知識(shí)。本書(shū)為Android整體和重點(diǎn)模塊繪制了大量的框圖,這樣非常有利于幫助讀者直觀地理解系統(tǒng)。本書(shū)在講述每一個(gè)部分時(shí),均列出相關(guān)代碼的路徑,幫助讀者對(duì)應(yīng)著進(jìn)行快速、高效地學(xué)習(xí)。
內(nèi)容概要
本書(shū)全面介紹開(kāi)放的移動(dòng)電話平臺(tái)Android系統(tǒng),包括Android系統(tǒng)中的Linux驅(qū)動(dòng)、本地框架、Java框架和Java應(yīng)用4個(gè)層次。本書(shū)內(nèi)容以知識(shí)性內(nèi)容為綱,重點(diǎn)關(guān)注開(kāi)發(fā)要點(diǎn),各個(gè)部分內(nèi)容注重相互照應(yīng),按照清晰的思路向讀者介紹整個(gè)Android系統(tǒng)的原理和開(kāi)發(fā)方法。 本書(shū)按照Android系統(tǒng)的框架和各個(gè)子系統(tǒng)的主線,重點(diǎn)介紹開(kāi)發(fā)Android應(yīng)用程序和構(gòu)建硬件抽象層。其內(nèi)容涵蓋了Android應(yīng)用程序開(kāi)發(fā)和Android系統(tǒng)移植構(gòu)建手機(jī)系統(tǒng)兩大方面。 本書(shū)既適合從事Android各個(gè)層次開(kāi)發(fā)的工程師閱讀,也適合通用嵌入式Linux系統(tǒng)的學(xué)習(xí)者使用。
作者簡(jiǎn)介
移動(dòng)系統(tǒng)開(kāi)發(fā)資深工程師,在Android領(lǐng)域具有完備的知識(shí)和前沿的技術(shù),長(zhǎng)期從事一線開(kāi)發(fā)工作。韓超是中國(guó)大陸地區(qū)較早參與Android系統(tǒng)開(kāi)發(fā)的人員之一,也是中國(guó)大陸的Androidin(機(jī)鋒網(wǎng))開(kāi)發(fā)社區(qū)的核心成員和重要組織者之一;也曾經(jīng)引領(lǐng)大陸各種相關(guān)技術(shù)人員進(jìn)入Android領(lǐng)
書(shū)籍目錄
第1章 Android系統(tǒng)概述第2章 Android系統(tǒng)開(kāi)發(fā)綜述第3章 Android的Linux內(nèi)核與驅(qū)動(dòng)程序第4章 Android的底層庫(kù)和程序第5章 Android的Java虛擬機(jī)和Java環(huán)境第6章 Android的GUI系統(tǒng)第7章 Android的Audio系統(tǒng)第8章 Android的Video輸入輸出系統(tǒng)第9章 Android的多媒體系統(tǒng)第10章 Android的電話部分第11章 Android的連接部分第12章 Android的傳感器系統(tǒng)第13章 Android應(yīng)用程序概述及框架第14章 Android應(yīng)用程序的主要方面第15章 Android應(yīng)用程序的設(shè)計(jì)思想
章節(jié)摘錄
插圖:在這種半開(kāi)放式的移動(dòng)電話開(kāi)發(fā)中,廠商依然依靠制造移動(dòng)電話出售作為主要的盈利模式,但是增加了第三方開(kāi)發(fā)移動(dòng)電話程序的機(jī)會(huì)。例如,很多現(xiàn)有的移動(dòng)電話系統(tǒng)開(kāi)始支持讓用戶自己下載和安裝程序。例如,J2ME技術(shù)以及蘋(píng)果公司的iPhone可以開(kāi)發(fā)第三方應(yīng)用,并可以在AppStore(iPhone/iPodtouch的網(wǎng)上軟件商店)進(jìn)行交易。在這種模式中,需要移動(dòng)電話廠商支持開(kāi)放的接口,為第三方應(yīng)用程序提供在它們的移動(dòng)電話上運(yùn)行的可能。這樣,移動(dòng)電話廠商和第三方應(yīng)用的制作者就可以形成一個(gè)互相促進(jìn)的關(guān)系:一方面,第三方應(yīng)用的制作者可以像開(kāi)發(fā)通常軟件一樣,開(kāi)發(fā)移動(dòng)電話應(yīng)用,獲得一定的利潤(rùn);另一方面,由于具有了眾多第三方應(yīng)用,移動(dòng)電話也具有了更強(qiáng)大的競(jìng)爭(zhēng)力,這也促使移動(dòng)電話的制作廠商傾向于支持第三方應(yīng)用的移動(dòng)電話。上面所說(shuō)的移動(dòng)電話的開(kāi)放模式,還只能說(shuō)是一種半開(kāi)放的開(kāi)發(fā)模式,因?yàn)樵谶@種開(kāi)放模式中,第三方應(yīng)用的接口是開(kāi)放的,但是移動(dòng)電話系統(tǒng)本身的開(kāi)發(fā)并不是開(kāi)放的。Android的出現(xiàn),構(gòu)建了一種新型的移動(dòng)電話開(kāi)發(fā)模式,這就是一種全開(kāi)放的移動(dòng)電話開(kāi)發(fā)模式。Android移動(dòng)電話不但可以使用第三方應(yīng)用,而且移動(dòng)電話系統(tǒng)本身也是開(kāi)放的,在這種開(kāi)發(fā)模式下:各廠商在統(tǒng)一開(kāi)放的平臺(tái)上開(kāi)發(fā)移動(dòng)電話:第三方開(kāi)發(fā)移動(dòng)電話應(yīng)用。Google的Android系統(tǒng)是一個(gè)完全開(kāi)放的系統(tǒng),也是一個(gè)完整的生態(tài)系統(tǒng),它分成了三個(gè)有機(jī)的組成部分:Android源代碼工程(Android OpenSource Project)。Android開(kāi)發(fā)者(Android Developer):Android市場(chǎng)(Android Market)。
編輯推薦
《Android系統(tǒng)原理及開(kāi)發(fā)要點(diǎn)詳解》:第一本全面介紹開(kāi)放的移動(dòng)電話平臺(tái)Android系統(tǒng)的書(shū)。清晰的框架,深入淺出地介紹整個(gè)Android系統(tǒng)的開(kāi)發(fā),重點(diǎn)抓核心內(nèi)容和開(kāi)發(fā)細(xì)節(jié)。講述各個(gè)部分時(shí)均列出相關(guān)代碼的路徑,幫助讀者快速對(duì)應(yīng)學(xué)習(xí)。保持完整性和層次性緊緊把握Android系統(tǒng)的4個(gè)層次,分章節(jié)介紹,并且有重點(diǎn)地介紹7Android整個(gè)系統(tǒng)的代碼結(jié)構(gòu)、編譯系統(tǒng)、相關(guān)工具、各部分組織等全局性內(nèi)容。提供清晰的框架為Android整體和重點(diǎn)模塊繪制了大量的框圖。并且在講述每一個(gè)部分時(shí),均列出相關(guān)代碼的路徑,幫助讀者對(duì)應(yīng)著快速、高效地學(xué)習(xí)。抓核心內(nèi)容作者通過(guò)把握Android演進(jìn)中脈絡(luò),盡量總結(jié)出共性的內(nèi)容展示給讀者,力求通過(guò)一本教材,給讀者一個(gè)長(zhǎng)期、穩(wěn)定的學(xué)習(xí)方法和思路。開(kāi)發(fā)細(xì)節(jié)從工程的角度出發(fā),偏重開(kāi)發(fā)中最可能用到的內(nèi)容,對(duì)于開(kāi)發(fā)中較少涉及的部分,僅做精煉的大致介紹;并且在開(kāi)發(fā)最常涉及的部分講解中,穿插了開(kāi)發(fā)中可以使用的一些技巧。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Android系統(tǒng)原理及開(kāi)發(fā)要點(diǎn)詳解 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版