Android系統(tǒng)下Java編程詳解

出版時間:2012-10  出版社:電子工業(yè)出版社  作者:鄭萌  頁數(shù):285  字?jǐn)?shù):480000  
Tag標(biāo)簽:無  

前言

  Android一詞英文本義指“機器人”,是由Google公司于2007年11月正式對外發(fā)布的,作為一種以Linux為基礎(chǔ)的開放源代碼操作系統(tǒng),主要用于便攜設(shè)備。依靠Google的強大開發(fā)和媒體資源,憑借其開放性和優(yōu)異性,Android平臺在發(fā)展的過程中得到了包括大手機廠商和著名移動運營商在內(nèi)的業(yè)界的廣泛支持,除手機外,目前其應(yīng)用已逐漸擴展到平板電腦及其他領(lǐng)域。2011年第一季度,Android在全球的市場份額首次超過塞班系統(tǒng),躍居全球第一。 2012年2月,Android占據(jù)全球智能手機操作系統(tǒng)市場52.5%的份額,中國市場占有率為68.4%。與此同時,隨著行業(yè)的迅猛發(fā)展,Android研發(fā)工程師更是日益成為IT職場的緊缺人才。近幾年來,各大學(xué)、院校已經(jīng)紛紛開設(shè)Android移動開發(fā)專業(yè)或方向。但是,各院校在Android專業(yè)教學(xué)建設(shè)的過程中幾乎都面臨教材難覓、內(nèi)容更新遲緩的困境。雖然目前市場上的Android開發(fā)相關(guān)書籍比較多,但幾乎都是針對有一定基礎(chǔ)的行業(yè)內(nèi)研發(fā)人員而編寫的,并不完全符合高校的教學(xué)要求。高校教學(xué)需要一套充分考慮學(xué)生現(xiàn)有知識基礎(chǔ)和接受度的、明確各門課程教學(xué)目標(biāo)的、便于學(xué)校安排課時的Android專業(yè)系列教材?! ♂槍Ω咝I(yè)教材缺乏的現(xiàn)狀,我們以多年來在嵌入式工程技術(shù)領(lǐng)域及移動開發(fā)行業(yè)內(nèi)人才培養(yǎng)、項目研發(fā)的經(jīng)驗為基礎(chǔ),匯總了近幾年積累的數(shù)百家企業(yè)對Android研發(fā)相關(guān)崗位的真實需求,并結(jié)合行業(yè)應(yīng)用技術(shù)的最新狀況及未來發(fā)展趨勢,調(diào)研了開設(shè)Android專業(yè)的院校的課程設(shè)置情況、學(xué)生特點和教學(xué)用書現(xiàn)狀。通過細(xì)致的整理和分析,對專業(yè)技能和基本知識進行合理劃分,我們編寫了這套“高等院校Android開發(fā)人才培養(yǎng)規(guī)劃教材”,包括以下4種:  《Android系統(tǒng)下Java編程詳解》  《Android應(yīng)用程序開發(fā)與典型案例》  《Android游戲案例開發(fā)與關(guān)鍵技術(shù)》  《Android系統(tǒng)移植與驅(qū)動開發(fā)技術(shù)》  本套教材按照專業(yè)整體教學(xué)要求組織編寫,各自對應(yīng)的主干課程之間既相對獨立又有機銜接,整套教材具有系統(tǒng)性??紤]到Android研發(fā)領(lǐng)域?qū)W(xué)生Java語言能力要求較高,專門有針對性地編寫了《Android系統(tǒng)下Java編程詳解》這本教材,可供“Java語言基礎(chǔ)”課程的后續(xù)提高課程使用;《Android應(yīng)用程序開發(fā)與典型案例》則結(jié)合Android應(yīng)用開發(fā)的核心知識,重點突出了貫穿前面所學(xué)知識的實訓(xùn)案例及內(nèi)容,可供“Android應(yīng)用程序開發(fā)”課程使用;在Android游戲開發(fā)方面,根據(jù)各院校的教學(xué)重點和行業(yè)實際應(yīng)用情況,編寫了《Android游戲案例開發(fā)與關(guān)鍵技術(shù)》;《Android系統(tǒng)移植與驅(qū)動開發(fā)技術(shù)》側(cè)重介紹Android底層移植和驅(qū)動技術(shù)?! ava作為Android應(yīng)用編程所使用的語言,也是現(xiàn)階段世界上應(yīng)用最廣泛的語言之一,本書除了介紹Java語言的基本語法之外,重點討論了在Android系統(tǒng)下Java編程的優(yōu)化,考慮到使用Android平臺的設(shè)備一般為移動設(shè)備,其運算能力、存儲空間、電池容量都比較有限。所以對于Android應(yīng)用程序來說,為保證其順暢地運行,其程序的執(zhí)行必須是高效節(jié)能的。而這其中,電池續(xù)航能力更是迫使程序員必須優(yōu)化程序的關(guān)鍵,因為Android設(shè)備一般耗電量都比較大,即使編寫的應(yīng)用程序運行已經(jīng)很快,但是耗電量巨大的話,用戶遲早會發(fā)現(xiàn)這一點而拋棄我們編寫的應(yīng)用程序。本書則有針對性地講解如何實現(xiàn)Android應(yīng)用程序的性能優(yōu)化。通過大量實例,幫助學(xué)生達(dá)到學(xué)用結(jié)合的目的?! ”緯?2章,內(nèi)容主要包含兩大部分。第一部分是Java語法相關(guān)內(nèi)容,主要介紹Java語言的基本語法以及JSP和MySQL數(shù)據(jù)庫的應(yīng)用開發(fā)。第二部分關(guān)注Android系統(tǒng)下Java編程特點,主要講解Android系統(tǒng)下Java編程的優(yōu)化原則和方法,并結(jié)合實際的研發(fā)需求給出了具體建議?! ”緯扇A清遠(yuǎn)見嵌入式學(xué)院資深講師鄭萌主編并統(tǒng)校全稿。本書的完成需要感謝華清遠(yuǎn)見嵌入式學(xué)院及華清遠(yuǎn)見3G學(xué)院,教材內(nèi)容參考了學(xué)院與嵌入式及移動開發(fā)企業(yè)需求無縫對接的、科學(xué)的專業(yè)人才培養(yǎng)體系。參與本書編寫的人員有趙常松、謝培良、崔浩、周志強、李宗亮、李姍姍、吳現(xiàn)凱、高良偉、王澤政、蔣鐸、袁升、付世全、趙建喬、趙晶晶,在此表示衷心的感謝?! ∮捎谧髡咚剿蓿瑫胁煌字幵谒y免,懇請讀者批評指正。對于本書的批評和建議,可以發(fā)到www.farsight.com.cn網(wǎng)站的技術(shù)論壇中。  編著者  2012年9月

