Android 是一個用于移動設備的軟件堆棧,由于目前移動互聯網的快速發展, Android 在業內一直保持著很高的熱度。中培偉業《 Android APP開發架構應用實踐》培訓專家李老師指出,Android 核心應用程序包括 WebKit 瀏覽器、Google 日歷、Gmail、Maps 應用程序、SMS messenger 和一個標準的電子郵件客戶機等等。Android 應用程序是用 Java 編程語言編寫的,您可以隨時從 Android 市場下載更多的 Android 應用程序。
每個 Android 應用程序可以被進一步劃分為不同的功能單元:
活動(Activities
目的(Intents
服務(Services
安全模型(Security model
活動
活動 Android 應用程序的一個組件,它擴展 Activity 基類并定義一個由響應事件 的 視圖(View)組成的接口。如果一個應用程序由 3 個窗口(例如,一個登錄窗口、一個文本查看窗口和一個文件查看窗口)組成,那么每一個窗口通常用一個不同的 Activity 類來表示。
Android 維護每個從主頁中運行的應用程序的歷史堆棧,您可以單擊 Back 按鈕回滾這些活動的歷史。
目的
目的 與活動一樣,是應用程序代碼中的一個特殊類,定義應用程序要做的事情。目的添加了一個間接層來支持復雜組件的重用和替換。例如,某個應用程序可能提供了一個標簽為 Clients 的按鈕,單擊該按鈕時,會顯示一個聯系人列表,上面都是您的客戶。然后就要使用間接層了:您不需要對這些聯系人使用默認查看器;相反,可以使用一種不同的查看器。
對某些應用程序而言,這可能是一個非常強大的應用程序集成功能。對于特殊的顯示,使用地形圖或許要比使用默認地圖的效果更好。
諸如 BroadcastReceiver 這樣的類定義的代碼將在外部事件觸發它們時執行。定時器鳴叫或手機來電等事件可以以這種方式進行監視。通常,這類代碼不顯示窗口,但可以使用 NotificationManager 類來提醒用戶需要注意某事。
服務
服務 是在較低級別運行的一個應用程序,沒有顯示,也沒有 UI。它通常是一個會在幕后運行很長時間的應用程序。一個很好的例子就是播放歌曲列表的媒體播放器程序。盡管媒體播放應用程序會顯示一個 UI 來允許用戶定義他們的播放列表,但是程序實際上是讓服務來控制給定播放列表中的歌曲播放。
安全模型
Android 的安全模型只允許程序有自己的數據。如果程序員想在幾個不同程序之間共享數據,他們可以為此定義內容提供者。
android.provider 包定義一些允許應用程序讀取大量內置 Android 數據庫的類和接口。聯系人、照片和歌曲等信息可以通過這些接口在不同應用程序之間輕松共享。
永遠不要低估開放源代碼的強大威力,就像不能低估自由的、有創造性的人們的能力一樣。Android 平臺不受專用 API 和經常影響軟件工程進度的公司利益的束縛,它擁有一個非?;钴S的大型開發人員社區,將許多人的才能結合起來確實實現了一加一大于二的效果。想拓展您的編程職業生涯嗎?那就學習 Android 平臺編程吧,而且某一天,您將擁有包含幾百萬名移動電話用戶的潛在市場 — 其中一些人可能需要使用您的程序。
Android 的核心是 ARM Linux。單憑這一點就可以對此平臺的迅速發展抱有極大信心。Linux 是一快速且安全的操作系統,有成千上萬名的程序員對它都很熟悉。許多基于 Linux 的系統被連接到云中并服務請求,它們可以正常運行好多年 — 這充分證明了 linux 的可靠性。
開源的 Android 操作系統已經席卷全球,它允許您在任何位置運行復雜的云計算應用程序。它設計用于在電池供電設備(如 T-Mobile G1 智能電話)上高效工作,Android 本質上就是 Linux?Android 編程模型有多個層,允許創建為云計算量身定做的安全應用程序。使用 Android 達到新的高度并體驗前所未有的移動計算吧。
開發環境:EclipseWindowsLinux
考慮 Android 開發環境時,程序員們有多種選擇。他們可以使用 Microsoft? Windows? XP 或 Windows Vista?Macintosh OS XV10.4.8 或更高版本,僅 x86)、Desktop Linux(首選 Ubuntu)。這些常用的操作系統都有可下載的軟件開發工具包(SDK)。
您可以使用 Eclipse 或 Sun Microsystems 的 NetBeans 之類的 GUI IDE,也可以使用命令行方法和標準編輯器,您可以任意選擇。
Android 社區鼓勵相互交流,創建 Android 的公司也是如此,這些公司有 GoogleHTCT-Mobile 和開放手機聯盟項目(Open Handset Alliance Project)的其他成員。開放 的真正含義就是開放人們(程序員、用戶、銷售人員等)之間的交流、開放協議和開放編程 API
借助各種軟件許可,組織也可以在 Android 上放置專用程序和數據。這不僅可以讓組織不會脫離平臺,而且也不會限制消費者的選擇。這是一種雙贏的組合。
開始使用 Android SDK
任何對開發 Android 感興趣的人所要做的第一件事就是下載并安裝 Android SDK(請參閱 參考資料)。然后開始準備編程。每個人的編程方式都不盡相同。一些人(包括我在內)喜歡在學習完所有內容后再開始編碼。其他一些人則喜歡立即開始并練習完整 Android 文檔給出的教程示例。但不管您喜歡什么樣的方式,最終必須編寫一些代碼。在開始之前,請看一下 Android 針對經典的 Hello World 程序給出的編碼(請參閱 參考資料,查看 “Hello Android” 示例應用程序)。
想了解更多IT資訊,請訪問中培偉業官網:中培偉業