伊人99re_av日韩成人_91高潮精品免费porn_色狠狠色婷婷丁香五月_免费看的av_91亚色网站

中培偉業IT資訊頻道
您現在的位置:首頁 > IT資訊 > 軟件研發 > 【專家視點】詳解Android的功能單元

【專家視點】詳解Android的功能單元

2017-01-19 09:33:26 | 來源:中培企業IT培訓網

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 和經常影響軟件工程進度的公司利益的束縛,它擁有一個非常活躍的大型開發人員社區,將許多人的才能結合起來確實實現了一加一大于二的效果。想拓展您的編程職業生涯嗎?那就學習 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資訊,請訪問中培偉業官網:中培偉業

標簽: Android
主站蜘蛛池模板: 国产在人线免费视频精品 | 免费裸体视频网站 | 久久夜色撩人精品国产小说 | 天天做天天爱天天操 | 免费精品国自产拍在线播放 | 毛片网站在线观看 | 日韩黄色小视频 | 国产欧美日韩A片免费软件 国产一级淫片免费放大片 国产亚洲视频系列 | 午夜AV免费播放不卡三区 | 久久成人国产 | 欧美18一19sex性护士浴室 | 吊视频一区二区三区 | 欧美日韩中文在线视频 | 免费国产片在线观看 | 蜜臀久久99精品久久久久久9 | 国产精品9999久久久久 | 91免费网站在线?看 国产的一级片 | 无码永久免费AV网站 | 九九精品国产亚洲AV日韩 | 超碰9999 | 国产一二区在线 | 日韩精品视频久久 | 日韩有码一区二区三区 | 麻豆精品国产综合久久 | 粉嫩高中生无码视频在线观看 | 亚洲日本欧美在线观看 | 亚洲中文成人中文字幕 | 日韩一区二区三区四区在线 | 国产www亚洲а∨天堂 | 玖爱在线视频 | 久久久999精品 | 网友自拍视频在线 | 伊人色综| 日韩精品久久久 | 中文字幕一区在线无码视频 | 四色成人av永久网址 | ccc36最新的免费网址 | 中国丰满少妇人妻XXX性董鑫洁 | 亚洲欧美一级久久精品 | 激情aⅴ欧美一区二区三区 av狼友永久免费网址观看 | 九九99久久精品在免费线bt |