亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: Android是什么 [打印本頁]

作者: hezhiwen    時間: 2008-07-04 08:38
標題: Android是什么
關鍵字: android

歡迎關注Android!
Android平臺是一組面向移動設備的軟件包,它包含了一個操作系統(tǒng)、中間件和關鍵應用程序。開發(fā)人員可以使用Android SDK(軟件開發(fā)工具包)為這個平臺創(chuàng)造應用程序。應用程序使用Java語言編寫并在Dalvik之內(nèi)運行。Dalvik是一款量身定制的虛擬機,它專為嵌入式應用設計,運行在Linux內(nèi)核上層。
如果你想了解如何為Android平臺開發(fā)應用程序,你就來對地方了!為了幫助大家了解Android平臺進而開發(fā)移動應用程序,
這里
提供了各種豐富的文檔。
Android SDK 的預覽版已經(jīng)可以
下載
了。其中包括了附含源代碼的樣例工程、開發(fā)工具、仿真器,當然了,還有你構(gòu)建工程所必需的類庫。
Android是什么?
機器人?



                                 
Android是一組面向移動設備的軟件包,包含了一個操作系統(tǒng),中間件和關鍵應用程序。
Android SDK
的預覽版提供了必需的開發(fā)工具和應用程序接口,基于這些,我們就可以使用Java編程語言在Android平臺上開發(fā)應用程序了。



有點Linux風格吧
特性

Android架構(gòu)
下方圖表顯示了Android操作系統(tǒng)的主要組件。要知道關于各個部分更多的細節(jié),下文還有描述,請繼續(xù)看。



Applications (應用)
Android將預裝一組核心應用程序,包括email客戶端、短信服務、日歷日程、地圖服務、瀏覽器、聯(lián)系人和其他應用程序。所有應用程序都是Java編程語言編寫的。
Application Frameworks (應用框架)
上文所提的核心應用程序就是依賴框架層次API開發(fā)的,程序員們當然也可以充分使用這些API。應用架構(gòu)設計的初衷是:簡化組件復用機制;任何應用都能發(fā)布自己的功能,這些功能又可以被任何其他應用使用(當然要受來自框架的強制安全規(guī)范的約束)。和復用機制相同,框架允許組件的更換。
所有應用都是一組服務和系統(tǒng),一般包含:

要知道更多細節(jié),了解應用內(nèi)幕,請參考教程
《Android應用編寫》

Libraries (庫)
Android包含一套C/C++庫,Android系統(tǒng)的各式組件都在使用。這些功能通過Android應用框架暴露給開發(fā)人員。下面列舉一些核心庫:

Android Runtime (Android運行時)
Android的核心類庫提供Java類庫所提供的絕大部分功能。
每個Android應用都運行在自己的進程上,享有Dalvik虛擬機為它分配的專有實例。為了支持多個虛擬機在同一個設備上高效運行,Dalvik被改寫過。
Dalvik虛擬機執(zhí)行的是Dalvik格式的可執(zhí)行文件(.dex)——該格式經(jīng)過優(yōu)化,以降低內(nèi)存耗用到最低。Java編譯器將Java源文件轉(zhuǎn)為class文件,class文件又被內(nèi)置的dx工具轉(zhuǎn)化為dex格式文件,這種文件在Dalvik虛擬機上注冊并運行。
在一些底層功能——比如線程和低內(nèi)存管理方面,Dalvik虛擬機是依賴Linux內(nèi)核的。

Linux Kernel (Linux內(nèi)核)
Android依賴Linux 2.6版,提供核心系統(tǒng)服務:安全、內(nèi)存管理、進程管理、網(wǎng)絡組、驅(qū)動模型。內(nèi)核部分還相當于一個介于硬件層和系統(tǒng)中其他軟件組之間的一個抽象層次。


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u2/70744/showart_1072346.html




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2