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