色色一区二区三区,一本大道道久久九九AV综合,国产香蕉97碰碰视频va碰碰看,综合亚洲国产2020

    <legend id="mljv4"><u id="mljv4"><blockquote id="mljv4"></blockquote></u></legend>

    <sub id="mljv4"><ol id="mljv4"><abbr id="mljv4"></abbr></ol></sub>
      <mark id="mljv4"></mark>
      教育培訓 > 安卓系統(tǒng)是開源的,開源是啥意思?

      安卓系統(tǒng)是開源的,開源是啥意思?

      2020-08-21 15:49閱讀(61)

      安卓系統(tǒng)是開源的,開源是啥意思?:開源,全稱為開放源代碼,就是用戶利用源代碼,在遵循開源協(xié)議(GNU)進行使用、編譯和再發(fā)布。雖然大家可以修改,但開源系統(tǒng)

      1

      開源,全稱為開放源代碼,就是用戶利用源代碼,在遵循開源協(xié)議(GNU)進行使用、編譯和再發(fā)布。雖然大家可以修改,但開源系統(tǒng)同樣也有版權(quán),也受到法律保護。用戶在使用開源產(chǎn)品時,不但需表明產(chǎn)品來自開源軟件和注明源代碼編寫者姓名,而且還應把所修改產(chǎn)品返回給開源軟件,否則所修改產(chǎn)品就可視為侵權(quán)。

      簡單的來說,比如谷歌開發(fā)了安卓系統(tǒng)最基礎的框架了,華為等手機廠家可以利用其源代碼開發(fā)修改升級匹配自身的系統(tǒng),但是因為基礎源代碼來自于安卓(所以我們的手機開機時一般都會體現(xiàn)POWERED BY Android)。而且開發(fā)者對于源代碼的任何改進都必須要告知開源軟件的公司,這樣也有利于開源的公司進一步提高源代碼。在這方面華為為安卓的發(fā)展壯大做出了巨大的貢獻。

      開發(fā)系統(tǒng)很難嗎?

      早期的時候可能困難,但是以現(xiàn)在華為的技術(shù)水平來說,開發(fā)一個手機操作系統(tǒng)根本不難,但是為什么一直不推出自己的系統(tǒng)呢?這是因為系統(tǒng)容易,生態(tài)難。

      每一種操作系統(tǒng)都有它的運行環(huán)境,所有你在下載APP的時候,不同的操作系統(tǒng)是要下載不同的APP的。一個新的操作系統(tǒng)進來,沒有你那個系統(tǒng)的APP,那么根本沒人會使用你的手機,因為它等于以前的老人機。

      舉個例子:比如華為開發(fā)了一個系統(tǒng)(據(jù)傳是鴻蒙),但是微信、支付寶、百度等等這些企業(yè)都不開發(fā)適用于鴻蒙系統(tǒng)的APP軟件,那么鴻蒙系統(tǒng)將會面臨的無軟件可下載的情況,這時候,這個系統(tǒng)等于廢棄的一個系統(tǒng)。之前微軟在意識到的手機操作系統(tǒng)的重要性之后,也推出了Windows Phone,不過最終也敗下陣來了,因為沒有匹配的app可以下載,所以安卓并不是強大,只是它搶占了先機而已。

      PS:很多人會說那蘋果屬于閉源系統(tǒng),這些軟件開發(fā)公司是怎么開發(fā)APP的。簡單的來說app應用是需要調(diào)取系統(tǒng)的權(quán)限完成一些特定的工作,系統(tǒng)閉源可以簡單理解成禁止其他開發(fā)者獲取系統(tǒng)的代碼,但是應用需要獲取的權(quán)限是可以賦予的,還有編寫應用的代碼也是開放的,ios雖然不讓你看源碼,但它也提供了sdk用來調(diào)用系統(tǒng)資源,也提供了api接口來和系統(tǒng)通信調(diào)度,所以微信支付寶這些公司可以開發(fā)適用于ios的app。

      華為的解決辦法

      華為最好的解決辦法是直接開發(fā)出可以兼容安卓APP的系統(tǒng),那么關(guān)于系統(tǒng)的問題就全部迎然而解了,華為的回應中也說明有能力繼續(xù)發(fā)展和使用安卓生態(tài),所以大概率預計新系統(tǒng)是可以兼容的。

      假設華為的系統(tǒng)無法兼容安卓的app,那么需要目前所有開發(fā)APP的各家企業(yè)支持,重新開發(fā)適用于華為系統(tǒng)的app應用,這個難度就有點大了,國內(nèi)或許還好,國際就比較困難了,畢竟別人沒有義務做這件事。

      總結(jié)

      一個操作系統(tǒng)就像一個生態(tài)圈,一旦這個生態(tài)圈穩(wěn)定,其它的系統(tǒng)就很難進得來,電腦等其它操作系統(tǒng)也是如此,所以華為的困難不在與開發(fā)操作系統(tǒng),而在于其生態(tài)圈的架構(gòu),最簡單的方式就是直接兼容安卓app。

      2

      開源,顧名思義,就是開源源代碼,但是使用者需要遵守開源規(guī)則。

      安卓開源,就是說所有的廠商或者開發(fā)者都可以直接使用安卓的源代碼去開發(fā),但是需要遵守谷歌的使用條件。

      比如說,

      全球所有廠商必須預裝Google全家桶(中國內(nèi)地,朝鮮除外,因為谷歌已經(jīng)退出該市場,服務不可用)。

      而對于國內(nèi)的安卓在開機時都會有一個Android的標簽,這個是在Android 4.4開始強制要求的,不然以前很多廠商改成跟自己家的系統(tǒng)一樣,完全不把谷歌放在眼里。

      其次是核心代碼功能不能隨意更改,必須遵守API的協(xié)議,某些廠商亂改底層導致一堆兼容性變差,谷歌被黑鍋(說得就是中國定制的Android)。

      還有很多條例就不一一列舉。

      但是開源必須遵守開源精神,這對作者也是一個尊重。

      作為個人開發(fā)者的我,使用他人代碼依然會注明原作者信息。

      3

      開源就是開放,誰進來都行,身體想咋用就咋用,不過你的身體也得給我任意使用。

      最典型的開放系統(tǒng)就是手機安卓系統(tǒng),安卓系統(tǒng)是谷歌旗下的產(chǎn)品,當初為了和同行業(yè)對手競爭,做了石破天驚的一舉,就是把自己系統(tǒng)的一切透明化,共享化。

      在這樣一種做法下,吸引來最多的生態(tài)開發(fā)支持者,讓塞班手機系統(tǒng)消失在人們的視野中。

      不夠開放的微軟WINDOWS手機系統(tǒng),也是曾經(jīng)想要染指手機操作系統(tǒng)的,但,天生不開放的缺陷,讓想要資源共享的開發(fā)者不能為我所用,這樣WINDOWS手機系統(tǒng)就被邊緣化。

      谷歌之后,中國的華為等高科技企業(yè)看到了透明化的開放優(yōu)勢,要想超越谷歌不受所制約,推出的鴻蒙系統(tǒng)等都是開源的,代碼彼此借鑒拿來應用,無需專利限制與保護。

      為什么如今的人工智能發(fā)展的這么快?



      就是因為有了Github這個開源的程序平臺,讓世界各地的行業(yè)精英們趨之若鶩的在平臺上發(fā)布項目,一天又一天持續(xù)的搭建,就讓信息大廈在一點一滴的趨于完美。

      你的技術(shù)也就是我的技術(shù),這就是開源的雙贏,開放的結(jié)果。

      4

      我們常常聽說安卓Android系統(tǒng)是開源的,蘋果iOS系統(tǒng)是閉源的,那你知道什么是開源什么是閉源嗎?今天本極客來科普一番。

      開源的含義和意圖

      “開源”,我們顧名思義,“開”就是開放的意思,“源”,就是源代碼的意思。

      安卓系統(tǒng)是由科技巨頭谷歌的研發(fā)團隊開發(fā)出的,是目前廣泛運用在手機端的操作系統(tǒng),換言之,是一種軟件。既然是軟件,就是代碼組成的,那就有它自己的源代碼,這些源代碼是我們的程序員小哥哥一行一行敲出來的。

      那安卓系統(tǒng)的開源也就很好理解了,相當于是谷歌向全世界公開了安卓系統(tǒng)的源代碼,所有企業(yè)和個人都可以從網(wǎng)上獲取安卓的源代碼并且進行定制化開發(fā),比如華為小米,各種在安卓系統(tǒng)上進行了自己系統(tǒng)定制,玩出自己的風格。

      但是很多人會誤會,因為開源就是免費,實際上即使是開源的軟件,也不是都是免費的。開源的軟件都需要遵從一套業(yè)內(nèi)統(tǒng)一協(xié)定的規(guī)則體系,意味著即使你使用的是開源的軟件,但是如果你需要進行商業(yè)盈利性的定制化,依然是需要付費的,畢竟做開源的軟件的企業(yè)不是慈善家,他們的最終目的還是要盈利。

      那你會問了,那他們開源干嘛,不怕被別人偷偷不付費使用嗎?

      開源最大的好處就是可以集結(jié)全世界程序員的智慧,這也是安卓系統(tǒng)的恐怖之處,這個系統(tǒng)的各類代碼可以來自世界各地的技術(shù)大牛,這可以極大提升系統(tǒng)的穩(wěn)定性。

      畢竟是全球的程序員翹楚來幫忙改漏洞,谷歌何樂而不為呢?這也造就了安卓系統(tǒng)運用至今依然是穩(wěn)定的操作系統(tǒng)。

      而谷歌也不怕個人或者小企業(yè)去不為安卓系統(tǒng)買單,谷歌的格局還是比較龐大的,小企業(yè)或者個人想去自己定制化系統(tǒng)恐怕沒有這個能力,而大企業(yè)也不會去做違背商業(yè)紀律的事情損害自己企業(yè)前景,并且安卓系統(tǒng)很多核心服務還是需要谷歌自己提供,這依然是 。

      長知識了吧,這回你明白開源的意思和意圖了嗎?

      關(guān)注“極客宇文氏”,一名熱心有料的互聯(lián)網(wǎng)觀察者。

      5

      歡迎在點擊右上角關(guān)注:「太平洋電腦網(wǎng)」,不定時放送福利哦!

      開源,全稱為開放源代碼,是每個人都能看到,每個人都可以在規(guī)則之內(nèi)使用,使用和開發(fā)之后需要把你的產(chǎn)品返回到代碼之中。

      主要是為了人人為我,我為人人的精神,共同推動這個社區(qū)或者是這個系統(tǒng)進步。

      安卓開源,那就是谷歌需要會把安卓的代碼公布公開出來,方便用戶在這個代碼的基礎上進行學習,同時也能修改,甚至可以進行商業(yè)化。

      但是,你在這個基礎上開發(fā)和修改的代碼也需要公布出來,不能只索取不付出的,需要求同存異,互利共贏。

      當然,這樣做的方式,是想要通過全世界的程序員的力量,把開發(fā)的工作的難度降低了,提高了程序員的工作效率,避免重復造輪子。

      同時,如果你用到了別人的代碼,你需要備注代碼的作者,表示對于作者的尊重。

      所以說,安卓系統(tǒng)是全世界的程序員的成果,因為大家在這個基礎上開發(fā)了是需要把代碼公開的,供大家使用和學習的。這也是安卓能這么快發(fā)展和進步的原因,因為這匯聚了全世界程序員的智慧。

      所以,世界上沒有任何一個人能夠阻止其他人去使用安卓系統(tǒng)的代碼。谷歌不授權(quán),也只不過是不能使用Google的APP,也不能使用GSM服務協(xié)議而已。當然,這個在國外影響挺大的,但是依然可以使用安卓系統(tǒng)的。

      6

      說到開源不得不先說說安卓。什么是安卓呢?安卓是操縱系統(tǒng)。放眼市場,由當年的諾基亞的塞班系統(tǒng),蘋果IOS系統(tǒng),到后起之秀安卓系統(tǒng)。智能手機市場發(fā)生了翻天復地的變化。當年諾基亞智能手機龍頭老大的光輝已不再。可以說主要原因就是安卓系統(tǒng)的出現(xiàn),而且安卓是開源的。那開源是什么意思呢?

      我認為開源即開放原始代碼,分享出來,供大家自由使用,學習,修改,分享

      開源就是把源代碼開放。這個源代碼對我們的程序,軟件來說就像蓋房子的施工圖紙一樣。非常重要;蛘呤俏覀冏霾说牟俗V一樣。舉個例子:就像我們自己研究了一道新的菜,清蒸茄子,味道非常好,所謂獨樂樂不如眾樂樂,迫不及待想和大家分享。然后我們就把這清蒸茄子的秘制做法放到網(wǎng)上。按照我的做法,大家都能品嘗到美味的清蒸茄子了。但有的小伙伴們并不滿足現(xiàn)有的清蒸茄子,他們覺得不太適合自己的口味。然后基于這道菜的做法,做了一些調(diào)整。大明給這道菜加了鹽。李四給這道菜增加了肉,生姜等,最后又有了2道新菜,油淋茄子,紅燒茄子。我覺得就是像這種把菜譜分享出來,供大家自由使用,學習,修改,分享就是我們說的開源。

      開源下的國內(nèi)手機品牌廠商的產(chǎn)品

      正因為手機系統(tǒng)android開源,國內(nèi)各大品牌手機都對其進行修改。讓我們感受到了各種款式的好手機。也是對我們這些機友們的福利吧!比如華為,小米,oppo對android進行了修改,完善。有了自己的EMUI MIUI ColorOS

      android雖開源,但是我們還是需要遵守其協(xié)議

      我認為我們在生活中,我們能看到各式各樣的聲明,就像我們把菜譜分享出來一樣,為了保險起見我們要聲明一下,大家怎么用都 可以。但我們不承擔使用后的風險。所以有各種開源協(xié)議。比如GPL BSD等等。不同的協(xié)議也有不同的特點。像安卓就是GPL協(xié)議。當我們基于安卓開發(fā)出EMUI MIUI的時候,新開發(fā)的系統(tǒng)也需要遵循GPL協(xié)議進行開源。那我們假設,如果安卓采用的是BSD協(xié)議。我們要是基于安卓開發(fā)了一個A OS 。這個A OS可以開源,也可以不開源。根據(jù)這個BSD協(xié)議,可能我們只需要在這個A OS里面保留原作者的信息即可。這就是我們所說的開源協(xié)議

      總結(jié):

      我認為開源即開放源代碼,分享出來,供大家自由使用,學習,修改,分享。正因為開源才讓我們的產(chǎn)品那樣豐富多樣。才是安卓系統(tǒng)那么受歡迎。我們在修改源代碼進行私人定制的時候,也不要申明下原作者的信息。對他們的勞動成功也是最大的肯定以及尊重。

      7
      感謝您的閱讀!

      其實安卓系統(tǒng)并非都是開源的,我們先搞清楚開源到底是什么,在說說安卓系統(tǒng)哪些是開源的。

      開源是什么

      開源,全稱開放源代碼。通常說的是IT領域,就是你寫的軟件和代碼和完全公布出來供大家學習使用,但是并不是無條件的,開源的軟件或代碼也有版權(quán)的,也是受法律保護的。

      當今市面上開源軟件占據(jù)主流,很多人以為開源就是免費的,其實不然。

      開源軟件主要特點是開放,任何人都可以獲取到軟件源代碼,可以用于學習,甚至可以修改后重新發(fā)布軟件,當然發(fā)布的內(nèi)容實在版權(quán)限制范圍之內(nèi)。

      那版權(quán)限制具體是什么限制呢?這就得說說伴隨開源的開源協(xié)議了!

      主流的開源協(xié)議有以下幾種:

      GPL:GNU通用公共許可證(GNU General Public License)

      • 要求軟件必須無條件開放所有源代碼,并規(guī)定任何人都能以源代碼的形式將軟件復制和發(fā)布。


      • 如果你發(fā)布的軟件中包含受GPL保護的源代碼,那么你的軟件也就繼承了GPL協(xié)議,并成為GPL開源軟件,也就是說你的軟件也必須開源。


      • GPL 并不排斥對自由軟件進行商業(yè)性質(zhì)的包裝和發(fā)行,也不限制在自由軟件的基礎上打包發(fā)行其他非自由軟件。

      LGPL:GNU較寬松公共許可證 (GNU Lesser General Public License)

      • LGPL 是GPL的衍生品,GPL要求使用者發(fā)布的軟件也必須開源,這不利于商業(yè)軟件的發(fā)展。


      • LGPL 協(xié)議的開源代碼可以被商業(yè)軟件作為類庫引用并發(fā)布和銷售。商業(yè)軟件通過類庫引用(link)的方式使用 LGPL 類庫,而商業(yè)軟件無需開源。


      • 如果修改了LGPL協(xié)議的源代碼,涉及修改的代碼和衍生的代碼必須遵循LGPL協(xié)議。所以LGPL協(xié)議的源代碼適合引用,而不適合在此基礎上二次開發(fā)。

      BSD開源協(xié)議

      相比于GPL協(xié)議,BSD協(xié)議則自由很多。用戶可以自由的修改源代碼,并且可以講修改后的代碼作為開源或者專有軟件再發(fā)布。

      但這種自由必須滿足三個條件:

      • 如果再發(fā)布的產(chǎn)品中包含源代碼,則在源代碼中必須帶有原來代碼中的BSD協(xié)議。


      • 如果再發(fā)布的只是二進制類庫/軟件,則需要在類庫/軟件的文檔和版權(quán)聲明中包含原來代碼中的BSD協(xié)議。


      • 不可以用開源代碼的作者/機構(gòu)名字和原來產(chǎn)品的名字做市場推廣。

      BSD協(xié)議鼓勵代碼共享和開源,但要充分尊重源代碼作者和著作權(quán)。此協(xié)議對商業(yè)軟件非常友好,所以很多公司在選開源產(chǎn)品時首選BSD協(xié)議。

      Apache 協(xié)議 (Apache Licence)

      Apache Licence是著名的非盈利開源組織Apache采用的協(xié)議。該協(xié)議和BSD類似,同樣鼓勵代碼共享和開源,需要充分尊重原作者的著作權(quán),同樣允許代碼修改,并作為開源或?qū)S熊浖侔l(fā)布。

      不過需要滿足的條件有點差異:

      • 需要給代碼的用戶一份Apache Licence
      • 如果你修改了源代碼,需要再被修改的文件中說明。
      • 在修改或衍生的代碼中,需要帶有原來代碼中的協(xié)議,商標,專利聲明和其他原來作者規(guī)定需要包含的說明。
      • 如果再發(fā)布的產(chǎn)品中包含一個Notice(通知)文件,則在Notice文件中需要帶有Apache Licence。你可以在Notice中增加自己的許可,但不可以表現(xiàn)為對Apache Licence構(gòu)成更改。

      Apache Licence也是對商業(yè)軟件非常友好的協(xié)議。用戶可以在需要的時候修改代碼來滿足需求,并作為開源或?qū)S熊浖俅伟l(fā)布或者銷售。

      MIT協(xié)議

      MIT是和BSD一樣寬范的許可協(xié)議,源作者只想保留版權(quán),而無任何其他了限制.也就是說,你必須在你的發(fā)行版里包含原許可協(xié)議的聲明,無論你是以二進制發(fā)布的還是以源代碼發(fā)布的.

      開源協(xié)議還有很多,這里就不一一介紹了,比如去年GitHub上很火的996事件,誕生了

      996.ICU

      協(xié)議。只要符合OSIA 認定,都可以做為開源軟件許可證使用。

      如果還不太懂開源協(xié)議的,可以看下下圖,協(xié)議選擇的邏輯圖,大家一看應該就明白了。


      解釋下文章開頭提出的其實安卓并不是完全開源的疑問

      大家都知道安卓是基于linux系統(tǒng)開發(fā)的,但是大家可能不知道的是linux有上百種版本。

      Android 是使用的linux系統(tǒng)內(nèi)核,但此內(nèi)核并不是基于GPL的Linux系統(tǒng)。

      因為基于GPL的Linux 系統(tǒng)里支持的功能,Android 大都沒有支持,比如Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。

      谷歌為了達到商業(yè)化目的,移除了GPL約束的源代碼。例如Android將驅(qū)動程序移到 Userspace,使得Linux driver 與 Linux kernel徹底分開。

      其次是找替代品來代替受約束的源代碼功能,比如用Bionic 取代Glibc、用Skia 取代Cairo、用opencore取代FFmpeg等等。

      當然除了內(nèi)核外,也有一些功能使用的源代碼是受GPL保護的。所以這就是我說的安卓并不是完全開源的原因。

      安卓之所以在谷歌的控制之中,其實是因為安卓的framwork層和GMS(谷歌移動服務)。

      總結(jié)

      開源就是開放源代碼,但是為了保護原作者權(quán)益或代碼保護,誕生了開源協(xié)議,F(xiàn)在用戶討論開源軟件的性質(zhì),其實就是在說開源協(xié)議。正因為開源,軟件技術(shù)才得以飛速發(fā)展,我國也有很多優(yōu)秀的科技公司參與并開源軟件,比如阿里巴巴的Dubbo服務,還有我灰常中意并經(jīng)常使用的fastJson庫。但也有些公司單純?yōu)榱薑PI而去開發(fā)并開源項目,過后便不再更新維護,這就是一種形式主義的開源,這其實是一種阻礙開源發(fā)展的行為!

      開源是一種正向循環(huán),我們在享受開源帶來的便利時,也應該為開源給出自己的貢獻!


      我是非著名攻城獅,希望我的回答對你有所幫助,如果方便,謝謝你的點贊支持!

      8

      開源,全稱為開放源代碼,就是用戶利用源代碼,在遵循開源協(xié)議(GNU)進行使用、編譯和再發(fā)布。雖然大家可以修改,但開源系統(tǒng)同樣也有版權(quán),也受到法律保護。用戶在使用開源產(chǎn)品時,不但需表明產(chǎn)品來自開源軟件和注明源代碼編寫者姓名,而且還應把所修改產(chǎn)品返回給開源軟件,否則所修改產(chǎn)品就可視為侵權(quán)。每一種操作系統(tǒng)都有它的運行環(huán)境,所有你在下載APP的時候,不同的操作系統(tǒng)是要下載不同的APP的。

        一個新的操作系統(tǒng)進來,沒有你那個系統(tǒng)的APP,那么根本沒人會使用你的手機,因為它等于以前的老人機。

        全球所有廠商必須預裝Google全家桶(中國內(nèi)地,朝鮮除外,因為谷歌已經(jīng)退出該市場,服務不可用)。

        而對于國內(nèi)的安卓在開機時都會有一個Android的標簽,這個是在Android 4.4開始強制要求的,不然以前很多廠商改成跟自己家的系統(tǒng)一樣,完全不把谷歌放在眼里。

        開源系統(tǒng)相對于不開源的操作系統(tǒng),如Windows和Mac,開源操作系統(tǒng)最大的特點就是開放源代碼和自由定制,但也會因為使用者的技術(shù)水平等關(guān)系出現(xiàn)很多不可預知的情況及維護問題,并且由于多數(shù)硬件和軟件廠商并不支持開源軟件.所以在驅(qū)動和軟件源方面有很大困難,這就要求個人用戶在選擇系統(tǒng)時需要注意根據(jù)自己的實際情況來選擇,這也是目前個人使用開源操作系統(tǒng)較為困難的最主要原因。

      9

      首先我們要理解開源的字面含義


      開就是開放,開發(fā)
      源就是源碼,底層的代碼或者是說是迭代的代碼


      從這兩個方面來講,我們就好理解開源的含義了


      開放,開發(fā)


      安卓系統(tǒng)現(xiàn)在是世界上最大的智能手機操作系統(tǒng),也是最開放的手機操作系統(tǒng)。安卓系統(tǒng)是開源的,他的系統(tǒng)的代碼會向全世界的人開放,代碼開放意味著其他人可以更改你的系統(tǒng)代碼,在里面可以做成他們想要的功能,也就是深度的定制。像以前的很流行的刷機,當然,現(xiàn)在也比較流行,只是人越來越少了,至少在我的身邊是這個樣子。


      還有,開源的安卓手機,會被各種開發(fā)者開發(fā),典型就是獲取root權(quán)限,之后就可以玩手機了。這主要是面向開發(fā)者開放。普通人是沒有什么興趣去了解的。


      還有一個就是開發(fā)了。一個開源的手機操作系統(tǒng),必然會有很多的手機開發(fā)者。也叫手機開發(fā)工程師,而Java就是一個典型的面對手機端的編程語言。安卓的開源,在全世界為它自己的系統(tǒng)開發(fā)網(wǎng)羅了大量的開發(fā)人員。包括大公司的工程師,當然,也有刷機的大神。他們的出于自己的努力或者是興趣,大大的加速了安卓的版本更新,這里主要是谷歌的人員。


      源碼,底層的代碼或者是說是迭代的代碼


      手機系統(tǒng)和應用的運行,其實都是代碼在運行。代碼是他們的基礎,沒有底層的系統(tǒng)架構(gòu)代碼,就不會有系統(tǒng)。你連系統(tǒng)桌面都不會看到,更不用說運行一個應用了。系統(tǒng)的更新依靠的是發(fā)現(xiàn)代碼里的漏洞或者的優(yōu)化代碼的運行結(jié)構(gòu),加快運行速度,直接就體現(xiàn)在手機的流暢性上了。其實還是底層的代碼的迭代。


      應用的更新也是迭代的代碼,只是商家不會把自己的源碼公布出來的。開發(fā)一個應用,最最基礎的就是自己的源碼。要是你拿了我的源碼,自己搞一個同樣的應用,那我怎么辦?大家可以去了解一下,開發(fā)一個應用,只是一個應用的代碼開發(fā)部份是怎么樣的就可以了。


      如果你喜歡我的文章的話,請點贊或者評論區(qū)留言

      我們一起討論和交換觀點

      你的鼓勵是我最大的動力

      10

      開源是IT領域的公益事業(yè),只不過流通的不是物資,而是代碼。

      就像控制物資不被濫用一樣,開源的代碼受License的約束和保護。代碼不像“物資”會被使用完結(jié),它在流傳和被人們使用的過程中能夠不斷被完善發(fā)生進化,所以開源還促成了知識的最大分享、傳承和創(chuàng)新進步。

      相關(guān)問答推薦