本教材書從初學(xué)者的角度出發(fā),從Android Studio開發(fā)環(huán)境搭建到Android應(yīng)用程序開發(fā)進(jìn)行了介紹。全書共10章,主要內(nèi)容包括:Android操作系統(tǒng)基礎(chǔ)知識、Android系統(tǒng)開發(fā)環(huán)境的搭建、Android項目的組成、項目開發(fā)的大致流程、常用基本組件的使用、事件處理機(jī)制、常用高級組件的使用、組件之間的通信技術(shù)、多媒體技術(shù)、數(shù)據(jù)存儲技術(shù)、網(wǎng)絡(luò)通信技術(shù)等,*后介紹一個具體的案例將前面的知識貫穿。由淺入深、循序漸進(jìn)的進(jìn)行介紹,將理論知識和實例緊密結(jié)合進(jìn)行介紹、剖析和實現(xiàn),加深學(xué)生對Android基礎(chǔ)知識和基本應(yīng)用的理解,幫助學(xué)生系統(tǒng)全面地掌握Android程序設(shè)計的基本思想和基本應(yīng)用技術(shù),快速提高開發(fā)技能,為進(jìn)一步深入學(xué)習(xí)Android應(yīng)用開發(fā)打下堅實的基礎(chǔ)。本書的配套資源包括教學(xué)課件和程序源代碼等,讀者可以通過華信教育資源網(wǎng)(http://www.hxedu.com.cn)注冊免費下載。本教材可作為本科計算機(jī)科學(xué)與技術(shù)、計算機(jī)網(wǎng)絡(luò)、信息工程、電子信息等專業(yè)的程序設(shè)計課程的教材,也可以作為Android程序設(shè)計技術(shù)的培訓(xùn)教材,同時可供自學(xué)者及從事計算機(jī)應(yīng)用工程技術(shù)人員參考。
前 言
隨著移動通信與Internet向移動終端的普及,網(wǎng)絡(luò)和用戶對移動終端的要求越來越高,Google為此于2007年11月推出了一個專為移動終端設(shè)備設(shè)計的軟件平臺Android。由于它開源以及使用Java作為開發(fā)語言的特點,受到越來越多程序設(shè)計人員的青睞,支持的廠商也在不斷增加。目前,在市面上的幾大手機(jī)操作系統(tǒng)中,Android的市場占有率最高,上升速度最快,具有很大的市場發(fā)展?jié)摿Α?/p>
2016年9月,Google發(fā)布了Android
Studio 2.2的開發(fā)環(huán)境,同年11月宣布正式終止了對Eclipse ADT開發(fā)工具的支持,因此目前開發(fā)環(huán)境以Android Studio為主,本書在第一版的基礎(chǔ)上,增加了約束性布局、Volley框架等內(nèi)容,對原有代碼也做了部分調(diào)整,使之更簡潔、易于理解。
本書于2016年12月份開始籌備,至2017年6月份編寫完成,在此期間不斷與外界公司、企業(yè)溝通,了解它們的需求,整個教材的編寫充分結(jié)合軟件企業(yè)的用人需求,經(jīng)過了充分的調(diào)研和論證,具有系統(tǒng)性、實用性等特點。目的是讓盡量多的開發(fā)者少走彎路,從而盡快掌握基礎(chǔ)知識,創(chuàng)造出更多、更好的Android應(yīng)用程序,滿足用人單位的需要。
本書從初學(xué)者的角度出發(fā),通過通俗易懂的語言、豐富多彩的實例、關(guān)鍵代碼的分析,詳細(xì)介紹了Android基礎(chǔ)知識以及進(jìn)行Android項目開發(fā)應(yīng)該掌握的基本應(yīng)用技術(shù),全書共分10章,內(nèi)容包括:Android操作系統(tǒng)基礎(chǔ)知識、開發(fā)環(huán)境的搭建、Android項目的組成、常用基本組件的使用、事件處理機(jī)制、常用高級組件的使用、組件之間的通信技術(shù)、多媒體技術(shù)、數(shù)據(jù)存儲技術(shù)和網(wǎng)絡(luò)通信技術(shù),最后介紹了一個APP實例的開發(fā)過程。本書偏重應(yīng)用,整個過程本著由淺入深、循序漸進(jìn)的原則,將理論知識和實例緊密結(jié)合起來進(jìn)行介紹、剖析和實現(xiàn),加深讀者對Android基礎(chǔ)知識和基本應(yīng)用的理解,幫助讀者系統(tǒng)全面地掌握Android程序設(shè)計的基本思想和基本應(yīng)用技術(shù),快速提高開發(fā)技能,為進(jìn)一步深入學(xué)習(xí)Android應(yīng)用開發(fā)打下堅實的基礎(chǔ)。
本書是編者多年來教學(xué)和軟件開發(fā)經(jīng)驗的總結(jié),編者對書中的內(nèi)容進(jìn)行了精心設(shè)計和安排,力求達(dá)到內(nèi)容豐富、結(jié)構(gòu)清晰;書中給出的實例簡單實用,易于教學(xué)和讀者自學(xué)。通過閱讀本書,并結(jié)合上機(jī)實驗就能在較短的時間內(nèi)基本掌握Android項目開發(fā)的基本技能。本書除了紙質(zhì)內(nèi)容之外,還為教師配備了教學(xué)課件,附帶了書中給出的118個實例源代碼,所有源代碼都經(jīng)過反復(fù)調(diào)試,在Android開發(fā)平臺能直接導(dǎo)入運(yùn)行。
本書適用面廣,可作為本科計算機(jī)科學(xué)與技術(shù)、計算機(jī)網(wǎng)絡(luò)、信息工程、電子信息等專業(yè)的程序設(shè)計課程的教材,也可作為Android程序設(shè)計技術(shù)的培訓(xùn)教材,還可供自學(xué)者及從事計算機(jī)應(yīng)用的工程技術(shù)人員參考使用。
本書要求讀者最好具有一定的Java語言基礎(chǔ),具有面向?qū)ο蠡A(chǔ)和其他GUI設(shè)計經(jīng)驗的人員也可以學(xué)習(xí)本書。
本書的配套資源包括教學(xué)課件和程序源代碼等,讀者可以通過華信教育資源網(wǎng)(http://www.hxedu.com.cn)注冊后進(jìn)行免費下載。
全書由方欣、楊勃、胡青萍、徐劍波老師編寫,其中第4、7、8、9章由方欣編寫,第3、5、6章由楊勃編寫,第1、2章由胡青萍編寫,第10章由徐劍波編寫。廖艷等人對本書做了一些圖表的繪制、校對和糾錯等工作,李煌峰等對本書中的代碼進(jìn)行了調(diào)試。
本書的編寫得到了受復(fù)雜系統(tǒng)優(yōu)化與控制湖南省普通高等學(xué)校重點實驗室的資助。
本書的編者大都來自教學(xué)一線,在工作之余完成本書。雖然編者的目標(biāo)是編寫一本優(yōu)秀的教材,但是由于水平有限,為了使本書盡早和讀者見面,編寫過程難免略顯倉促,雖然經(jīng)過審校,本書中可能依然存在一些不足之處,敬請讀者和同行專家批評指正。
編 者
2017年6月
方欣,湖南理工學(xué)院副教授,主要研究方向計算機(jī)網(wǎng)絡(luò)、程序設(shè)計。2012年主持省教育廳項目"計算機(jī)網(wǎng)絡(luò)入侵檢測系統(tǒng)的研究和改進(jìn)項目,2010年主持了"生命人壽保險岳陽中心支公司網(wǎng)絡(luò)建設(shè)工程的建設(shè)項目,2008年主持項目"計算機(jī)實驗虛擬技術(shù)研究,2012年主持教改項目"信息安全課程教學(xué)的改革探索與實踐等。指導(dǎo)學(xué)生參加湖南省程序設(shè)計大賽獲二等獎、三等獎各一次。曾編寫出版《計算機(jī)網(wǎng)絡(luò)工程實用教程》《Android程序設(shè)計教程》《計算機(jī)網(wǎng)絡(luò)系統(tǒng)集成》《計算機(jī)網(wǎng)絡(luò)實訓(xùn)教程》《Visual Basic6.0程序設(shè)計》《計算機(jī)文化基礎(chǔ)教程》《計算機(jī)應(yīng)用基礎(chǔ)實驗》等。