『壹』 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培訓中心的大力支持,同時 於庭龍、魏鵬飛、王海峰及作者的家人為本書的編寫提供了很多幫助,在此表示衷心感謝!
由於編者的水平和學識有限,且書中涉及的知識較多,難免有疏漏之處,敬請廣大讀者朋友批評指正。
編者
『貳』 刷了安卓原生系統的感受是什麼
刷了安卓原生態系統速度快很多,流暢不少,減少了卡頓。
目前在用android7.1.1,感覺非常好,而且原生7.1.1開放了很多功能比如分屏,這並不代表以前的android不能實現這個功能。只不過谷歌把這個功能更開放適配化了,只要是android7的任何機型都有這個功能。