隨著移動互聯(lián)網(wǎng)時代的到來,智能手機在人們生活中扮演的角色也越來越重要。由于Android系統(tǒng)具有較強的開放性、數(shù)據(jù)同步性、兼容性等優(yōu)點,因此從眾多手機操作系統(tǒng)中脫穎而出,成為使用人數(shù)多的手機系統(tǒng)。
本書以項目為基礎(chǔ),由易到難排列,*終以Android技術(shù)知識點為教學項目的形式展現(xiàn)給讀者,使讀者讀完本書后,對項目中的Android應用程序開發(fā)具有全面的了解,并且具備一定的項目開發(fā)能力。
本書包括一個崗前準備和十一個項目,即Android開發(fā)環(huán)境以及工程的創(chuàng)建、Android應用界面設(shè)計、界面跳轉(zhuǎn)和信息傳遞、應用資源的使用、數(shù)據(jù)持久化的操作、復雜數(shù)據(jù)的展示、Service服務、廣播接收者的使用、傳感器值的獲取、網(wǎng)絡編程等,循序漸進地講述了Android項目開發(fā)所需要的知識和技能。通過本書的學習,讀者可以熟練地使用Eclipse進行Android項目的開發(fā),了解Android界面設(shè)計和信息傳遞等知識,掌握Android相關(guān)服務,數(shù)據(jù)存儲,網(wǎng)絡編程的技能,從而設(shè)計出穩(wěn)定高效的應用程序。
本書每個項目都按照Android知識體系循序漸進地講解。每個項目都設(shè)有學習目標、任務描述、任務技能點詳解、任務實現(xiàn)、任務拓展和任務總結(jié)。此結(jié)構(gòu)條理清晰、內(nèi)容詳細。任務實現(xiàn)與任務拓展可以將所學的理論知識充分的應用到實戰(zhàn)中。本書的十二個項目較為基礎(chǔ),學習起來難度較小,讀者易于全面掌握所學的知識技能點。
項目一 初識Android開發(fā)
技能點1 Android概述
技能點2 開發(fā)環(huán)境搭建
技能點3 Eclipse項目結(jié)構(gòu)
技能點4 Android常用開發(fā)工具及用法
技能點5 Eclipse快捷鍵
項目二 Android應用界面設(shè)計
技能點1 控件屬性介紹
技能點2 基本布局
技能點3 Dialog介紹
項目三 界面跳轉(zhuǎn)和信息傳遞
技能點1 Activity介紹
技能點2 Intent介紹
項目四 規(guī)范應用資源
技能點1 應用資源
技能點2 數(shù)組資源
技能點3 顏色資源文件
技能點4 尺寸資源
技能點5 動畫
技能點6 樣式與主題
技能點7 國際化
技能點8 布局資源
項目五 數(shù)據(jù)持久化操作
技能點1 Shared Preferences概述
技能點2 讀寫SD卡
技能點3 SQLite數(shù)據(jù)庫簡介及操作
項目六 復雜數(shù)據(jù)展示
技能點1 Adapter接口
技能點2 Spinner功能與用法
技能點3 ListView概述
技能點4 GridView功能與用法
項目七 圖形圖像
技能點1 Bitmap和BitmapFactory
技能點2 逐幀動畫
技能點3 補間動畫
技能點4 屬性動畫
項目八 Service服務
技能點1 Service概述
技能點2 服務通信
項目九 廣播接收者
技能點1 廣播接收者
技能點2 廣播的發(fā)送與接收
項目十 內(nèi)容提供者
技能點1 ContentProvider數(shù)據(jù)共享
技能點2 ContentProvider實例模型
技能點3 ContentProvider管理操作
項目十一 傳感器
技能點1 傳感器簡介
技能點2 Sensor
技能點3 Vibrator
項目十二 網(wǎng)絡編程
技能點1 線程
技能點2 Socket
技能點3 HTTP
技能點4 Message與Handler
技能點5 JSON