本書內(nèi)容基于Android Studio開發(fā)環(huán)境,使用Java語言開發(fā),可供有Java基礎的開發(fā)人員參考。本書介紹了常用的四大組件Activity、Service、Broadcast Receiver和Content Provider的使用,同時補充了常用的網(wǎng)絡數(shù)據(jù)交互方式JSON、Bmob云存儲、高德地圖等技術(shù)的使用。本書可以幫助Android初學者快速入門,使其初步掌握Android開發(fā)技能,激發(fā)讀者的實踐和創(chuàng)新能力。
“Android移動開發(fā)技術(shù)”是一門操作性較強的課程,需要通過反復練習、勤于思考才能完全掌握。本書結(jié)合編者長期的項目開發(fā)設計經(jīng)驗,使讀者通過學、做、練的方式學習Android移動開發(fā)技術(shù)。一方面,本書介紹了Android移動應用程序開發(fā)、調(diào)試、構(gòu)建、發(fā)布的整個過程,作為課堂理論教學的有效補充,以加強讀者的動手能力;另一方面,本書緊隨行業(yè)發(fā)展,介紹了業(yè)內(nèi)常用界面設計方式、常用開發(fā)技巧、常用數(shù)據(jù)訪問存儲方式等。對本書的學習可為讀者獨立開發(fā)一個主流移動應用打下基礎,從而提高讀者的創(chuàng)新創(chuàng)業(yè)能力。
本書可作為計算機相關(guān)專業(yè)本科生學習Android移動開發(fā)技術(shù)的實驗教材,也可作為Android開發(fā)愛好者的參考書。
任凱,南京大學金陵學院講師。在國內(nèi)大型軟件公司從事軟件開發(fā)多年,具有豐富的開發(fā)和調(diào)試經(jīng)驗。接著從事大學計算機專業(yè)課程教學多年,具有Android教學經(jīng)歷六年,指導過學生在各種移動開發(fā)相關(guān)的賽事中獲得較好的成績,主持或參加相關(guān)各類省級、校級項目多項,教學成果豐富。
第1章Android Studio的安裝1
實驗1Java SE的安裝與配置1
實驗2Android Studio開發(fā)環(huán)境的安裝5
實驗3Android Studio配置與虛擬機配置9
第2章Android 界面設計18
實驗1登錄界面設計18
實驗2Activity切換27
實驗3Activity生命周期38
實驗4ViewPager導航頁面50
實驗5常用控件55
實驗6界面布局68
實驗7導航欄界面的實現(xiàn)77
第3章廣播消息92
第4章后臺服務108
實驗1簡單的音樂播放器108
實驗2Handler的使用129
第5章數(shù)據(jù)存取與訪問144
實驗1JSON入門144
實驗2Web服務器的訪問163
實驗3SQLite數(shù)據(jù)庫和Bmob云存儲189
第6章高德地圖入門216
實驗1高德地圖入門216
實驗2地圖定位227
實驗3地圖POI搜索239
第7章動畫251
實驗1基礎動畫251
實驗2動畫進階260