官术网_书友最值得收藏!

前言

Android一詞英文本義指“機(jī)器人”,是由Google公司于2007年11月正式對(duì)外發(fā)布的,一種以Linux為基礎(chǔ)的開放源代碼操作系統(tǒng),主要用于便攜設(shè)備。依靠Google的強(qiáng)大開發(fā)和媒體資源,憑借其開放性和優(yōu)異性,Android平臺(tái)在發(fā)展的過程中得到了包括大手機(jī)廠商和著名移動(dòng)運(yùn)營商在內(nèi)的業(yè)界的廣泛支持,除手機(jī)之外,目前其應(yīng)用已逐漸擴(kuò)展到平板電腦及其他領(lǐng)域。2011年第一季度,Android在全球的市場份額首次超過塞班系統(tǒng),躍居全球第一。2012年2月,Android占據(jù)全球智能手機(jī)操作系統(tǒng)市場52.5%的份額,中國市場占有率為68.4%。與此同時(shí),隨著行業(yè)的迅猛發(fā)展,Android研發(fā)工程師更是日益成為IT職場的緊缺人才。近幾年來,各大學(xué)院校已經(jīng)紛紛開設(shè)Android移動(dòng)開發(fā)專業(yè)或方向。但是,各院校在Android專業(yè)教學(xué)建設(shè)的過程中幾乎都面臨教材難覓、內(nèi)容更新遲緩的困境。雖然目前市場上的Android開發(fā)相關(guān)書籍比較多,但幾乎都是針對(duì)有一定基礎(chǔ)的行業(yè)內(nèi)研發(fā)人員而編寫的,并不完全符合高校的教學(xué)要求。高校教學(xué)需要一套充分考慮學(xué)生現(xiàn)有知識(shí)基礎(chǔ)和接受度的、明確各門課程教學(xué)目標(biāo)的、便于學(xué)校安排課時(shí)的Android專業(yè)系列教材。

針對(duì)高校專業(yè)教材缺乏的現(xiàn)狀,我們以多年來在嵌入式工程技術(shù)領(lǐng)域及移動(dòng)開發(fā)行業(yè)內(nèi)人才培養(yǎng)、項(xiàng)目研發(fā)的經(jīng)驗(yàn)為基礎(chǔ),匯總了近幾年積累的數(shù)百家企業(yè)對(duì)Android研發(fā)相關(guān)崗位的真實(shí)需求,并結(jié)合行業(yè)應(yīng)用技術(shù)的最新狀況及未來發(fā)展趨勢,調(diào)研了開設(shè)Android專業(yè)的院校的課程設(shè)置情況、學(xué)生特點(diǎn)和教學(xué)用書現(xiàn)狀。通過細(xì)致的整理和分析,對(duì)專業(yè)技能和基本知識(shí)進(jìn)行合理劃分,我們編寫了這套高等院校Android開發(fā)人才培養(yǎng)規(guī)劃教材,包括以下4種:

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

■ 《Android應(yīng)用程序開發(fā)與典型案例》

■ 《Android游戲案例開發(fā)與關(guān)鍵技術(shù)》

■ 《Android系統(tǒng)移植與驅(qū)動(dòng)開發(fā)技術(shù)》

本套教材按照專業(yè)整體教學(xué)要求組織編寫,各自對(duì)應(yīng)的主干課程之間既相對(duì)獨(dú)立又有機(jī)銜接,整套教材具有系統(tǒng)性。考慮到Android研發(fā)對(duì)學(xué)生Java語言能力要求較高,我們專門有針對(duì)性地編寫了《Android系統(tǒng)下Java編程詳解》這本教材,可供“Java語言基礎(chǔ)”課程的后續(xù)提高課程使用;《Android應(yīng)用程序開發(fā)與典型案例》則結(jié)合Android應(yīng)用開發(fā)的核心知識(shí),重點(diǎn)突出了貫穿前面所學(xué)知識(shí)的實(shí)訓(xùn)案例及內(nèi)容,可供“Android應(yīng)用程序開發(fā)”課程使用;在Android 游戲開發(fā)方面,根據(jù)各院校的教學(xué)重點(diǎn)和行業(yè)實(shí)際應(yīng)用情況,編寫了《Android游戲案例開發(fā)與關(guān)鍵技術(shù)》;《Android系統(tǒng)移植與驅(qū)動(dòng)開發(fā)技術(shù)》側(cè)重介紹Android底層移植和驅(qū)動(dòng)技術(shù)。

