當前位置:菜譜大全網 - 美食做法 - Android核心技術與實例詳解的前 言

Android核心技術與實例詳解的前 言

Android是Google於2007年11月推出的壹款開放的嵌入式操作系統平臺,由於其完全開源的特性,Android正以空前的速度吸引著大批開發者的加入。為了幫助眾多的軟件開發人員盡快地掌握Android平臺的相關知識,盡快地步入實際項目的開發中來,作者根據多年項目開發經驗編寫了此書。

本書既介紹了Android應用程序基本框架,也對Android平臺的各種控件進行了講解,還通過三個真實案例向讀者介紹了Android應用程序完整的開發步驟。通過本書讀者可以盡快地掌握在Android平臺下進行開發的相關知識。

本書特點

1.內容飽滿,由淺入深

本書內容既包括Android平臺下開發的基礎知識,也有項目編程的實用技巧,還提供了多個真實案例供讀者學習。本書在知識的層次上由淺入深,使讀者可以從Android的門外漢平穩、快速地步入Android開發的殿堂。

2.結構清晰、語言簡潔

本書中所有案例都是按照筆者的實際開發過程進行介紹的,同時也是按照真實項目的開發流程進行的,結構清晰,語言簡潔,便於實際練習。為了幫助讀者更好地理解相關知識點,全書穿插了很多實用技巧及溫馨提示。

3.實用超值的光盤

為了幫助讀者更好地掌握與實踐Android平臺下應用程序的開發,本書附贈DVD光盤壹張,其中包括案例的多媒體視頻、電子教案(PPT)和實例源代碼等。

4.實際商業案例

本書最後的三個案例都有實際商業價值,如果進行開發,價格要數萬元,筆者將其完整地展現給了讀者。

本書內容導讀

本書***分三篇,第壹篇介紹了在Android平臺下進行應用程序開發的基本知識,主要對Android應用程序框架及用戶界面的開發進行了介紹。章 名 主 要 內 容

第1章 Android開發起步 簡要說明Android平臺的來歷及其特性,同時介紹了在Android平臺下開發用戶界面的基本知識

第2章 Android應用程序的構成 對Android平臺下的應用程序構成進行了介紹,同時還介紹了應用程序基本組件(如Activity等)的相關知識

第3章 Android布局管理器 初步介紹Android平臺下用戶界面的開發,主要對布局管理器(如線性布局等的用法)進行了介紹

第4章 Android常用基本控件 介紹了Android平臺用戶界面中基本控件(如按鈕和文本框等)的特性及其用法

第5章 Android常用高級控件 繼續上壹章的內容,對Android平臺用戶界面中的高級控件的相關知識和用法進行了介紹

第6章 菜單與對話框 介紹了Android平臺選項菜單、上下文菜單和子菜單等的相關知識,同時還將各種對話框的用法進行了詳細的介紹

第7章 Android事件處理模型 對Android平臺下用戶界面開發中常用到的事件處理模型進行了介紹

第二篇介紹如何在Android平臺下進行高級應用程序的開發,包括遊戲和基於OpenGL ES的3D應用程序的開發,以及與針對手機特性和網絡服務程序的開發。

章 名 主 要 內 容

第8章 遊戲與3D應用程序開發 向讀者介紹了在Android平臺下進行遊戲開發的相關知識,同時還對Android平臺下3D應用程序的開發進行了初步介紹

第9章 消息廣播與服務 對Android平臺下基於Intent的消息廣播機制進行了介紹,同時通過壹個比較大的案例說明Service組件的用法

第10章 網絡與數據處理 簡要介紹了在Android平臺下進行網絡編程的相關知識,同時還對Android平臺下的SQLite等數據處理機制進行了介紹

第11章 手機通信功能開發 通過實例對Android平臺下基於手機通信功能(如打電話、發短信和E-mail)的開發進行了介紹

第12章 手機特有Feature開發 介紹了如何基於Android平臺對手機的特性進行開發,如改變壁紙、控制手機振動和音量等

第13章 桌面組件與多媒體數據采集 簡單介紹了如何在Android平臺下開發包括快捷方式和實時文件夾等在內的桌面組件的流程,以及如何在程序中對多媒體數據(如音頻和圖像)等進行采集的步驟

