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

Android開(kāi)發(fā)第一步:認(rèn)識(shí)Android

譯文
移動(dòng)開(kāi)發(fā) Android
Android現(xiàn)在越來(lái)越流行,也越來(lái)越吸引開(kāi)發(fā)者,開(kāi)發(fā)Android應(yīng)用的第一步是應(yīng)該對(duì)這個(gè)平臺(tái)有所認(rèn)識(shí),這篇文章從開(kāi)發(fā)者的層面對(duì)Android進(jìn)行介紹。

什么是Android?

Android是一個(gè)移動(dòng)設(shè)備的軟件套件,它包括一個(gè)操作系統(tǒng)、中間件和關(guān)鍵應(yīng)用。Android SDK提供必需的工具和API,并基于java語(yǔ)言開(kāi)發(fā)。

特征

  • 應(yīng)用程序框架  組件的重用和自定義
  • Dalvik虛擬機(jī)  為移動(dòng)設(shè)備優(yōu)化
  • 一體化瀏覽器  基于開(kāi)源的webkit內(nèi)核
  • 圖形優(yōu)化 提供一個(gè)定制的2D圖形庫(kù),3D圖形基于OpenGL(硬件加速可選)
  • SQLite 結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)
  • 多媒體支持 對(duì)通用的音頻、視頻、圖像提供支持
  • GSM技術(shù) (依賴于硬件)
  • 藍(lán)牙,EDGE網(wǎng)絡(luò),3G和WiFi (依賴于硬件)
  • 攝像頭、GPS、方向和速度傳感器 (依賴于硬件)

Android結(jié)構(gòu)示意圖

自帶應(yīng)用程序

Android包含一套核心應(yīng)用程序,如email客戶端、SMS程序、日歷、地圖、瀏覽器、通訊錄以及其它。所有程序都是用java語(yǔ)言編寫(xiě)。

應(yīng)用程序框架

在Android平臺(tái)上,開(kāi)發(fā)者可創(chuàng)建華麗而創(chuàng)新的應(yīng)用??砂l(fā)揮出硬件能力,利用地理位置信息、后臺(tái)服務(wù)、警告和程序欄通知,以及更多。

開(kāi)發(fā)者與核心應(yīng)用程序?qū)PI享用同樣權(quán)限。應(yīng)用程序結(jié)構(gòu)被設(shè)計(jì)成簡(jiǎn)化組件重用,應(yīng)用程序可以開(kāi)放其功能供其他程序調(diào)用(在框架的安全限制內(nèi)),此機(jī)制也允許用戶自定義組件。

下列服務(wù)和系統(tǒng)享有高優(yōu)先級(jí):

  • 一系列視圖(Views),包括列表、網(wǎng)格、文字框、按鈕、甚至是可嵌入的瀏覽器。
  • 內(nèi)容提供器(Content Providers),讓程序可以連接其他程序或者共享數(shù)據(jù)。
  • 資源管理器(Resource Manager),提供對(duì)非代碼的資源的連接,比如局域字符串、圖像和布局文件。
  • 通知管理器(Notification Manager),使程序可以展現(xiàn)自定義通知。
  • 活動(dòng)管理器(Activity Manager),管理程序生命周期并提供通用導(dǎo)航返回棧。

更多細(xì)節(jié)參見(jiàn)Notepad Tutorial。

類庫(kù)

Android包括一系列C/C++庫(kù),這些庫(kù)被用于很多Android系統(tǒng)組件,它們也能夠通過(guò)框架被程序調(diào)用。

  • 系統(tǒng)C語(yǔ)言庫(kù) 由BSD衍生的標(biāo)準(zhǔn)C語(yǔ)言系統(tǒng)庫(kù),為基于Linux的設(shè)備所調(diào)整。
  • 多媒體庫(kù) 基于PacketVideo的OpenCORE框架。支持回放、錄制等多媒體功能。
  • 外觀管理器(Surface Manager) 管理訪問(wèn)顯示子系統(tǒng)和從多模塊應(yīng)用中無(wú)縫整合2D和3D的圖形
  • LibWebCore 現(xiàn)代瀏覽器引擎 為瀏覽器和嵌入式視圖提供支持
  • SGL 高優(yōu)先級(jí)的2D圖形引擎
  • 3D類庫(kù) OpenGL ES API的一個(gè)衍生,支持硬件加速和軟件優(yōu)化加速
  • FreeType 位圖和矢量字體渲染
  • SQLite 一個(gè)輕量的關(guān)系型數(shù)據(jù)庫(kù)

