• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 每一位Android開發者應該知道的Android體系架構和開發庫

    發表于:2014-03-14來源:酷勤網作者:不詳點擊數: 標簽:Android
    每一位Android開發者應該知道的Android體系架構和開發庫.Android的體系架構鼓勵組件重用,允許開發者發布共享Activity、Service并且訪問其他應用程序的數據,還可以根據開發者制定的安全限制進行管理。話雖如此,今天我將分享一些關于Android架構和開發庫信息,供開發者

      Android的體系架構鼓勵組件重用,允許開發者發布共享Activity、Service并且訪問其他應用程序的數據,還可以根據開發者制定的安全限制進行管理。話雖如此,今天我將分享一些關于Android架構和開發庫信息,供開發者創建下一個殺手級應用使用。準備好了嗎?請繼續下面的閱讀!

    android-architecture

      不要被上面的圖片嚇到,你無需了解所有內容。

      Android架構支持開發者創建自己的聯系人應用或者電話撥號程序。你可以公布自己應用的組件,讓其他開發者在此基礎上創建新的用戶界面,進行功能擴展或者其他工作!這是多么奇妙啊?

      剖析Android體系架構

      第一個列表將向開發者展示應用服務,這些服務是Android的架構基石。你也可以稱它為所有的Android應用程序的支柱框架,為所有開發應用提供支持。

      Activity Manager:控制界面的生命周期,包括管理活動(Activity)棧。

      Views:Views為應用程序構建用戶界面。

      Notification Manager:提供一貫的非侵入式的機制來通知用戶(例如:當你正在玩游戲時有人給你發短信,通知不會終止你的游戲,你會聽到一個聲音提示)。

      Content Providers:讓開發者在不同應用程序之間共享數據。

      Resource Manager:支持非代碼資源,如字符串和圖形被外部化。

      現在你對第一個主要部分有了解,我們可以看看Android庫,這將使開發Android應用程序更加容易和有趣。正如你所知道的,這些都只是簡短的描述,可以通過我分享的鏈接了解更多!

      開發者需要知道的Android庫

      Android也提供了大量的API開發應用程序。所以在這個列表中,將幫助開發者了解哪些是可用的核心API。所有的Android設備將提供至少這些API支持:

      android.util:核心工具包中包含底層類,字符串格式化和XML解析工具、底層類​​。

      android.os:操作系統包提供了訪問基本的操作系統服務,如消息傳遞、進程間通信、時鐘功能和調試。

      android.graphics:圖形API提供了支持畫布、顏色和繪制圖元的低級別的圖形類并且支持繪制畫布。

      android.text:用于顯示和解析文本的文本處理工具。

      android.database:在數據庫處理游標時提供底層類支持。

      android.content:content API管理數據訪問,提供服務來管理資源、內容提供者(content provider)和包。

      android.view:視圖是核心的用戶接口類。所有用戶界面元素使用的是一系列視圖,以構成用戶交互的組件。

      ** android.widget**:內置在View包內,小部件類是“這里是我們前面創建的”用戶界面元素,可以在自己的應用程序中使用。包括列表、按鈕和布局。

      com.google.android.maps:高級的API,它提供了訪問本地地圖控件,可以在自己的應用程序中使用。包括MapView的控制、用于標注和控制您的嵌入式地圖的疊加以及MapController類。

      android.app:一個高層次的包,允許訪問應用程序模型。該應用程序包包括Activity和Service的API等是Android應用程序的基礎。

      android.provider:方便開發者訪問標準的內容提供者(比如聯系人數據庫),provider包提供類給開發者訪問標準的數據庫。

      android.telephony:telephony API讓開發者直接接觸電話底層,開發者可以打電話、接電話、顯示通話記錄、通話狀態和短消息。

      android.webkit:WebKit的軟件包功能的API與基于Web的內容的工作,其中包括一個WebView控件在您的活動中嵌入瀏覽器和cookie管理器。

      同樣,你剛才看到的是Android的庫可以幫助您快速構建應用程序的簡化列表!除了在Android API,Android棧還包括一組的C/C++庫,可通過應用程序框架發布出來。它們包括:

      OpenGL:用于支持基于OpenGL ES1.0 API、3D圖形庫。

      ** FreeType**:這支持位圖和矢量字體渲染。

      ** SGL**:用于提供2D圖形引擎的核心庫。

      ibc:標準C庫,為基于Linux的嵌入式設備進行了優化。

      SQLite:用于存儲應用程序數據的輕量級的關系數據庫引擎。

      SSL:支持使用安全套接字層加密協議進行安全互聯網通信。

      注意:到此,要介紹的就太多了,我將在這里結束。只是多一個部分,你可以做自己的事情。如果你不能看完整個帖子,可以將其加入書簽,以備將來參考。因為,這里的大多數內容不會有太大變化!

      高級Android開發庫

      我們所看到的核心庫,到目前為止提供所有開發Android應用程序需要的功能。然而鉆研高級API將會使用更高級的功能并帶來額外的樂趣。

      盡管如此,值得注意的是,由于Android希望針對移動硬件有更廣泛的適應性,因此要注意下列API適用的場合和以及使用時裝置是否具備條件。

      android.location:基于位置的服務的API,使應用程序訪問設備的當前物理位置?;谖恢玫姆仗峁┩ㄓ玫脑L問使用任何位置固定的硬件或技術設備上可用的位置信息。

      android.media:媒體API提供了用于播放音頻和視頻媒體文件,包括流媒體和錄制的支持。

      android.opengl:Android提供使用的OpenGL ES API,你可以用它來創建動態3D用戶界面為你的應用程序的強大的3D渲染引擎。

      android.hardware:如有可能,硬件API公開的傳感器硬件,包括攝像頭、加速計和指南針傳感器。

      android.bluetooth,android.net.wifi,android.telephony:Android也提供了硬件平臺,包括藍牙、Wi-Fi和電話硬件的低級別的訪問。

      當然,你還可以閱讀更多有關Android的架構和開發庫,可以點擊這里開始。

      感謝閱讀,如果你喜歡本文,請使用下面的按鈕在線與您的朋友分享!如果您有任何疑問,請讓我知道。歡迎向我提意見和建議,通過Facebook、谷歌和Twitter聯系。哦,請訂閱其他優秀文章。

    原文轉自:http://www.kuqin.com/shuoit/20140228/338303.html

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>