国产宅男网站在线|亚洲A级性爱免费视频|亚洲中精品级在线|午夜福利AA毛

  • <dd id="gf5jf"><th id="gf5jf"></th></dd>

    <cite id="gf5jf"><label id="gf5jf"></label></cite>
  • <div id="gf5jf"><listing id="gf5jf"></listing></div>
    學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > 操作系統(tǒng)基礎(chǔ)知識(shí) > Android操作系統(tǒng)簡介

    Android操作系統(tǒng)簡介

    時(shí)間: 志藝942 分享

    Android操作系統(tǒng)簡介

      Android的系統(tǒng)架構(gòu)棧分為4層,從上往下分別是Applications、Application framework、Libraries & Android Runtime、Linux Kernel。每層提供不同的Service功能以供上層調(diào)用。接下來是小編為大家收集的Android操作系統(tǒng)簡介,希望能幫到大家。

      Android操作系統(tǒng)簡介:

      一:Linux Kernel(Linux 內(nèi)核):

      •內(nèi)存管理(Memory Management)

      •電源管理(Power Management)

      •硬件抽象(Hardware Abstraction)

      •進(jìn)程管理(Process Management)

      •設(shè)備管理(Device Management)

      •安全設(shè)置(Security Settings)

      •網(wǎng)絡(luò)協(xié)議棧(Network Stack)

      •硬件的驅(qū)動(dòng)程序(Hardware Drivers)

      二:Libraries & Android Runtime(Android 原生庫和Android運(yùn)行時(shí)):

      位于Linux內(nèi)核層之上,基本由C、C++寫的Android原生類庫,每個(gè)負(fù)責(zé)特定的硬件設(shè)備結(jié)合或者響應(yīng)UI的輸入請(qǐng)求,如2D、3D的渲染等。功能列表如下:

      •Webkit:瀏覽器引擎,讓網(wǎng)頁瀏覽的應(yīng)用程序中。

      •OpenGL:3D圖形

      •SGL:2D圖形

      •Surface Manager:屏幕上窗口管理器,用于視圖渲染

      •SQLite:數(shù)據(jù)庫引擎

      •Open SSL:互聯(lián)網(wǎng)安全協(xié)議,支持SSL、TSL協(xié)議

      •Media Framework:提供播放、錄制各種視頻、音頻的格式。

      •libc:遠(yuǎn)程C系統(tǒng)庫。

      •網(wǎng)絡(luò):提供對(duì)網(wǎng)絡(luò)棧

      •硬件:提供訪問硬件的東西。

      •操作系統(tǒng):提供訪問操作系統(tǒng)服務(wù)

      •小工具:提供UI組件集合(如按鈕,標(biāo)簽等)

      •Free Type: 字體渲染

      Android運(yùn)行時(shí)包含DVM(Dalvik Virtual machine)和核心Java庫, DVM的作用類似JVM(Java virtual machine),它的功能如運(yùn)行字節(jié)碼(byte Code),內(nèi)存管理,線程管理等;它可運(yùn)行.dex文件格式。

      Android應(yīng)用程序打包的流程如下圖所示:

      Core Java Libraries (Java核心庫)

      用Java編寫的核心API庫,提供了強(qiáng)大的功能,如:

      • Data structures

      • Utilities

      • File access

      • Network Access

      • Graphics

      三 Application framework (應(yīng)用程序框架層)

      Android開發(fā)調(diào)用的系統(tǒng)服務(wù)功能,列表如下:

      Core Platform Services

      • Activity Manager: 管理App的生命周期

      • Package Manager :用于找到設(shè)備上安裝的Apps包

      • Window Manager : 將用戶的操作,翻譯成為指令,發(fā)送給呈現(xiàn)在界面上的各個(gè)Window

      • Resource Manager :同App的資源管理

      • Content Providers :多個(gè)Apps之間共享數(shù)據(jù)

      • View System: 用于在UI創(chuàng)建一組視圖

      Hardware Services

      • Telephony Service :電話呼叫管理

      • Location Service :GPS定位管理

      • Bluetooth Service :藍(lán)牙管理

      • WiFi Service :WIFI管理

      • USB Service :USB管理

      • Sensor Service :傳感器管理

      GPS定位代碼:

      LocationManager lm = (LocationManager) Context.getSystemService(Context.LOCATION_SERVICE);

      四 Applicatoin(Android 應(yīng)用程序)

      Android架構(gòu)棧的頂層,有系統(tǒng)原生的App以及第三方的App。一般,開發(fā)者和用戶大都關(guān)心本層,因?yàn)殚_發(fā)者編寫的App要運(yùn)行在本層。

      系統(tǒng)原生的App有:

      SMS: 短信

      Dialer :電話

      Web browser:瀏覽器

      Contact manager :通訊錄

      Email :電子郵件

      Games etc.:內(nèi)置的一些游戲等

    看了“Android操作系統(tǒng)簡介”還想看:

    1.Android系統(tǒng)的簡介和發(fā)行版本

    2.win8臺(tái)式機(jī)亮度怎么樣調(diào)節(jié)

    3.有關(guān)運(yùn)營的書籍推薦

    4.電腦操作系統(tǒng)介紹與發(fā)展歷程

    5.linux操作系統(tǒng)概述

    6.操作系統(tǒng)主要知識(shí)點(diǎn)

    2749756