Android程序設(shè)計(jì)

出版時(shí)間:2010-7  出版社:北京航空航天大學(xué)  作者:柯元旦//宋銳  頁(yè)數(shù):335  
Tag標(biāo)簽:無(wú)  

前言

當(dāng)說(shuō)到Android,很多人的概念是——Google推出的一套開源操作系統(tǒng),也有人會(huì)想到Google手機(jī),也有人說(shuō)是一個(gè)開源聯(lián)盟。這些都沒(méi)有錯(cuò),Android本是一家小公司的名字,由這家公司的幾位創(chuàng)辦人的名字組合而成的。該公司主要做基于移動(dòng)類電子設(shè)備的操作系統(tǒng),與其他嵌入式操作系統(tǒng)不同,該操作系統(tǒng)是基于Java虛擬機(jī)的,后來(lái)Google收購(gòu)了Android,Android的核心開發(fā)人員也就加入了Google,直到現(xiàn)在。接著,Google發(fā)起了一個(gè)Open Handset Alliance,成員包括芯片制造商、設(shè)備生產(chǎn)商、網(wǎng)絡(luò)運(yùn)營(yíng)商以及應(yīng)用開發(fā)商,旨在讓人們更廉價(jià)、更方便、更有趣地進(jìn)行信息溝通。所有這些會(huì)員開發(fā)的產(chǎn)品都會(huì)遵循約定的技術(shù)標(biāo)準(zhǔn),主要是以Android操作系統(tǒng)為實(shí)現(xiàn)載體。芯片制造商需要更好地兼容Android操作系統(tǒng),網(wǎng)絡(luò)運(yùn)營(yíng)商可以在Android的基礎(chǔ)上定義自己所需要的服務(wù),應(yīng)用開發(fā)商也基于Android開發(fā)程序。操作系統(tǒng)并不算是個(gè)新的概念,Android盡管有獨(dú)特的概念或者定義,但所實(shí)現(xiàn)的功能(或者目標(biāo))與大多數(shù)操作系統(tǒng)相同。因此,本書在每章開始時(shí),會(huì)提出一些和應(yīng)用目標(biāo)相關(guān)的問(wèn)題;然后再具體介紹所涉及的操作系統(tǒng)相關(guān)的技術(shù)細(xì)節(jié),當(dāng)讀者理解了技術(shù)細(xì)節(jié)后,基本上就可以回答這些問(wèn)題了;最后,本書會(huì)對(duì)所提出的問(wèn)題做一個(gè)簡(jiǎn)要的回答,幫助讀者形成一個(gè)更清晰的概念。本書第1、2章介紹了Android操作系統(tǒng)的整體框架組成。Android操作系統(tǒng)是使用Java語(yǔ)言編寫的,因此第3章介紹了一些Android中常用的Java語(yǔ)法。對(duì)于任何一個(gè)具有圖形接口的操作系統(tǒng)來(lái)講,GUI操作原理、存儲(chǔ)系統(tǒng)、多線程設(shè)計(jì)都是重點(diǎn),這些分別在本書的第4、11、12章進(jìn)行講解。除此之外,Android應(yīng)用程序可以分片段運(yùn)行,這與其他系統(tǒng)不一樣,本書第5~9章介紹了這些程序片段的原理與使用。Android主要用于消費(fèi)類電子產(chǎn)品,因此,多媒體處理和游戲中應(yīng)用很普遍,第15章介紹了多媒體處理、網(wǎng)絡(luò)通信、游戲開發(fā)等基本原理與使用。

內(nèi)容概要

本書介紹基于And roid操作系統(tǒng)的應(yīng)用程序開發(fā),作者力求從一般程序概念的角度去解析And roid中的一些新概念,從而讓程序員能夠快速將已有的程序經(jīng)驗(yàn)轉(zhuǎn)移到And roid平臺(tái)上來(lái)。本書內(nèi)容可分為3部分,分別為Java基礎(chǔ)、And roid系統(tǒng)組件介紹以及開發(fā)工具的使用。書中包含了大量的基礎(chǔ)性實(shí)例,用于闡述一些基礎(chǔ)組件的使用方法,這些實(shí)例大部分基于And roid1.5r2版本,并根據(jù)And roid l.6版本的更新做了一定的調(diào)整和說(shuō)明。    本書除了作為And roid應(yīng)用程序開發(fā)者的入門讀物外,也可以作為And roid工程人員的基礎(chǔ)設(shè)計(jì)參考書。同時(shí),本書中的游戲開發(fā)章節(jié)包含了一般的多線程、多角色游戲架構(gòu)設(shè)計(jì),也適合有意愿開發(fā)基于And roid游戲類應(yīng)用的愛(ài)好者。

作者簡(jiǎn)介

柯元旦,1981年生于陜西成陽(yáng),2003年畢業(yè)于西安電子科技大學(xué)通信工程學(xué)院;2003~2006年,創(chuàng)立了一家設(shè)計(jì)公司,提供便攜式媒體播放器解決方案,基于TI DSP芯片自主開發(fā)了一套操作系統(tǒng),包括任務(wù)管理與調(diào)度、文件系統(tǒng)及GUI(圖形用戶接口)等:2006~2009年,就職于聯(lián)想研究院,

