編輯:高級開發
谷歌是為了服務而服務的,既然這樣的話,那還不如去支持iPhone呢,至少能在軟件商店裡多賣一點錢,而且喬布斯看上去也更酷一點,這樣android浏覽器在浏覽器內的名聲將會降到最低。
人們有權利質疑,android這樣的哲學是否正確?是否符合Google“不作惡”的口號?如果android繼續這樣封閉下去,那麼開源社區為什麼要為它免費制作軟件呢?因為我又不是在為開源社區服務,而是在為Google服務。既然這樣的話,那還不如去支持iPhone呢,至少能在軟件商店裡多賣一點錢,而且喬布斯看上去也更酷一點。
我接受他的批評,我確實有點感情用事。主要是因為對Google有太大的期望,所以不能接受它現在的這種做法。這一次,也許不能說Google做錯了什麼,畢竟都符合GPL許可證的要求。但是代價也是巨大的——它放棄了創造未來的機會。
我堅信,未來主流的手機操作系統一定是開源的,就像我堅信未來Linux一定勝過Windows一樣。現在,既然Google放棄了這個選擇。那麼只能等待其他人來做出開源的手機系統了。這也意味著,我們還要在黑暗中等待更久。這下問題來了:如果你是硬件廠商,希望你的硬件能在 Linux kernel 下運作。
那麼就必須要有驅動程序。如果驅動程序的程序代碼公開,等於硬件規格也公開的差不多了。許多廠商不願意這麼做,所以就提供編好的驅動程序,但不提供原始碼。android 的重點就是商業應用,Google采用了一些手法來繞過這問題。他們把驅動程序移到 "userspace"。
也就是說,把驅動程序變成在 Linux kernel 上頭跑,而不是一起跑的東西,這樣就可以避過GPL。然後,在 kernel 這邊開個小門,讓本來不能直接控制到硬件的 "userspace" 程序也可以碰得到,這樣只要把"開個小門"的程序代碼公布就行啦。
一個從 BSD 繼承來的標准 C 系統函數庫( libc ),專門為基於 embedded Linux 的設備定制。 媒體庫 - 基於 PacketVideo OpenCORE;該庫支持錄放,並且可以錄制許多流行的音頻視頻格式,還有靜態印像文件包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG。 Surface Manager - 對顯示子系統的管理.
並且為多個應用程序提供2D和3D圖層的無縫融合。 LibWebCore - 一個最新的web浏覽器引擎用來支持android浏覽器和一個可嵌入的web視圖。 SGL - 一個內置的2D圖形引擎 3D librarIEs - 基於OpenGL ES 1.0 APIs實現;
該庫可以使用硬件3D加速(如果可用)或者使用高度優化的3D軟加速。 FreeType - 位圖(bitmap)和向量(vector)字體顯示。 SQLite - 一個對於所有應用程序可用,功能強勁的輕型關系型數據庫引擎。
我們向很多朋友介紹過android特有的虛擬機:Dalvik虛擬機工作原理介紹。android各個應用在運行時的進程管理和內存管理都是相對獨立的,android應用程序
android Chrome浏覽器是運行在模擬器或設備上的一個程序,盡最大的努力為用戶提供良好的WEB服務,就如其它許多浏覽器事件一樣,他的穩定性和智能型絕對是業內一流
android設計平台是2008年9月22日,由美國運營商T-MobileUSA在紐約正式發布第一款Google手機,這也拉開了谷歌Android手機的序幕,從andr
由於目前基於android的手機價格比較貴。如果只是為了體驗android,花幾千元買個手機也不值得。不過幸好Google想到了這一點,剛剛推出了Android Li