第14章 傳感器應用的開發 對Android平臺下傳感器的相關知識進行了簡單介紹,並通過案例來講解開發基於傳感器的應用程序的步驟

第15章 Google服務 介紹了在應用程序中與Google提供的如Google Map等網絡服務進行混搭的開發步驟

第三篇以三個比較大的案例來說明Android平臺下大型應用的開發流程,通過這三個案例的講解,讀者對Android開發將會有更深層次的理解。

章 名 主 要 內 容

第16章 Android遊戲開發實踐——快樂數獨 介紹了手機遊戲《快樂數獨》的開發,通過該案例向讀者介紹了在Android平臺下進行遊戲開發的相關知識和基本流程,並對遊戲開發中的編程技巧進行了介紹

第17章 Android地圖搜索應用——美食天下 介紹了地圖搜索應用《美食天下》的開發,該應用包括Web端和Android手機端,通過該案例向讀者介紹了在Android平臺下開發大型應用的基本步驟

第18章 Android社交分享平臺——口袋微博 介紹了社交分享平臺《口袋微博》的開發,該平臺包括Web端和Android手機端,通過該案例向讀者介紹了基於客戶端/服務器模式的網絡應用程序開發的基本步驟

本書面向的讀者

本書的內容十分詳細,幾乎涵蓋了Android相關的所有技術,並向讀者介紹了真實項目的開發流程,主要面向以下讀者。

Android初學者:本書詳細介紹了Android的基礎知識及各種控件,並對Android平臺下3D程序的開發進行了介紹,Android初學者通過本書可以快速、全面地掌握Android平臺相關知識,快速地步入Android開發人員的行列。

有壹定Java基礎且希望學習Android開發的讀者:Android平臺下的開發基於Java語言,有壹定Java基礎的讀者通過閱讀本書的前半部分便可快速地掌握Android的各種組件及基礎控件,然後通過三個真實案例的學習迅速地掌握Android平臺下的應用程序開發。

在職的開發人員:本書中的案例都是作者精心挑選的,其中涉及的相關知識均是作者多年來積累的編程經驗及心得體會。具有壹定開發經驗的在職開發人員可以通過本書進壹步鞏固Android的基礎知識,並迅速成為高級的Android開發人員。

本書作者

吳亞峰,畢業於北京郵電大學,後留學澳大利亞臥龍崗大學取得碩士學位。1998年開始從事Java的開發,有十多年的Java開發與培訓經驗。主要的研究方向為手機遊戲、Java EE、搜索引擎,現為手機遊戲、Java EE獨立軟件開發工程師,同時兼任Sun授權Java培訓中心認證教師。為數十家著名企業培訓了上千名軟件開發人員,曾編寫過《Java SE 6.0編程指南》、《30天學通Java Web項目案例開發》、《Java程序員職場全攻略:從小工到專家》、《Android 2.0遊戲開發實戰寶典》等暢銷技術書籍。2008年開始關註Android平臺下的應用開發,並開發出壹系列優秀的Android應用程序。

索依娜,畢業於燕山大學,從業於計算機軟件領域9年,在軟件開發和計算機教學方面有著豐富的經驗。工作期間曾參與省級科研項目2項、市級科研項目1項、發表論文多篇;同時為多個廠礦,企事業單位設計、開發了信息管理系統;從2008年開始關註Android平臺下應用的開發,參與開發了多款手機娛樂應用。

另外,昊燃、方振宇、陳冠佐、傅奎、陳勤、梁洋洋、畢夢飛、陳慶、柴相花、陳非凡、陳華、陳嵩、承卓也參與了本書的編寫。在此表示感謝!

本書在編寫過程中得到了唐山百納科技有限公司Java培訓中心的大力支持,同時 於庭龍、魏鵬飛、王海峰及作者的家人為本書的編寫提供了很多幫助,在此表示衷心感謝!

由於編者的水平和學識有限,且書中涉及的知識較多,難免有疏漏之處,敬請廣大讀者朋友批評指正。

編者