安卓系統的核心是什麼
『壹』 手機安卓版本和系統版本有什麼區別
手機安卓版本和系統版本的區別如下:
1、本質不同
安卓版本:是安卓手機系統的核心;
系統版本:是在安卓核心系統的基礎上定製的,嚴格來說屬於UI界面,而不是真正的OS。
2、開發廠商不同
安卓版本:是由谷歌公司負責開發和運營,更新和維護都由谷歌公司來做;
系統版本:是由各個手機廠商自主研發和維護。
因為安卓版本和系統版本由不同的廠商開發、更新和維護,所以兩者的版本是不一樣的,版本號由各廠商自行設定的。
(1)安卓系統的核心是什麼擴展閱讀
安卓系統版本概況:
1、V1.0 Beta
2007年發布的Android 阿童木。
2、V1.0
2008年9月,谷歌發布Android1.0。
3、V2.1
2009年10月26日發布。
4、V3.0
Honeycomb(蜂巢):2011年2月3日發布。
5、V4.0
Ice Cream Sandwich(冰激凌三明治):2011年10月19日上午十點,谷歌與三星聯手在中國香港舉辦發布會,公布有關Android 4.0系統信息。
6、V5.0
Android 5.0Lollipop(棒棒糖):2014年6月26日發布。
7、V6.0
Android 6.0Marshmallow(棉花糖):2015年9月30日。
8、V7.0
Android 7.0Nougat(牛軋糖):2016年8月22日。
9、V8.0
Android 8.0Oreo(奧利奧):2017年8月22日發布。
10、V9.0
Android 9.0Pie (派):2018年5月9日發布。
11、V10.0
谷歌宣布Android系統的重大改變,不僅換了全新的logo,命名方式也變了,2019年的Android Q的正式名稱是Android 10。
12、V11.0
Android 11開發者預覽版計劃從2020年2月啟動,到向AOSP和OEM提供最終的公開版本時結束,最終版本預計將於 2020年第3季度發布。
『貳』 安卓手機的,系統版本和內核版本是指什麼
系統版本:安卓的版本,稱為軟體
定義如果對象集S滿足下列兩個條件
1、S中至少包含兩個不同元素
2、S中的元素按一定方式相互聯系
則稱S為一個系統,S的元素為系統的組分。
而版本就是一個序列號
內核版本:手機的硬體,稱為硬體
如主板,GPS,攝像頭,WiFi,藍牙等,驅動集合體的版本號。
(2)安卓系統的核心是什麼擴展閱讀
系統內核
Android 是運行於linux kernel之上,但並不是GNU/Linux。因為在一般GNU/Linux 里支持的功能,Android 大都沒有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。
Android又以Bionic 取代Glibc、以Skia 取代Cairo、再以opencore取代FFmpeg等等。
Android 為了達到商業應用,必須移除被GNU GPL授權證所約束的,例如Android將驅動程序移Userspace,使得Linux driver 與 Linux kernel徹底分開。
Bionic/Libc/Kernel/ 並非標準的Kernel header files。
Android 的 Kernel header 是利用工具由 Linux Kernel header 所產生的,這樣做是為了保留常數、數據結構與宏。
Android 的 Linux kernel控制包括安全(Security),存儲器管理(Memory Management),程序管理(Process Management),網路堆棧(Network Stack),驅動程序模(DriverModel)等。
『叄』 安卓媒體存儲是干什麼的
安卓的媒體儲存是安卓系統核心程序。設置鈴聲設置壁紙等都要它。千萬不可以刪除,否則手機無法讀取相片,音樂等這些媒體。
『肆』 到底Android核心應用是什麼
核心應用是系統運行的支持軟體,如果意外停止,您可以重啟手機。
Android應用程序沒有唯一的啟動入口(如C語言中的main()函數入口),一個Android應用程序是由多個不同的組件組合而成,組件之間通過Intent來實現通信。
Android系統的基本組件包括Activity,Service, BroadcastReceiver和ContentProvider等,此外還包括專門負責在基本組件之間傳遞消息的Intent組件。所有組件都必須在AndroidManifest.xml文件中聲明。
一、Activity —— 應用表示層( 基類 Activity )
一個活動表示一個可視化的用戶界面,關注一個用戶從事的事件。例如,一個活動可能表示一個用戶可選擇的菜單項列表,或者可能顯示照片連同它的標題。一個文本簡訊應用程序可能有一個活動,顯示聯系人的名單發送信息;第二個活動,寫信息給選定的聯系人;其他活動,重新查看舊信息或更改設置。雖然他們一起工作形成一個整體的用戶界面,但是每個活動是獨立於其他活動的。每一個都是作為Activity基類的一個子類的實現。
應用程序中的每個屏幕都是通過繼承和擴展基類 Activity 來實現的。
同一應用中的每個 Activity 是相互獨立的。程序啟動後顯示的第一幅畫面是應用程序的第一個 Activity (默認窗口),而後可以根據需要從這個 Activity 啟動另一個新的 Activity 。
Activity 利用 View 來實現應用中的 GUI (用戶直接通過 GUI 和應用程序做交互)。 Activity 窗口內的可見內容通過基類 View 提供。使用 Activity.setContentView() 方法設置當前 Activity 中的 View 對象。
二、Service —— 沒有可見的用戶界面,但能夠長時間運行於後台( 基類 Service )
一個服務沒有一個可視化用戶界面,而是在後台無期限地運行。例如一個服務可能是播放背景音樂而用戶做其他一些事情,或者它可能從網路擴取數據,或計算一些東西並提供結果給需要的活動(activities)。每個服務都繼承自Service基類。
運行於應用程序進程的主線程中,因此 Service 不會阻塞其他組件和用戶界面。
Service 是不能自己啟動的,必須通過 Context 對象(如一個 Activity )調用 startService 或 bindService 方法來啟動(用這兩種方法啟動的 Service 的生命周期不同)。
三、Broadcast Receiver —— 用戶接收廣播通知的組件( 基類 BroadcastReceiver )
一個廣播接收者是這樣一個組件,它不做什麼事,僅是接受廣播公告並作出相應的反應。許多廣播源自於系統代碼,例如公告時區的改變、電池電量低、已採取圖片、用戶改變了語言偏好。應用程序也可以發起廣播,例如為了他其他程序知道某些數據已經下載到設備且他們可以使用這些數據。一個應用程序可以有任意數量的廣播接收者去反應任何它認為重要的公告。所有的接受者繼承自BroadcastReceiver基類。
Android 中的廣播要麼來自於系統,要麼來自普通應用程序。
很多事件都可能導致系統廣播,如手機所在時區發生變化,電池電量低,用戶改變系統語言設置等。
四、Content Provider 為解決應用程序間數據通信、共享的問題(基類 ContentProvider )
內容提供者(content provider)使一個應用程序的指定數據集提供給其他應用程序。這些數據可以存儲在文件系統中、在一個SQLite資料庫、或以任何其他合理的方式。內容提供者繼承自ContentProvider 基類並實現了一個標準的方法集,使得其他應用程序可以檢索和存儲數據。然而,應用程序並不直接調用這些方法。相反,替代的是它們使用一個ContentResolver對象並調用它的方法。ContentResolver能與任何內容提供者通信,它與提供者合作來管理參與進來的進程間的通信。
在 Android 中,每個應用程序都是用自己的用戶 ID 並在自己的進程中運行。這樣的好處是,可以有效地保護系統及應用程序,避免被其他不正常德應用程序所影響,每個進程都擁有獨立的進程地址空間和虛擬空間。
一旦需要以上 4 種 Android 應用程序基本組件完成請求, Android 會首先確認該組件所在進程是否運行,如果沒有運行, Android 將先啟動進程,同時確認被請求組件的實例是否存在,否則將創建一個新的組件實例。
五、Intent —— 連接組件的紐帶
以上 4 種基本組件中,除了 Content Provider 是通過 Content Resolver 激活外,其他 3 種組件 Activity 、 Service 和 Broadcast Receiver 都是由 Intent 非同步消息激活的。
『伍』 安卓手機的內核是什麼意思詳細點。
Android手機都是基於Linux的,內核版本就是Linux的版本號,基本上不用關注這個。
『陸』 安卓系統是基於linux內核開發的,兩者的具體區別是什麼為什麼安卓多用於移動設備而linux不是
安卓基於linux內核,但是針對移動設備做了更多的優化,所以安卓多用於移動設備。兩者區別如下:
一、主體不同
1、安卓系統:是一種基於Linux的自由及開放源代碼的操作系統。
2、linux內核:是一套免費使用和自由傳播的類UNIX操作系統。
二、應用不同
1、安卓系統:主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。
2、linux內核:是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟體、應用程序和網路協議。
三、特點不同
1、安卓系統:會同一系列核心應用程序包一起發布,該應用程序包包括客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯系人管理程序等。所有的應用程序都是使用JAVA語言編寫的。
2、linux內核:繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。