2016-03-07 16:38:53 1191瀏覽
作為對一個成熟領域破壞性的補充,不難理解為什么一些人會對Android具體是什么這個問題存在很多疑惑。
Android開發(fā)培訓之關于哪些對Android未知的的誤解Android不是:
一個Java ME實現Android應用程序是使用Java語言編寫的,但是它們并不是運行在一個Java ME虛擬機上的,而且已編譯的Java類和可執(zhí)行程序不能在不經過修改的情況下就運行在Android上。
Linux手機標準論壇(LiPS)或者移動開放聯盟(OMA)的—部分Android運行在一個開源的Linux內核的基礎上。盡管它們的目標很相似.但是Android的完全軟件棧方法和這些標準定義組織的關注點是不同的。
一個簡單的應用層(如UIQ或者s60)盡管Android確實包含一個應用層,但是它也描述了整個軟件棧,這個軟件棧包含了底層操作系統(tǒng)、API庫和應用程序本身。Google對iPhone的回應iPhone是由Apple公司發(fā)布的完全專有的硬件和軟件平臺,而Android是由開放手機聯盟(Open Handset Alliance,OHA)生產和支持的一個開源的軟件棧,是為了能存仵何滿足尊求的豐機運行而設計的。