Java作為Android應(yīng)用編程所使用的語言,也是現(xiàn)階段世界上應(yīng)用最廣泛的語言之一,本書除了介紹Java語言的基本語法之外,重點(diǎn)討論了在Android系統(tǒng)下Java編程的優(yōu)化。考慮到使用Android平臺(tái)的設(shè)備一般為移動(dòng)設(shè)備,其運(yùn)算能力、存儲(chǔ)空間、電池容量都比較有限,所以對(duì)于Android應(yīng)用程序來說,為保證其順暢地運(yùn)行,其程序的執(zhí)行必須是高效節(jié)能的。而這其中,電池續(xù)航能力更是迫使程序員必須優(yōu)化程序的關(guān)鍵,因?yàn)锳ndroid設(shè)備一般耗電量都比較大,即使編寫的應(yīng)用程序運(yùn)行已經(jīng)很快,但是耗電量巨大的話,用戶遲早會(huì)發(fā)現(xiàn)這一點(diǎn)而拋棄我們編寫的應(yīng)用程序。本書則有針對(duì)性地講解如何實(shí)現(xiàn)Android應(yīng)用程序的性能優(yōu)化。通過大量實(shí)例,幫助學(xué)生達(dá)到學(xué)用結(jié)合的目的。

本書共12章,內(nèi)容主要包含兩大部分。第一部分是Java語法相關(guān)內(nèi)容,主要介紹Java語言的基本語法以及JSP和MySQL數(shù)據(jù)庫的應(yīng)用開發(fā)。第二部分關(guān)注Android系統(tǒng)下Java編程特點(diǎn),主要講解Android系統(tǒng)下Java編程的優(yōu)化原則和方法,并結(jié)合實(shí)際的研發(fā)需求給出了具體建議。

本書由華清遠(yuǎn)見嵌入式學(xué)院資深講師鄭萌主編并統(tǒng)校全稿。本書的完成需要感謝華清遠(yuǎn)見嵌入式學(xué)院及華清遠(yuǎn)見 3G 學(xué)院,教材內(nèi)容參考了學(xué)院與嵌入式及移動(dòng)開發(fā)企業(yè)需求無縫對(duì)接的、科學(xué)的專業(yè)人才培養(yǎng)體系。同時(shí)劉辰、李倩、謝培良、崔浩、周志強(qiáng)、李宗亮、李?yuàn)檴櫋乾F(xiàn)凱、高良偉、王澤政、蔣鐸、袁升、付世全、趙建喬、趙晶晶、范愛偉等人在書稿的編寫過程中認(rèn)真閱讀了所有章節(jié),在后期審校工作中提供了很多幫助,在此表示衷心的感謝。

由于作者水平所限,書中不妥之處在所難免,懇請(qǐng)讀者批評(píng)指正。對(duì)于本書的批評(píng)和建議,可以發(fā)到www.farsight.com.cn網(wǎng)站的技術(shù)論壇中。

編著者

2012年6月

主站蜘蛛池模板: 乌拉特前旗| 西乌| 宁德市| 台湾省| 洛浦县| 广东省| 屏东市| 钟山县| 日喀则市| 安阳市| 尼勒克县| 井冈山市| 揭西县| 台北县| 高尔夫| 正蓝旗| 新蔡县| 汾西县| 新巴尔虎右旗| 通江县| 古浪县| 大方县| 曲松县| 墨竹工卡县| 亳州市| 正镶白旗| 敦化市| 抚州市| 无锡市| 比如县| 义马市| 根河市| 乐亭县| 水城县| 巴中市| 普格县| 通道| 含山县| 化德县| 舟山市| 宜章县|