書籍目錄

第1章 Android架構(gòu)  本章問(wèn)題  1.1 Android系統(tǒng)框架  1.2 Android開發(fā)的分類  1.3 Android應(yīng)用程序開發(fā)環(huán)境的建立  本章問(wèn)題答案第2章 Android應(yīng)用程序的組成  本章問(wèn)題  2.1 建立一一個(gè)模擬器  2.2 Hello Android程序  2.3 Android程序基礎(chǔ)  2.4 源文件  2.5 資源文件  2.6 自動(dòng)生成的文件  2.7 AndroidMainfest.xml文件  本章問(wèn)題答案第3章 Java語(yǔ)法在Android中的使用  本章問(wèn)題  3.1 interface的使用  3.2 abstract class的使用  3.3 interface與abstract class的區(qū)別  3.4 for循環(huán)的使用  3.5 Map類的使用  3.6 int與Strin9之間的轉(zhuǎn)換  3.7 synchronized同步關(guān)鍵字  3.8 new的使用  3.9 字節(jié)流與字符串之間的編碼轉(zhuǎn)換  3.10 系統(tǒng)時(shí)間與設(shè)備時(shí)間  本章問(wèn)題答案第4章 圖形用戶接口  本章問(wèn)題  4.1 布局    4.1.1 使用xml創(chuàng)建一個(gè)布局    4.1.2 視圖的大小與位置    4.1.3 動(dòng)態(tài)創(chuàng)建View和ViewGroup      4.1.4 常用ViewGroup(1ayout)    4.1.5 網(wǎng)頁(yè)視圖  4.2 添加用戶事件響應(yīng)    4.2.1 用戶消息派發(fā)流程    4.2.2 添加回調(diào)函數(shù)  4.3 菜單    4.3.1 菜單概況    4.3.2 創(chuàng)建0ption Menu      4.3.3 創(chuàng)建Context Menu    4.3.4 子菜單    4.3.5 單選與復(fù)選菜單    4.3.6 在xml文件中描述菜單  4.4 對(duì)話框  ……第5章 Intent與Intent Filter第6章 使用Activity第7章 使用Service第8章 使用Broadcast Receiver第9章 使用Content Provider第10章 資源文件第11章 Android本地存儲(chǔ)系統(tǒng)第12章 多線程設(shè)計(jì)第13章 系統(tǒng)安全第14章 AndroidManifest xml第15章 多媒體與網(wǎng)絡(luò)開發(fā)基礎(chǔ)第16章 Android常用調(diào)試工具的使用附錄參考文獻(xiàn)

章節(jié)摘錄

插圖:

編輯推薦

《Android程序設(shè)計(jì)》是由北京航空航天大學(xué)出版社出版的。

圖書封面

圖書標(biāo)簽Tags

無(wú)

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


    Android程序設(shè)計(jì) PDF格式下載


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

 
 

  •   個(gè)人覺(jué)得內(nèi)容方面簡(jiǎn)單點(diǎn),或者翻譯SDK都無(wú)所謂
    但若隨便更改邏輯,隨便加上自己的理解(并不準(zhǔn)確的理解)就不好了


    1. 第一章,第一節(jié)說(shuō)到:
    Libraries采用C/C++編寫,為Android系統(tǒng)提供一些底層實(shí)現(xiàn)。Application不能直接訪問(wèn)Libraries,而只能通過(guò)Application Framework訪問(wèn)

    我理解,作者指的Libraries是.SO文件,Application就是一般的APK。如果我沒(méi)有理解錯(cuò)的話,這句話就有問(wèn)題了,APK里面也是可以加載使用.SO文件的

    2. 第五章,第二節(jié),Intent數(shù)據(jù)結(jié)構(gòu)
    表5-1中ACTION_MAIN描述的,還不如看SDK的英文說(shuō)明寫的清楚。Start up as the initial activity of a task, with no data input and no re***ned output.如果直接寫原文,看起來(lái)更清晰

    DATA段解析:該字段包含兩個(gè)數(shù)據(jù),分別是URI和MIME類型。
    我覺(jué)得這樣寫并不好,因?yàn)樵陬惱锩姹緛?lái)就是兩個(gè)單獨(dú)的成員,為啥變成同屬于data段,而分別為兩種類型了。
    private Uri mData;
    private String mType;

    總結(jié),感覺(jué)寫的比較亂,添加的內(nèi)容不一定準(zhǔn)確。
  •   真的如之前買家評(píng)價(jià)一樣。買了就后悔了。這書內(nèi)容不是很詳細(xì),好多重要地方都沒(méi)有講清楚。決定重新買了一本其他的來(lái)看
  •   誰(shuí)買誰(shuí)后悔,這是我拿到書后的第一反應(yīng)
  •   書不錯(cuò),不是盜版的,內(nèi)容還可以!
  •   挺好的,光盤也帶了,不錯(cuò),推薦!
 

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

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