內容簡介
Android是一個優秀的開源手機平台。《Android應用程式開發》由淺入深地介紹了Andriod應用程式的開發,內容共分11章,包括Android的簡介,開發環境,應用程式、Android生命周期和用戶界面,組件通信與廣播訊息,後台服務,數據存儲與訪問,位置服務與地圖套用,AndroidNDK開發以及綜合示例設計與開發。《Android應用程式開發》內容豐富,實用性強,既可用做高等院校信息技術的教材,也可供相關專業人士參考。
推薦理由
《Android應用程式開發》詳細介紹了Android應用程式開發所需要基礎知識和基本思想,內容詳實,通俗易懂,且沒有過多涉及Java語言本身,因此即使沒有JaVa語言基礎.讀者還是可以將《Android應用程式開發》作為Android程式開發的起步教材。書中的內容包括Android的開發環境介紹、界面開發、生命周期、組件通信與廣播訊息、後台服務、數據存儲、地圖和NDK開發等方面,幾乎覆蓋了Android程式開發所涉及的所有內容。《Android應用程式開發》提供的示例代碼都是經過精心設計的,具有較強的可讀性和可操作性,是掌握Android應用程式開發的快捷之路,有助於深入理解Android編程思想和開發技巧。所有代碼均在AndroidSDK1.5環境中通過測試。
序言
Android是谷歌(Google)發布的一個開放原始碼的手機平台,由Linux核心、中間件、應用程式框架和套用軟體組成,是第一個可以完全定製、免費、開放的手機平台。Android不僅能夠在智慧型手機中使用,還可以用在移動網際網路終端(MID)、上網筆記本、攜帶型媒體播放器(PMP)和汽車電子等其他手持設備上。Android在誕生之日起便受到廣泛的關注。到目前為止,隨著智慧型手機結合移動網際網路推動著網際網路+的深入,移動套用軟體開發工程師已經成為人才市場的寵兒,未來人才需求缺口將達百萬,迅猛的發展趨勢,讓各大IT企業求賢若渴!未來人才需求缺口將達百萬,迅猛的發展趨勢,讓各大IT企業求賢若渴!中國台灣的宏達電(HTC)(可在群伍柒琪靈期鈴寺爾柳加入學習)已推出了三款Android手機,LG、三星、摩托羅拉、索尼愛立信、宏暮、華碩和聯想也相繼推出自己的Android手機,中國移動、中國聯通等運營商也在研發基於該系統的手機操作平台。據市場調查機構預期,2009年全球Android手機的總規模達800萬部,2013年全球套用Android作業系統的產品銷售量將超過4000萬台。 隨著Android系統的發展,經歷了1.0、1.1版本的初露鋒芒階段,1.5版本里程碑式的程式階段,1.6版本的升級,2.0版本的重要階段,2.1、2.2版本的升級,獲得了Android2.3版本。目前,Android3.x版本為更適合平板電腦的系統,且開源策略與從前相比有所變化。因此Android2.3版本為用於移動系統的相對穩定而高級的版本。Android4.0作為Android系統最新的開源版本,其開發的技術方面依然和Android2.3非常相似。Android2.3中的開發方式和理念可以在Android4.0開發中使用。
本書基於AndroidSDK的1.5版本,全面而詳細地介紹了Android應用程式開發所涉及的各個方面內容,包括集成開發環境的搭建,用戶界面和關鍵組件的使用方法,地圖套用和AndroidNDK開發等內容。從外到內、由表及里地介紹了Android系統的各種特性,將And:roid系統的優越之處展現在讀者的面前,通過每章的內容逐漸引領讀者進入Android的世界。
目錄
第1章Android簡介1.1手機作業系統
1.2Android起源
1.2.1開放手機聯盟
1.2.2Android發展史
1.3Android特徵
1.4Android體系結構
習題
第2章Android開發環境
2.1安裝Android開發環境
2.1.1安裝JDK和Eclipse
2.1.2安裝AndroidSDK
2.1.3安裝ADT外掛程式
2.2AndroidSDK
2.2.1目錄結構
2.2.2示例程式
2.2.3開發工具
習題
第3章Android應用程式
3.1第一個Android程式
3.2Android程式結構
3.3使用命令行工具創建程式
習題
第4章Android生命周期
4.1程式生命周期
4.2Android組件
4.3Activity生命周期
4.4程式調試
4.4.1Logcat
4.4.2DevTools
習題
第5章Android用戶界面
5.1用戶界面基礎
5.2界面控制項
5.2.1TextView和EditText
5.2.2Button和ImageButton
5.2.3CheckBox和RadioButton
5.2.4Spinner
5.2.5ListView
5.2.6TabHost
5.3界面布局
5.3.1線性布局
5.3.2框架布局
5.3.3表格布局
5.3.4相對布局
5.3.5絕對布局
5.4選單
5.4.1選項選單
5.4.2子選單
5.4.3快捷選單
5.5界面事件
5.5.1按鍵事件
5.5.2觸摸事件
習題
第6章組件通信與廣播訊息
6.1Intent
6.1.1啟動Activity
6.1.2獲取Activity返回值
6.2Intent過濾器
6.3廣播訊息
習題
第7章後台服務
7.1Service簡介
7.2進程內服務
7.2.1服務管理
7.2.2使用執行緒
7.2.3服務綁定
7.3跨進程服務
7.3.1進程間通信
7.3.2服務創建與調用
7.3.3數據傳遞
習題
第8章數據存儲與訪問
8.1簡單存儲
8.1.1SharedPreferences
8.1.2示例
8.2檔案存儲
8.2.1內部存儲
8.2.2外部存儲
8.2.3資源檔案
8.3資料庫存儲
8.3SQLite資料庫
8.3.2手動建庫
8.3.3代碼建庫
8.3.4數據操作
8.4數據共享
8.4.IContentProvider
8.4.2創建數據提供者
8.4.3使用數據提供者
8.4.4示例
習題
第9章位置服務與地圖套用
9.1位置服務
9.2Google地圖套用
9.2.1申請地圖密鑰
9.2.2使用Google地圖
9.2.3使用0verlay
習題
第10章AndroidNDK開發
10.1NDK簡介
10.2NDK編譯環境
10.3NDK開發示例
習題
第11章綜合示例設計與開發
11.1需求分析
11.2程式設計
11.2.1用戶界面設計
11.2.2資料庫設計
11.2.3程式模組設計
11.3程式開發
11.3.1檔案結構與用途
11.3.2資料庫適配器
11.3.3簡訊監聽器
11.3.4後台服務
11.3.5用戶界面
附錄AAndroid虛擬設備
附錄BAndroidAPI簡介
附錄CADB命令
附錄DAndroidManifest檔案
計算機與網際網路技術圖書
計算機與網路圖書:力圖從傳播知識與套用層次談計算機與網際網路,從人文角度介紹相關知識與技術,以客觀的態度,獨特的視角,生動的方式,將重要實用的知識、信息、技能、經驗及時奉獻給讀者。 |