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