內(nèi)容概要

  本書共12章,內(nèi)容主要包含兩大部分。第一部分是Java語法相關(guān)內(nèi)容,主要介紹Java語言語法、JSP和MySQL數(shù)據(jù)庫等知識。第二部分關(guān)注Android系統(tǒng)下的Java編程特點,講解Android系統(tǒng)下Java編程的優(yōu)化原則和方法,并給出了具體建議。

書籍目錄

第1章 Android基本概念
 1.1 Android簡介
 1.2 Android平臺特性
 1.3 Android系統(tǒng)架構(gòu)
 1.4 Android開發(fā)框架
 1.5 Android開發(fā)環(huán)境搭建
 1.6 本章小結(jié)
第2章 面向?qū)ο蟪绦蛟O(shè)計初步
 2.1 面向?qū)ο蟾拍?br /> 2.2 面向?qū)ο蟪绦蛟O(shè)計
 2.3 信息的封裝和隱藏
 2.4 Java源文件結(jié)構(gòu)
 2.5 JDK中常用的包
 2.6 本章小結(jié)
第3章 標(biāo)識符、關(guān)鍵字與數(shù)據(jù)類型
 3.1 Java注釋
 3.2 分隔符和標(biāo)識符
 3.3 Java關(guān)鍵字/保留字
 3.4 數(shù)據(jù)類型
 3.5 變量及其初始化
 3.6 值傳遞和引用傳遞
 3.7 Java編碼規(guī)范
 3.8 本章小結(jié)
第4章 運算符、表達(dá)式與流程控制
 4.1 運算符
 4.2 表達(dá)式
 4.3 分支語句
 4.4 循環(huán)語句
 4.5 本章小結(jié)
第5章 數(shù)組
 5.1 數(shù)組基本概念
 5.2 一維數(shù)組
 5.3 數(shù)據(jù)結(jié)構(gòu)及數(shù)組應(yīng)用
 5.4 多維數(shù)組
 5.5 本章小結(jié)
第6章 面向?qū)ο缶幊踢M階
第7章 高級類特性

章節(jié)摘錄

