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