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