版權(quán)頁:   插圖:   double類型的浮點類型數(shù)據(jù)正如它的名字所揭示的,它表示精度是float的兩倍(因此也將double類型的數(shù)據(jù)稱為雙精度類型的數(shù)據(jù))。表示float類型的數(shù)據(jù)需要在數(shù)字后面加上F,用于和double類型數(shù)據(jù)相區(qū)別。 Java語言浮點類型常量有兩種表示形式: 十進制數(shù)形式,必須含有小數(shù)點,例如3.14、314.0、0.314。否則將被當(dāng)做int型常量處理,例如314。 科學(xué)計數(shù)法形式,如3.14e2、3.14E2、314E2。注意,只有浮點類型才能采用科學(xué)計數(shù)法表示,因此,314E2也是浮點型常量,而不是int型。 Java語言的浮點型常量默認(rèn)為double型,要聲明一個常量為float型,則要在它數(shù)字的后面加f或F。例如: 3.0表示一個double型常量,占64位內(nèi)存空間。 3.of表示一個float型常量,占32位內(nèi)存空間。 3.4.2 知識準(zhǔn)備:非boolean簡單數(shù)據(jù)類型之間的轉(zhuǎn)換 在Java程序中,一些不同的數(shù)據(jù)類型之間可以進行數(shù)據(jù)類型的相斥轉(zhuǎn)換。簡單數(shù)據(jù)類型的轉(zhuǎn)換一般分為兩種: (1)低級到高級的自動轉(zhuǎn)換。 (2)高級到低級的強制類型轉(zhuǎn)換。 二者的區(qū)別主要在于數(shù)據(jù)類型的表述范圍是不同的。比如,有一個int類型的數(shù)據(jù),賦給一個long類型的變量,或者反之。這就類似于將水(數(shù)據(jù))從一個容器(某種數(shù)據(jù)類型)倒入到另一個容器(另一種數(shù)據(jù)類型)一樣,因為容器的人小不同,能夠裝盛的水也是不同的。如果將從小容器中的水倒入到大容器中,不會有什么問題,但是,如果將大容器中的水倒入到小容器中,就可能會造成部分水溢出。同樣的,在數(shù)據(jù)類型轉(zhuǎn)換上面,也有類似的問題,如果將表數(shù)范圍比較小的數(shù)據(jù)類型數(shù)據(jù)轉(zhuǎn)換成表數(shù)范圍大的數(shù)據(jù)類型,則可以順利轉(zhuǎn)換;反之,則有可能發(fā)生數(shù)據(jù)的溢出(損失一部分信息)。 在圖3—3所示的數(shù)據(jù)類型的轉(zhuǎn)換中,實線條表示這種轉(zhuǎn)換不會引起信息的損失,而虛線條表示此種轉(zhuǎn)換可能會引起信息的損失。 如果數(shù)據(jù)的轉(zhuǎn)換按照圖3—3中箭頭所示的方式來完成,則程序會自動轉(zhuǎn)換,不需要在程序中干預(yù), 這種轉(zhuǎn)換是低級到高級的門動轉(zhuǎn)換, 也成為“擴展轉(zhuǎn)換(WideningConversion)”。但是,如果不按照圖中的方向來轉(zhuǎn)換,則可以通過“強制類型轉(zhuǎn)換”的方式宋完成,此時,可能會引起信息的丟失。當(dāng)按照圖3.3中箭頭所示的反方向來轉(zhuǎn)換時,非常有可能造成數(shù)據(jù)精度的損失,這種轉(zhuǎn)換也經(jīng)常稱為“縮小轉(zhuǎn)換(Narrowing Conversion)”。 例如,int類型的數(shù)據(jù)在必要時可以自動轉(zhuǎn)換成double的數(shù)據(jù),但是,如果需要將double類型的數(shù)據(jù)轉(zhuǎn)換成int類型的數(shù)據(jù),則需要通過強制類型轉(zhuǎn)換宋完成。下面這條語句可以實現(xiàn)這個功能: 這樣,就可以將double類型的數(shù)據(jù)d轉(zhuǎn)換成int類型的數(shù)據(jù),此時,i的值為1,顯然,小數(shù)后面的值都丟失了。

編輯推薦

《高等院校3G人才培養(yǎng)規(guī)劃教材:Android系統(tǒng)下Java編程詳解》可作為大學(xué)院校計算機專業(yè)、嵌入式技術(shù)專業(yè)、電廣信息類相關(guān)專業(yè)的教材,也可供高等及中等職業(yè)技術(shù)院校使用。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Android系統(tǒng)下Java編程詳解 PDF格式下載


用戶評論 (總計9條)

 
 

  •   看了好多遍,這本書很經(jīng)典
  •   非常好的入門教材,初學(xué)者適用,簡單明了!
  •   哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈很好
  •   感覺內(nèi)容不錯哦,字少了不能拿積分???
  •   總的來說,還可以吧,書有的壓皺了。
  •   書中有多處任務(wù)與代碼不對應(yīng)
  •   不愧是專業(yè)教學(xué)Android老師寫出來的教材,深入淺出,通俗易懂。有關(guān)Android中的Java知識在老師嫻熟的指引下,輕輕松松就理解了。尤其是第十二章“Android下的Java高效編程”對初學(xué)者太有用了。這本書是我看過的,講解好的幾本編程書籍之一。只是42頁“A ”大概應(yīng)該是單引號,67頁有一個錯字。
  •   如果要學(xué)習(xí)JAVA,還是要買一本專門寫JAVA的書的。
  •   真的是一般般,比其他編的較好
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7