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