本書以多個典型案例闡述移動應(yīng)用的開發(fā)過程,將移動開發(fā)的知識點(diǎn)貫穿到案例的實(shí)現(xiàn)過程中,引領(lǐng)讀者進(jìn)入到移動開發(fā)的領(lǐng)域中。全書共分5個項(xiàng)目,涵蓋Android開發(fā)基礎(chǔ)知識、基本原理、UI基本設(shè)計(jì)、本地存儲和網(wǎng)絡(luò)訪問。內(nèi)容組織上由易到難,層層遞進(jìn),選取的案例都是典型的企業(yè)案例,并簡化成教學(xué)案例,盡量使初學(xué)者能夠快速入門。本書適合作為高等院校理工科相關(guān)課程的教材,也可作為開發(fā)人員或軟件實(shí)踐者自學(xué)和提高的參考書。
以項(xiàng)目任務(wù)式組織全書選取典型的移動應(yīng)用案例重點(diǎn)介紹Android平臺移動互聯(lián)網(wǎng)應(yīng)用開發(fā)
2007年11月5日,Google公司宣布成立了OHA(Open
Handset Alliance,開放手機(jī)聯(lián)盟)包括手機(jī)制造商、手機(jī)芯片廠商和移動運(yùn)營商幾類,主要包括中國移動、摩托羅拉、英特爾、高通和宏達(dá)電,并且開發(fā)名為Android的開放源代碼的移動系統(tǒng),到現(xiàn)在為止,使用Android系統(tǒng)的終端設(shè)備已超過10億部,這讓它占據(jù)了移動應(yīng)用的半壁江山。本書旨在帶領(lǐng)讀者進(jìn)入移動開發(fā)的領(lǐng)域。
本書以Eclipse為集成開發(fā)環(huán)境進(jìn)行Android應(yīng)用程序開發(fā),結(jié)合筆者近年來在手機(jī)軟件研發(fā)和教學(xué)中積累的經(jīng)驗(yàn),介紹Android平臺移動互聯(lián)網(wǎng)應(yīng)用開發(fā)的相關(guān)知識。
本書共分為5個項(xiàng)目。
項(xiàng)目1介紹Android平臺的基本架構(gòu)和開發(fā)環(huán)境的配置,并通過編寫第一個應(yīng)用程序Hello World,熟悉Eclipse開發(fā)、調(diào)試環(huán)境的使用。
項(xiàng)目2以一個仿QQ登錄界面案例介紹Android基本UI組件的使用,主要包括基本控件的使用和相應(yīng)的事件處理。
項(xiàng)目3以應(yīng)用商店案例講解高級UI適配器組件和相應(yīng)適配器的使用,主要包括下拉列表控件Spinner、列表視圖ListView、網(wǎng)格視圖GridView、畫廊控件Gallery和選項(xiàng)卡TabHost,還有對應(yīng)的各種Adapter的配合使用。
項(xiàng)目4以簡易的日記本案例介紹Android 系統(tǒng)自帶的SQLite 數(shù)據(jù)庫的使用,實(shí)現(xiàn)對本地?cái)?shù)據(jù)庫的增加、刪除、修改、查詢的操作,并且與ListView控件配合使用。
項(xiàng)目5以天氣預(yù)報(bào)案例介紹Android的HTTP網(wǎng)絡(luò)通信編程,包括使用HttpClient進(jìn)行網(wǎng)絡(luò)訪問、數(shù)據(jù)的解析和多線程的應(yīng)用。
本書考慮初學(xué)者的學(xué)習(xí)規(guī)律和項(xiàng)目的實(shí)際開發(fā)過程,將實(shí)際應(yīng)用項(xiàng)目抽取、簡化成簡單、實(shí)用的典型教學(xué)案例,以項(xiàng)目任務(wù)方式使得讀者逐步遞進(jìn)學(xué)習(xí),并可將現(xiàn)有代碼進(jìn)行適當(dāng)擴(kuò)展就能夠生成新的應(yīng)用。
本書由肖正興任主編,李斌、張霞任副主編。本書的編寫得到了深圳職業(yè)技術(shù)學(xué)院等院校的大力支持和幫助,楊勇生為教材案例項(xiàng)目的策劃、開發(fā)和測試提供了實(shí)際的開發(fā)項(xiàng)目,中國
鐵道出版社的編輯為本書的策劃和出版提供了寶貴的經(jīng)驗(yàn)和支持,在此表示衷心感謝。同時,本書在編寫過程中,參考了大量的相關(guān)資料,吸取了許多同人的寶貴經(jīng)驗(yàn),在此一并致謝。
由于編者水平所限,疏漏難免,敬請廣大讀者提出寶貴意見和建議。教材配套課件、習(xí)題答案及源代碼均可從http://wwwtdpresscom/51eds/下載。
編者
2018年2月
深圳職業(yè)技術(shù)學(xué)院計(jì)算機(jī)工程學(xué)院 專任教師;2011年-2014年全國高職高專骨干教師項(xiàng)目-Android應(yīng)用開發(fā)的主講教師,并且已經(jīng)教授3年共12個班的Android應(yīng)用開發(fā)課程;主持多個企業(yè)橫向課題,參加多個深圳市科技局項(xiàng)目。
項(xiàng)目1移動開發(fā)概覽
任務(wù)1配置Eclipse移動集成開發(fā)環(huán)境
任務(wù)2使用Eclipse移動集成開發(fā)環(huán)境
任務(wù)3使用Eclipse移動集成調(diào)試環(huán)境
項(xiàng)目2Android基本UI組件仿QQ登錄界面
任務(wù)1實(shí)現(xiàn)仿QQ登錄基本界面
任務(wù)2實(shí)現(xiàn)界面的動態(tài)展示
任務(wù)3實(shí)現(xiàn)歡迎界面
項(xiàng)目3Android高級UI組件應(yīng)用商店
任務(wù)1顯示商品列表
任務(wù)2顯示分類商品
任務(wù)3顯示商品詳情
任務(wù)4集成應(yīng)用商店
項(xiàng)目4Android 本地存儲掌上日記本
任務(wù)1搭建布局文件
任務(wù)2封裝數(shù)據(jù)操作適配器
任務(wù)3搭建主程序
任務(wù)4編寫日記功能
項(xiàng)目5Android網(wǎng)絡(luò)通信天氣預(yù)報(bào)
任務(wù)1實(shí)現(xiàn)天氣預(yù)報(bào)
任務(wù)2實(shí)現(xiàn)天氣預(yù)報(bào)多線程
參考文獻(xiàn)