iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 1
0

關於什麼是Android?

: 好像可以吃欸 你看之前叫Bean Lolipop 還有 ice cream
: 那個是什麼 前面有個A 難道是Apple的豪華版?
: 啊我知道了 該不會是之前那個新聞在講的孫安*&#(%(*

還是先來談談什麼是Android系統
他跟其他系統有什麼不一樣
為什麼全球用戶Android市佔率會比iOS還高

Android是一個開源的作業系統
也是Google領導的Open Source專案
目前國內只要不是iPhone手機
大多都是使用這套系統
有些廠商還會改一些系統內部的設定
讓系統可以更Customized在手機上
其中源代碼的部分也就是AOSP(Android Open Source Project)
在下面網站可以更詳細的了解

Android是以Linux Kernel作為系統核心

從下而上的分層大致可以從圖中瞭解
另外小知識是Android Runtime的Dalvik Virtual Machine
在Android 5.0 "Lollipop" 之後就完全的被ART取代掉了
並再Android 7.0帶入JIT Compiler來協助AOT編譯器優化執行時期的效能

與iOS相較之下
iOS使用的系統是Unix-like
是基於Darwin的作業系統
當然更讓人熟悉的就是自家的系統是閉源的
這也是為什麼不像Android系統一樣百家爭鳴 豐富多元
而且對於開發者也不甚友善
需要用到系統層面的API時
那個申請流程跟耗時真的會讓人崩潰

那今天就差不多這樣
初步了解什麼是Android系統

我是來世胸胸的....
我們下次見


下一篇
[Day 2] Android Reverse Tool
系列文
Android System Security30

尚未有邦友留言

立即登入留言