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