内容簡介
《Android應用開發》通過豐富而翔實的實例展示了在Android平台下開發手機應用軟件所必需的概念和技術。書中不僅對Android應用程序的開發環境和調試方法進行了詳細介紹,而且對Android軟件開發的一些關鍵技術和API進行了講解,包括數據庫、定位和地圖、圖形用戶界面、進程間通信以及手機通話等相關内容。《Android應用開發》還對Android平台下開發環境的搭建、程序的簽名和發布以及程序調試和性能優化所用到的工具和方法等進行了講解。
《Android應用開發》适合有一定程序設計基礎并緻力于從事Android平台應用軟件開發的讀者閱讀。
圖書目錄
第1部分:開發環境概覽
第1章 Android操作系統概述
第2章 搭建Android開發環境
第3章 使用Android開發環境
第4章 MJAndroid程序的初始化過程
第5章 Android應用程序的調試
第6章 ApiDemos示例程序
第7章 應用程序的簽名和發布
第2部分:Android程序設計
第8章 SQLite數據庫和内容提供器
第9章 定位和地圖
第10章 創建用戶界面
第11章 常用的用戶界面組件
第12章 二維和三維繪圖
第13章 進程間通信
第14章 電話操作
第15章 通話狀态和Android電話類
前景分析
進入2010年之後,Android的應用開發進入了一個爆炸式增長的狀态,從09年的不到1萬款應用程序增加到現在的9萬,而且即将突破10萬,這也從開發者這一方面展現了用戶不斷增多的現象。不過需要注意的是,雖然數值的增長速度很快,開發公司還得做好相關的審查工作,盡快提高 Android電子市場整體的應用質量,改善應用的盈利環境。
在目前的國内手機市場當中,Android操作系統占據了80%的市場份額,是毋庸置疑的王者。如此大的市場帶來的非常強勁的需求,在各大招聘類網站上,Android開發工程師無疑是最炙手可熱的職位。
随着高配置Android手機的上市,全3D手機遊戲也将會在更多的手機上運行,而Android 2.2版系統也将會給低配置手機帶來效能上的提升,開發公司也公布了更多的新API給開發者使用,這也保持了其應用持續增長的趨勢。
到了2012年,Android遇冷加上全球經濟過冬,隻會四大件的Android程序員基本上很難找到好工作了,很多公司都高薪求"Senior",拿來就能用的人,這就要求我們對android體系的認識要更加全面和深入。
文摘
第3章裡用一個真實的例子向讀者介紹了Android應用程序的一些基本概念,但是并沒有真正涉及程序的源代碼。這一章将會從程序的源代碼人手,指導讀者快速上手創建自己的應用程序。下面首先要介紹的是Android應用程序的初始化。
本章所要介紹的内容介于程序開始啟動(執行菜單命令Run-Run As Android Application)到用戶看見MJAndroid的初始地圖之間。通過這一章的學習,讀者可以了解Android系統是如何簡化複雜程序的創建過程的,隻需要短短的80行代碼和一些輔助的XML資源文件,MJAndroid程序就可以完成如下這些功能:
顯示一幅交互式地圖;
檢測手機當前的地理位置,并對顯示的地圖進行更新;
創建本地數據庫并從中加載用戶信息;
在用戶界面上創建一個動态菜單;
在用戶界面上顯示文本信息、按鈕和下拉列表等界面組件;
啟動一個新的活動用以顯示更多信息。
Android應用程序中的Java代碼和XML資源文件關系密切,所以下面的内容經常要在Java代碼和XML資源文件之間來回切換。這裡要重複一遍,由于XML文件無論是在程序開發的過程中還是程序的使用過程中都易于編輯和修改,因此Android平台鼓勵開發者将盡量多的用戶界面和操作流程的定義放到資源文件中。
媒體推薦
“我已經很久沒有讀到這麼優秀的技術類圖書了,這本書給我印象最深的是作者對于細節的關注。”
——Hycel Taylor.J2EE資深架構咨詢師
名人推薦
“Chris Haseman總是有這樣的能力,可以将複雜的技術概念濃縮為易于理解的三言兩語。好書易得,良師難求。Haseman了解所有初學者的困境,比如軟件需要如何在移動設備上執行,以及如何動手編寫風格良好的代碼等。”
——Adam Schwem,Android工程師 Learnovate Labs和Dogfort Studios創始人