Android運(yùn)行時(shí)

Android包括Java的一個(gè)精簡(jiǎn)的核心類庫(kù),可實(shí)現(xiàn)java的多數(shù)功能。

每個(gè)Android應(yīng)用程序都有獨(dú)自的進(jìn)程和虛擬機(jī),設(shè)備可以同時(shí)運(yùn)行多個(gè)Dalvik虛擬機(jī),Dalvik虛擬機(jī)執(zhí)行后綴為.dex的文件,這種文件為最小內(nèi)存占用而優(yōu)化,此虛擬機(jī)是基于寄存器的,運(yùn)行被dx工具編譯為.dex文件的類。

Dalvik依賴于Linux核心,以確保一些高優(yōu)先級(jí)的功能,如線程處理和低級(jí)別內(nèi)存管理。

Linux核心

Android依賴于Linux版本2.6,以提供核心系統(tǒng)服務(wù),如安全、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)棧和驅(qū)動(dòng)模型。此核心也在硬件和其他程序之間提供一個(gè)抽象層。

責(zé)任編輯:徐川 來(lái)源: 51CTO
相關(guān)推薦

2015-10-28 22:25:45

SwiftAndroid應(yīng)用開(kāi)發(fā)

2021-01-15 18:17:06

網(wǎng)絡(luò)協(xié)議分層

2009-01-18 08:49:04

Java入門(mén)JDK

2012-07-11 16:43:14

飛視美

2015-11-03 15:02:23

技術(shù)周刊

2018-02-10 11:24:39

Python數(shù)據(jù)程序

2015-06-02 11:42:00

Cloud FoundAzure

2021-08-24 05:07:25

React

2019-11-20 10:54:46

無(wú)密碼身份驗(yàn)證網(wǎng)絡(luò)安全

2020-11-17 14:55:36

亞馬遜云科技遷移

2009-06-30 14:44:54

JSP虛擬空間

2012-09-21 10:14:05

Java項(xiàng)目Java開(kāi)發(fā)

2011-07-25 14:17:46

BSMIT運(yùn)維北塔

2010-07-01 13:44:12

2010-01-21 10:29:54

java認(rèn)證

2020-07-22 22:10:34

互聯(lián)網(wǎng)物聯(lián)網(wǎng)IOT

2012-08-30 11:14:11

云計(jì)算虛擬化

2011-08-31 09:38:36

網(wǎng)絡(luò)營(yíng)銷(xiāo)MSN社交網(wǎng)絡(luò)

2009-06-16 16:31:08

綠色I(xiàn)T數(shù)據(jù)中心游龍科技

2021-09-30 16:05:04

顯卡虛擬貨幣芯片
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 黑人性hd| 国产专区在线 | 日日骚视频 | 欧美在线不卡 | 亚洲精品一区二区三区在线 | 欧美片网站免费 | 欧美激情国产精品 | 91久久久久久久久久久 | 综合九九 | 少妇一级淫片aaaaaaaaa | 女女百合av大片一区二区三区九县 | 欧美999 | 看黄在线| 91视频精选| 国产精品999| 亚洲视频欧美视频 | 综合久久亚洲 | 精品日韩在线 | 久久久国产一区二区三区四区小说 | 国产黑丝av | 日日夜夜免费精品视频 | 成人av网站在线观看 | 日本一区精品 | 97精品一区二区 | 午夜免费福利片 | 亚洲欧美一区二区三区在线 | 国产精品九九九 | 欧美日韩久久久 | 国产精品美女一区二区 | 先锋av资源网 | 中文字幕亚洲区一区二 | 亚洲一区二区三区在线 | 亚洲欧美日韩国产综合 | 91在线免费视频 | 91爱啪啪 | 麻豆毛片| 午夜在线精品偷拍 | 久久免费精品 | 男女黄网站| 九九热视频这里只有精品 | 欧美国产精品一区二区三区 |