成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解析Android應用程序構成原理

移動開發 Android
曾經的我對Android應用程序充滿了強烈的期待和喜歡,但是隨著接觸的增多,令我改變了看法,下面就說一下我的看法。

Android應用程序是由java語言開發的也只能用java語言開發,Google對Android采用了一種全面霸權式的管理,完全不是其他開源軟件的開發方式,一切都由Google說了算,很多地方是壟斷形式的。

 外界不得而知。”沒有想到,僅僅過了兩天,擔憂就變成了現實。Linux Kernel的維護者Greg Kroah-Hartman宣布,將Android 代碼從 Linux kernel 代碼庫中刪除。這意味著,Linux Kernel的開發小組不認可Android的貢獻,兩者產生了沖突。消息公布以后。

外界普遍覺得驚訝和可惜。好不容易,才有了一個這么受歡迎的開源手機系統,應該齊心協力、共同開發才對,為什么要“窩里斗”呢?到底是什么矛盾,使得Linux Kernel小組剔除Android代碼呢?

Greg Kroah-Hartman寫了一篇詳細的文章,解釋這個決定。下面就來看看,他是怎么說的,以及Android到底是一個什么樣的系統。在這之前,你***知道Greg Kroah-Hartman是誰。他是目前Linux Kernel的核心開發人員,負責stable軟件包的發布。

就是說,每一個新版本的Linux Kernel,都是經過他的手流出來的。此外,他還負責硬件驅動的部署。而他的手機就是HTC G1,每天都在使用。所以,他是絕對有資格談論這個問題的,他的看法代表了Linux社區對Android的看法。首先,他指出Android和其他的Linux發行版不一樣:

[[8939]]

這就是說,與Ubuntu、Debian、Redhat這樣的傳統Linux發行版相比,只有系統的底層結構是一樣的,其他東西在Android 里都不一樣,尤其是程序員的編程接口是完全不同的。因此,Android應用程序都必須重新寫過,現存的Linux程序無法移植上去。所以,從嚴格意義上說,Android是一種全新的系統,它與Linux的距離,比Mac OS與Linux的距離還要遠。

它解決了長期令手機制造商頭痛不已的問題:業界缺乏一個開源的Java虛擬機,以及統一的應用程序接口。現在,程序員只要寫一次程序,就能在各種手機硬件平臺之上使用。”

這段話解釋了,為什么Android應用程序,都必須用Java語言開發。因為不這樣做的話,沒法讓程序做到硬件無關。且慢,這真的是理由嗎?傳統的Linux系統,也并不依賴特定的硬件啊!只要把源代碼根據不同的平臺,分別編譯一下,同一個程序不也照樣可以在不同的硬件架構、不同的Linux發行版中使用嗎?

這下問題來了:如果你是硬件廠商,希望你的硬件能在 Linux kernel 下運作,那么就必須要有驅動程序。如果驅動程序的程序代碼公開,等于硬件規格也公開的差不多了。許多廠商不愿意這么做,所以就提供編好的驅動程序,但不提供原始碼。

Android 的重點就是商業應用,Google采用了一些手法來繞過這問題。他們把驅動程序移到 "userspace",也就是說,把驅動程序變成在 Linux kernel 上頭跑,而不是一起跑的東西,這樣就可以避過GPL。然后,在 kernel 這邊開個小門,讓本來不能直接控制到硬件的 "userspace" 程序也可以碰得到,這樣只要把"開個小門"的程序代碼公布就行啦。”

【編輯推薦】

  1. 新一代的Android手機介紹 
  2. 深度剖析Android SDK版本介紹 
  3. 谷歌Android手機能否站穩中國 
  4. PythonAndroid深度剖析Android應用程序的四種構 造塊 
  5. 探秘與眾不同的Android系統? 
責任編輯:chenqingxiang 來源: 和訊博客
相關推薦

2010-02-04 10:17:38

Android應用程序

2010-02-06 15:26:11

Android應用程序

2010-02-07 10:21:27

Android應用程序

2010-01-25 17:14:44

Android應用程序

2022-12-25 18:03:13

Debug原理軟件

2011-06-09 09:12:12

QT symbian

2009-12-21 15:48:29

WCF應用程序

2011-09-01 10:01:35

PhoneGap應用程序GoodDay

2011-08-12 14:54:45

iPhone委托

2010-01-25 13:29:53

Android本地應用

2011-11-03 09:41:35

Android簽名安全性

2011-05-27 10:13:39

Android 簽名

2009-06-10 11:47:32

Android應用程序模塊

2010-02-05 18:21:24

Android應用程序

2011-05-10 13:56:27

Android應用程序Android MarAndroid

2018-10-25 15:13:23

APP脫殼工具

2010-02-07 10:25:11

Android

2017-03-02 11:10:39

AndroidMVVM應用程序

2011-08-09 17:36:34

Xcode 4App

2011-07-08 13:44:08

Xcode 打包
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91视频网址 | 久久久久久影院 | 日韩在线中文字幕 | 久久逼逼| 精品一区二区三区在线视频 | 欧美成年网站 | 成人在线视频免费播放 | а_天堂中文最新版地址 | 97高清国语自产拍 | 一区二区三区四区视频 | 日日夜夜精品视频 | 亚洲成人午夜电影 | 国产精品欧美一区二区三区不卡 | 国产精品一区在线观看 | 国产精品国产成人国产三级 | 国产成人免费视频网站视频社区 | 黄色网络在线观看 | 精品欧美一区二区三区久久久小说 | 午夜影院在线免费观看视频 | 久久精品国产一区二区三区 | 国产精品福利久久久 | 日韩视频区 | 日韩精品人成在线播放 | 在线视频日韩精品 | 国产综合在线视频 | 91精品国产色综合久久 | 亚洲精品自在在线观看 | 99亚洲精品视频 | 日韩免费在线 | 亚洲精品视频在线观看视频 | 中文精品视频 | 日韩精品视频在线 | 免费能直接在线观看黄的视频 | 免费视频二区 | 欧美在线a| 91精品国产乱码久久久 | 天天爽天天操 | 羞羞视频在线观看免费观看 | 情侣av| 亚洲伦理自拍 | 精品二区 |