成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

探秘豐富多彩的Android 應用程序

移動開發 Android
Android 應用程序運行在它自己的進程中, 包括一個email客戶端, SMS程序, 日歷, 地圖, 瀏覽器, 聯系人, 等等其它。

谷歌和其它幾十個手機公司建立了開放手機聯盟,Android在未公開之前常被傳聞為Google電話或GPhone,開發既有用又有吸引力的移動服務,并推廣這些產品。

開發者對于核心應用程序使用的相同框架的API具有完全的訪問權限. 應用程序架構被設計來簡化組件的重用; 任何應用程序都能發布其功能。然后任何其它應用程序都可以使用那些功能(以框架強迫的安全限制為準). 這個相同的機制允許組件被用戶所替換。

所有基礎的Android 應用程序都是一套服務和體系, 包括: 一套豐富的, 可擴展的視圖(Views), 可被用來構建一個應用程序, 包括列表(lists), 柵格(grids), 文本框(text boxes), 按鈕(buttons), 以及內嵌網絡瀏覽器 。

內容提供程序(Content Providers)使得應用程序能夠從其它應用程序訪問數據(例如聯系人), 或共享它們自己的數據。資源管理器(Resource Manager), 提供對非代碼資源的訪問, 例如本地化字符串, 圖形, 以及布局文件通知管理器(Notification Manager)使得所有應用程序能夠在狀態欄顯示自定義的警報 。

Android包含了一套被Android系統各種各樣組件所使用的C/C++庫. 這些功能通過Android應用程序框架展現給開發者. 一些核心庫列舉如下:

◆系統C庫 - 一個BSD驅動的標準C系統庫(libc)的實現, 基于嵌入式Linux的設備所調整 
◆媒體庫 - 基于PacketVideo的OpenCORE; 這個庫除了支持對很多流行的音視頻格式的回放和錄制之外, 也支持對靜態圖像文件, 包括MPEG4, H.264, MP3, AAC, AMR, JPG, 以及PNG 
◆表面管理器 - 管理對顯示子系統的訪問以及從多個應用程序對2D與3D圖形層的無縫合成 
◆LibWebCore - 一個現代的網絡瀏覽器引擎, 使得Android瀏覽器和可嵌入的網絡視圖更加強大 
◆SGL - 基礎的2D圖形引擎 
◆3D庫 - 基于OpenGL ES 1.0 API而實現; 它或使用硬件3D加速(如果可用), 或使用內含的高度優化的3D軟件
◆光柵化引擎 FreeType - 位圖和矢量字體渲染 SQLite - 一個對所有應用程序可用的強大且輕量的關系型數據庫引擎

Android包含了一套核心庫, 提供了在Java程序設計語言核心庫中可用的大部分功能,每個Android 應用程序運行在它自己的進程中, 具有它自己的Dalvik虛擬機實例。Dalvik被編寫以便于一個設備可以有效地運行多個虛擬機. Dalvik虛擬機通過為最小內存封裝優化的Dalvik可執行文件(.dex)格式來執行文件。

虛擬機是基于寄存器的, 并且運行通過Java語言編譯器編譯并通過所含"dx"工具轉換為.dex格式的類. Dalvik虛擬機對于基礎的功能依賴于Linux內核, 例如線程和低級內存管理。Android對于核心系統服務基于Linux 2.6版本, 例如安全性, 內存管理, 進程管理, 網絡堆棧, 以及驅動模型. 內核同樣在硬件和其余軟件棧之間起到一個抽象層的作用。

每一個Android 應用程序都有自己的進程,每個進程都對應著一個Dalvik虛擬機進程。當一個Android 應用程序中運行著多個 Dalvik 虛擬機時,我們不用擔心其效率問題,Dalvik已對此作了相應的優化。

Dalvik 虛擬機是基于寄存器的,所以速度要快一些,其可執行文件格式是(.dex) 格式。通過"dx"工具可以將java可執行程序轉換成dex格式。Dalvik虛擬機通過linux內核來管理線程以及底層的內存操作。

開放手機聯盟的成立和 Android 的推出是對現狀的重大改變,在帶來初步效益之前,還需要不小的耐心和高昂的投入。但是,我們認為全球移動用戶從中能獲得的潛在利益是值得付出這些努力的。

【編輯推薦】

  1. Android應用程序組建原理深入剖析 
  2. Android SMS短信服務相關概念簡述 
  3. PythonAndroid數據庫相關代碼解讀 
  4. PythonAndroid安裝卸載程序具體操作方法解析 
  5. Android應用程序的四個關鍵點 
責任編輯:chenqingxiang 來源: NET130
相關推薦

2010-02-05 16:28:07

Android

2010-02-03 15:58:53

Python應用程序

2010-03-03 16:08:20

Android手機系統

2010-02-03 18:06:42

Python語言

2010-02-22 18:25:07

2010-02-26 17:54:54

python

2009-12-22 17:00:58

ADOMD.NET對象

2010-02-04 14:27:11

2010-03-19 14:12:06

太網交換機

2009-12-17 14:45:37

Visual Stud

2009-12-17 14:01:44

Visual Stud

2010-01-08 10:41:56

JSON 數據

2010-01-06 16:02:53

2010-01-13 18:30:18

CC++程序設計

2010-01-27 10:29:39

C++代碼解析

2010-01-14 15:15:39

C++Test

2010-01-12 14:52:00

C++技術

2009-12-18 15:49:12

ADO.NET組件

2009-12-09 10:34:10

嵌入式Linux操作系

2021-11-12 20:00:52

Linuxcowsay命令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天堂在线www| 美女午夜影院 | 成人深夜福利在线观看 | 久久这里只有精品首页 | 免费观看一级特黄欧美大片 | 国产电影一区二区在线观看 | 欧美日韩国产高清 | 国产精品久久久久一区二区三区 | 激情久久av一区av二区av三区 | 亚洲精品久久久蜜桃 | 久久一热 | 毛片网站在线观看 | 久久婷婷av| 日韩免费看视频 | 国产福利资源在线 | 在线免费国产 | 国产精品久久久一区二区三区 | 男女羞羞在线观看 | 亚洲 一区 | 成人av在线播放 | 国产亚洲精品美女久久久久久久久久 | 自拍偷拍一区二区三区 | 亚洲精品www久久久久久广东 | 国产精品久久av | 亚洲欧洲小视频 | 午夜播放器在线观看 | 精品日韩 | 色又黄又爽网站www久久 | 正在播放国产精品 | 色频| 91看片网 | 99在线观看视频 | 亚洲国产高清免费 | 亚洲一区二区中文字幕在线观看 | 欧美成视频 | 国产最新网址 | 中文字幕一区在线观看视频 | 精品亚洲一区二区三区 | 亚洲精品一区中文字幕乱码 | 精品亚洲国产成av人片传媒 | 日本一区不卡 |