首頁 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評測 / 活動(dòng)區(qū)

交流區(qū) | 測硬件 | 網(wǎng)站活動(dòng) | Z幣中心

新手入門 / 進(jìn)階 / 社區(qū)互助

新手 | 你問我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 12340|回復(fù): 0
上一主題 下一主題
[教程]

什么是 Android?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2013-8-28 16:28 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本帖最后由 loveand 于 2011-7-5 18:43 編輯         Android 是一個(gè)專門針對移動(dòng)設(shè)備的軟件集,它包括一個(gè)操作系統(tǒng),中間件和一些重要的應(yīng)用程序。Beta 版的 Android SDK 提供了在 Android 平臺上使用 JaVa 語言進(jìn)行 Android 應(yīng)用開發(fā)必須的工具和 API 接口。   
應(yīng)用程序框架 支持組件的重用與替換Dalvik虛擬機(jī) 專為移動(dòng)設(shè)備優(yōu)化集成的瀏覽器 基于開源的 WebKit引擎優(yōu)化的圖形庫 包括定制的2D圖形庫,3D圖形庫基于 OpenGL ES 1.0(硬件加速可選)SQLite用作結(jié)構(gòu)化的數(shù)據(jù)存儲多媒體支持 包括常見的音頻、視頻和靜態(tài)圖像格式(如 MPEG4, H.264,MP3, AAC, AMR, JPG, PNG,GIF)   
   
GSM 電話技術(shù) (依賴于硬件)藍(lán)牙 Bluetooth,EDGE, 3G,和 WiFi(依賴于硬件)照相機(jī),GPS,指南針,和加速度計(jì)(accelerometer) (依賴于硬件)豐富的開發(fā)環(huán)境 包括設(shè)備模擬器,調(diào)試工具,內(nèi)存及性能分析圖表,和 Eclipse集成開發(fā)環(huán)境插件   
     
   
    會(huì)同一系列核心應(yīng)用程序包一起發(fā)布,該應(yīng)用程序包包括 email 客戶端,SMS 短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等。所有的應(yīng)用程序都是使用 JAVA 語言編寫的。   
   
     
   
    開發(fā)人員也可以完全訪問核心應(yīng)用程序所使用的 API 框架。該應(yīng)用程序的架構(gòu)設(shè)計(jì)簡化了組件的重用;任何一個(gè)應(yīng)用程序都可以發(fā)布它的功能塊并且任何其它的應(yīng)用程序都可以使用其所發(fā)布的功能塊(不過得遵循框架的安全性限制)。同樣,該應(yīng)用程序重用機(jī)制也使用戶可以方便的替換程序組件。   
   
  隱藏在每個(gè)應(yīng)用后面的是一系列的服務(wù)和系統(tǒng), 其中包括;   
   
  豐富而又可擴(kuò)展的視圖(Views),可以用來構(gòu)建應(yīng)用程序, 它包括列表(lists),網(wǎng)格( grids), 文本框(text boxes),按鈕( buttons), 甚至可嵌入的 web 瀏覽器。   
   
   
  內(nèi)容提供器(Content Providers)使得應(yīng)用程序可以訪問另一個(gè)應(yīng)用程序的數(shù)據(jù)(如聯(lián)系人數(shù)據(jù)庫), 或者共享它們自己的數(shù)據(jù)資源管理器(Resource Manager)提供 非代碼資源的訪問,如本地字符串,圖形,和布局文件( layoutfiles )。   
   
   
  通知管理器 (Notification Manager) 使得應(yīng)用程序可以在狀態(tài)欄中顯示自定義的提示信息?! ?a href="http://m.ktgpgw.cn/bbs-95-1.html" target="_blank" class="relatedlink">活動(dòng)管理器( Activity Manager) 用來管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能。   
   
   
   
   
  Android 包含一些 C/C++庫,這些庫能被 Android 系統(tǒng)中不同的組件使用。它們通過 Android 應(yīng)用程序框架為開發(fā)者提供服務(wù)。以下是一些核心庫:   
   
  系統(tǒng) C 庫 - 一個(gè)從 BSD 繼承來的標(biāo)準(zhǔn) C 系統(tǒng)函數(shù)庫( libc ), 它是專門為基于 embedded linux的設(shè)備定制的。   
   
  媒體庫 - 基于 PacketVideo OpenCORE;該庫支持多種常用的音頻、視頻格式回放和錄制,同時(shí)支持靜態(tài)圖像文件。編碼格式包括 MPEG4, H.264, MP3, AAC, AMR, JPG, PNG 。   
   
  Surface Manager - 對顯示子系統(tǒng)的管理,并且為多個(gè)應(yīng)用程序提 供了2D 和3D 圖層的無縫融合。   
   
  LibWebCore - 一個(gè)最新的 web 瀏覽器引擎用,支持 Android 瀏覽器和一個(gè)可嵌入的 web 視圖。   
   
  SGL - 底層的2D 圖形引擎3D libraries - 基于 OpenGL ES 1.0 APIs 實(shí)現(xiàn);該庫可以使用硬件 3D 加速(如果可用)或者使用高度優(yōu)化的3D 軟加速。   
   
  FreeType -位圖(bitmap)和矢量(vector)字體顯示。   
   
  SQLite - 一個(gè)對于所有應(yīng)用程序可用,功能強(qiáng)勁的輕型關(guān)系型數(shù)據(jù)庫引擎。   
   
Android   
運(yùn)行庫:
   
   
  Android 包括了一個(gè)核心庫,該核心庫提供了 JAVA 編程語言核心庫的大多數(shù)功能。   
   
  每一個(gè) Android 應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的 Dalvik 虛擬 機(jī)實(shí)例。Dalvik 被設(shè)計(jì)成一個(gè)設(shè)備可以同時(shí)高效地運(yùn)行多個(gè)虛擬系統(tǒng)。 Dalvik 虛擬機(jī)執(zhí)行(.dex)的 Dalvik 可執(zhí)行文件,該格式文件針對小內(nèi)存使用做了 優(yōu)化。同時(shí)虛擬機(jī)是基于寄存器的,所有的類都經(jīng)由 JAVA 編譯器編譯,然后通過 SDK中 的 "dx" 工具轉(zhuǎn)化成.dex 格式由虛擬機(jī)執(zhí)行。   
   
  Dalvik 虛擬機(jī)依賴于 linux 內(nèi)核的一些功能,比如線程機(jī)制和底層內(nèi)存管理機(jī)制。   
   
   
Linux   
內(nèi)核
   
   
  Android 的核心系統(tǒng)服務(wù)依賴于 Linux 2.6 內(nèi)核,如安全性,內(nèi)存管理,進(jìn)程管理, 網(wǎng)絡(luò)協(xié)議棧和驅(qū)動(dòng)模型 。   
   
  Linux 內(nèi)核也同時(shí)作為硬件和軟件棧之間的抽象層。   
   
   
   
   
   
   
   

上一篇:android的未來
下一篇:Android 手機(jī)新概念
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號 )

網(wǎng)絡(luò)信息服務(wù)信用承諾書 | 增值電信業(yè)務(wù)經(jīng)營許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號

GMT+8, 2024-12-28 00:28 , Processed in 0.059486 second(s), 16 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表