- Android開發與實戰
- 趙書蘭編著
- 1418字
- 2018-12-30 05:24:07
前言
計算機便攜化是未來的發展趨勢。在人們的習慣里,很容易把計算機理解為主機、顯示器、鍵盤的“組合”,即使后來出現了筆記本電腦,其實依然擺脫不了主機、顯示器與鍵盤的組合。對于這種傳統的計算機,用戶必須“安靜”地坐下來,打開它,然后才能使用計算機。但用戶并不能完全滿足通過這種方式使用計算機,有時用戶需要在車上查看、管理公司的運營狀況,有時用戶需要在等飛機時查看、管理自己的證券交易情況,有時用戶需要隨時玩玩游戲松弛一下神經……在這些需求場景下,用戶需要更加便攜化的計算機,這也是平板電腦大行其道的重要原因。
3G通信是移動通信市場經歷了第一代模擬技術的移動通信業務,在第二代數字移動通信市場的蓬勃發展中被引入的。在當今Internet數據業務的不斷升溫中,在固定接入速率(HDSL、ADSL、VDSL)不斷提升的背景下,3G移動通信系統也看到了市場的曙光,益發為電信運營商、通信設備制造商和普通用戶所關注。而3G時代的到來,使得更多內容豐富的應用程序被布置在手機上成為可能,如視頻通話、視頻點播、移動互聯網沖浪、在線看書/聽歌、內容分享等。為了實現這些需求,需要有一個好的移動開發平臺來支持。
2007年11月推出的Android平臺,是任何公司及個人都可免費獲取到源代碼及SDK的手機開發平臺。由于其開放性和優異性能,Android平臺得到了包括各大手機廠商和著名的移動運營商在內的業界的廣泛支持。
隨著Android平臺在市場占有率上的穩步上升,采用Java語言開發的Android應用會越來越多。不過需要指出的是,運行Android平臺的硬件只是手機、平板電腦等便攜式設備,這些設備的計算能力、數據存儲能力都是有限的,不太可能在Android平臺上部署大型企業級應用,因此Android應用可能以純粹客戶端應用的角色出現,然后通過網絡與傳統大型應用交互,充當大型企業應用的客戶端。
目前最新的Android版本為4.1,其具有一些新特點:更快、更流暢、更靈敏;特效動畫的幀速率提高至60fps,增加了三倍緩沖;增強了通知欄;全新搜索將會帶來全新的UI、智能語音搜索和Google Now三項新功能;桌面插件自動調整大小;加強無障礙操作;語言和輸入法擴展;新的輸入類型和功能;新的連接類型。
鑒于Android作為新的平臺、新技術,為了幫助眾多開發人員和愛好者進入Android開發領域并提高程序開發水平,特編寫了本書。
本書共分10章。
第1章:給出了Android概述,主要包括智能手機操作系統現狀、Android發展史、特性、搭建Android開發環境及Android應用工程文件組成等內容。
第2章:介紹了Android界面布局,主要包括線性布局、相對布局、表格布局、絕對布局等內容。
第3章:介紹了Widget組件布局,主要包括Button控件、TextView控件、EditText控件、RadioButton控件等內容。
第4章:介紹了Android菜單,主要包括Menu菜單、MenuItem菜單、SubMenu菜單及ContextMenu菜單等內容。
第5 章:介紹了Android對話框,主要包括AlertDialog對話框、DatePickerDialog與TimePickerDialog對話框、ProgressDailog對話框及Notification通知等內容。
第6章:介紹了Android視圖與動畫,主要包括Android圖像、Android繪圖、Android圖形特效處理與Android動畫等內容。
第7章:介紹了Android數據存儲,主要包括SharedPreferences存儲、文件存儲數據、SQLite數據庫存儲、ContentProvider存儲等內容。
第8章:介紹了Android傳遞消息與聯網,主要包括電話管理器、信息處理、聯網等內容。
第9章:介紹了Android多媒體,主要包括音頻/視頻的播放、錄制音頻及照相機等內容。
第10章:介紹了Android輔助工具,主要包括Map地圖、藍牙等內容。
本書主要由趙書蘭編寫,此外參加編寫的還有周品、趙書梅、趙新芬、欒穎、劉志為、丁偉雄、雷曉平、李婭、楊文茵、何正風、周靈、余智豪、崔如春和張德豐。
由于作者的水平有限,加之時間較緊,書中難免會存在不足之處,敬請廣大讀者批評指正。
編著者
2013年3月