91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android的特性有哪些

發布時間:2021-12-18 16:45:17 來源:億速云 閱讀:140 作者:iii 欄目:移動開發

本篇內容介紹了“Android的特性有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

什么是Android?

Android 是一個專門針對移動設備的軟件集,它包括一個操作系統,中間件和一些重要的應用程序。Android SDK 提供了在Android 平臺上使用JaVa 語言進行Android 應用開發必須的工具和API 接口。

Android特性

• 應用程序框架支持組件的重用與替換

• Dalvik 虛擬機專為移動設備優化

• 集成的瀏覽器基于開源的WebKit 引擎

• 優化的圖形庫包括定制的2D 圖形庫,3D 圖形庫基于OpenGL ES 1.0 (硬件加速可選)

• SQLite 用作結構化的數據存儲

• 多媒體支持包括常見的音頻、視頻和靜態圖像格式(如MPEG4, H.264, MP3, AAC, AMR, JPG, PNG,GIF)

• GSM 電話技術(依賴于硬件)

• 藍牙Bluetooth, EDGE, 3G, 和WiFi(依賴于硬件)

• 照相機,GPS,指南針,和加速度計(accelerometer) (依賴于硬件)

• 豐富的開發環境包括設備模擬器,調試工具,內存及性能分析圖表,和Eclipse 集成開發環境插件。

應用程序框架

開發人員也可以完全訪問核心應用程序所使用的API  框架。該應用程序的架構設計簡化了組件的重用;任何一個應用程序都可以發布它的功能塊并且任何其它的應用程序都可以使用其所發布的功能塊(不過得遵循框架 的安全性限制)。同樣,該應用程序重用機制也使用戶可以方便的替換程序組件。

隱藏在每個應用后面的是一系列的服務和系統, 其中包括;

• 豐富而又可擴展的視圖(Views),可以用來構建應用程序, 它包括列表(lists),網格(grids), 文本框(text boxes),按鈕( buttons), 甚至可嵌入的web 瀏覽器。

• 內容提供器(Content Providers)使得應用程序可以訪問另一個應用程序的數據(如聯系人數據庫), 或者共享它們自己的數據

• 資源管理器(Resource Manager)提供非代碼資源的訪問,如本地字符串,圖形,和布局文件( layoutfiles )。

• 通知管理器(Notification Manager) 使得應用程序可以在狀態欄中顯示自定義的提示信息。

• 活動管理器( Activity Manager) 用來管理應用程序生命周期并提供常用的導航回退功能。

程序庫

Android 包含一些C/C++庫,這些庫能被Android 系統中不同的組件使用。它們通過Android 應用程序框架

為開發者提供服務。以下是一些核心庫:

• 系統C 庫- 一個從BSD 繼承來的標準C 系統函數庫( libc ), 它是專門為基于embedded linux的設備定制的。

• 媒體庫- 基于PacketVideo OpenCORE;該庫支持多種常用的音頻、視頻格式回放和錄制,同時支持靜態圖像文件。編碼格式包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG 。

• SurfaceManager – 對顯示子系統的管理,并且為多個應用程序提供了2D和3D 圖層的無縫融合。

• LibWebCore – 一個***的web 瀏覽器引擎用,支持Android 瀏覽器和一個可嵌入的web 視圖。

• SGL – 底層的2D圖形引擎

• 3D libraries – 基于OpenGL ES 1.0 APIs 實現;該庫可以使用硬件3D 加速(如果可用)或者使用高度優化的3D 軟加速。

• FreeType -位圖(bitmap)和矢量(vector)字體顯示。

• SQLite – 一個對于所有應用程序可用,功能強勁的輕型關系型數據庫引擎。

Android 運行庫

Android 包括了一個核心庫,該核心庫提供了JAVA 編程語言核心庫的大多數功能。

每一個Android 應用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik 虛擬機實例。Dalvik 被設計

成一個設備可以同時高效地運行多個虛擬系統。Dalvik 虛擬機執行(.dex)的Dalvik 可執行文件,該格式文

件針對小內存使用做了優化。同時虛擬機是基于寄存器的,所有的類都經由JAVA 編譯器編譯,然后通過SDK

中的”dx” 工具轉化成.dex 格式由虛擬機執行。

Dalvik 虛擬機依賴于linux 內核的一些功能,比如線程機制和底層內存管理機制。

Linux 內核

Android 的核心系統服務依賴于Linux 2.6 內核,如安全性,內存管理,進程管理, 網絡協議棧和驅動模型。

Linux 內核也同時作為硬件和軟件棧之間的抽象層。

Android 應用和框架

下圖顯示了Android系統的主要組成部分。

Android的特性有哪些

核心應用,例如聯系人,電子郵件,電話,瀏覽器,日歷,地圖, …

充分訪問所有核心應用框架API

C/C++庫:被各種Android 組件使用通過應用程序框架開發者可以使用其功能包括:

媒體庫:MPEG4 H.264 MP3 JPG PNG …..

WebKit/LibWebCore:Web 瀏覽引擎

SQLite 關系數據庫引擎

2D,3D 圖形庫、引擎

Android使用Java作為開發語言,而且有很大一部分庫與Java SE共有,但不同于Java  ME,Dalvik虛擬機也不是Java虛擬機。Eclipse是Android推薦的開發IDE,Android平臺自帶的各種應用如聯系人,電子郵 件,電話,瀏覽器,日歷,地圖都可以重寫。

“Android的特性有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浮梁县| 桂平市| 沁水县| 巴东县| 延长县| 六盘水市| 兴安县| 临澧县| 大庆市| 青海省| 临沧市| 吉林市| 丹巴县| 林西县| 洛宁县| 杂多县| 尤溪县| 德保县| 延川县| 五峰| 武强县| 邵武市| 钦州市| 扎囊县| 喜德县| 那曲县| 古蔺县| 拉萨市| 确山县| 密山市| 乌拉特后旗| 藁城市| 疏勒县| 五莲县| 四子王旗| 焉耆| 灵台县| 会同县| 彭水| 绥棱县| 安顺市|