當前位置:首頁 » 操作系統 » android源碼下載repo

android源碼下載repo

發布時間: 2022-10-04 03:07:25

1. android 5.0源碼多大

android 5.0源碼下載後的.repo大小不到18G。現在正把代碼拷出來中。准備壓縮,然後明天上傳到網盤。

原大小14477676KB,用7z壓縮後大小為3897824KB,正在上傳中。

源碼上傳完了,文件名是 android-5.0.0_r7_code.7z。

.repo版全部文件共有五個,文件名是android-5.0.0_r7.7z.001到android-5.0.0_r7.7z.005。

2. android源碼下載完成後,其中的".repo"文件夾是源碼的一部分嗎可以刪除嗎

如果不再同步更新代碼,可以刪除。如果需要同步,就是repo sync,就不能刪除。

3. android源碼下載操作是,repo出錯!高手指點!

我碰到repo出的問題也是很多錯誤,採用了兩個方式解決了,一個是換了OS版本為10.0.4,一個是升級了最新的repo版本,其中感覺換OS版本作用更大。把上述兩個更新後,repo就沒問題了

4. ubuntu 下載來的android源碼(.repo)如何在window讀取啊

嗯你repo sync同步出來就應該可以讀取了啊

5. 求android源碼下載地址,就像學學源碼的原理

Google剛剛公布,穩定版的Android源代碼已經公布,任何人都可以免費下載。Google希望通過公布源代碼,電信運營商和手機製造商,乃至一般開發者們進一步深刻了解和利用Android系統,從而有益於該平台下的的發展。
看來T-Mobile G1不一定打得過iPhone,那麼Android呢?
現在源代碼公布在http://source.android.com/,SDK網站是http://code.google.com/android/

6. 安卓系統是開源的,開源是啥意思

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

早期的時候可能困難,但是以現在華為的技術水平來說,開發一個手機操作系統根本不難,但是為什麼一直不推出自己的系統呢?這是因為系統容易,生態難。

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

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

PS: 很多人會說那蘋果屬於閉源系統,這些軟體開發公司是怎麼開發APP的。簡單的來說app應用是需要調取系統的許可權完成一些特定的工作,系統閉源可以簡單理解成禁止其他開發者獲取系統的代碼,但是應用需要獲取的許可權是可以賦予的,還有編寫應用的代碼也是開放的,ios雖然不讓你看源碼,但它也提供了sdk用來調用系統資源,也提供了api介面來和系統通信調度,所以微信支付寶這些公司可以開發適用於ios的app。

華為最好的解決辦法是直接開發出可以兼容安卓APP的系統,那麼關於系統的問題就全部迎然而解了,華為的回應中也說明有能力繼續發展和使用安卓生態,所以大概率預計新系統是可以兼容的。

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

一個操作系統就像一個生態圈,一旦這個生態圈穩定,其它的系統就很難進得來,電腦等其它操作系統也是如此,所以華為的困難不在與開發操作系統,而在於其生態圈的架構,最簡單的方式就是直接兼容安卓app。

開源從字面上的理解就是開放源頭,使用者可以在源代碼的基礎上進行修改和補充,形成具有特點的定製功能,很多人認為開源就是免費的,它只是對外界開放,但必須要符合原始開發公司的要求。

其中最具代表性的開源系統就是linux,各種應用不斷完善更新都離不開它。最大的特點是開放源代碼可以自由定製,由於用戶的技術水平有限,很多的硬體和軟體廠商並沒有提供開源的功能,這就要靠使用者在選擇操作系統時根據自己的技術水平來選擇,這也說明了很少人用開源操作系統的原因。而對於專業的開發人員來說,開源系統有很大的優勢,開發應用可以隨心所欲也沒那麼復雜,因為是開放的源代碼,可以根據自己特定的需求進行修改,這對於互聯網開發人員來說,是非常重要的幫助。

像Android的系統就是開源的,基於Linux程序開發的一個Java虛擬器,然後在這個設備里運行Java。很多手機廠商在原生Android系統里添加一些定製的功能,形成獨有的系統特色,這些操作也不用谷歌授權。但有個前提,只能修改一些普通的代碼,重要的核心部分不能修改。

系統開源給了大家很多的便利,用戶也在不斷增長,對於開源的部分也是會受到一定的限制,谷歌公司可以給你空間去創新,但核心技術還是在別人手裡,只有開拓局面,掌握核心技術開發自己的操作系統才是王道。

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

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

比如說,

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

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

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

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

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

作為個人開發者的我,使用他人代碼依然會註明原作者信息。

歡迎在點擊右上角關註:「太平洋電腦網」,不定時放送福利哦!

開源,全稱為開放源代碼,是每個人都能看到,每個人都可以在規則之內使用,使用和開發之後需要把你的產品返回到代碼之中。

主要是為了人人為我,我為人人的精神,共同推動這個社區或者是這個系統進步。

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

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

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

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

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

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

安卓系統開源,就是安卓系統源代碼對外開放,給你舉個例子,假如你要寫小說,小說的內容就像系統裡面的代碼,然後你發布到網上那麼其他網站就會找你合作,希望得到你的授權,那麼你同意過後才能發布,你當然希望有更多的人來看你的小說,也希望讀者能給你提提建議,那麼你肯定也會要求網站備注這個小說的作者是誰,一來防止別人修改你的小說內容,二來你可以收到讀者的建議!那麼你就會不斷的完善其小說的內容!

那麼你的小說內容對外發布,就相當於把源代碼公開,這就是系統開源,然後就是別人拿你的小說內容拍電影,它也要表明影片內容的作者及作品,這相當於把你的作品作為影片內容的框架,可能在小說的內容上修改一下,然後拍成影片發布,說到這里,是不是明白什麼是系統開。

也就是說我可以將我的系統開放給你使用,但是你只能在系統上進行創作和修改,因為這系統裡面有我的版權技術在裡面!我只是給你免費使用而已,當我不想給你使用,你必修刪除我在系統裡面的版權技術。

android (安卓)是完全開源的。

Android是一種基於Linux的自由及開放源代碼的操作系統。主要使用於移動設備,如智能手機和平板電腦,由Google(谷歌)公司和開放手機聯盟領導及開發。

尚未有統一中文名稱,中國大陸地區較多人使用「安卓」或「安致」。Android操作系統最初由Andy Rubin開發,主要支持手機。2005年8月由Google收購注資。

2007年11月,Google與84家硬體製造商、軟體開發商及電信營運商組建開放手機聯盟共同研發改良Android系統。隨後Google以Apache開源許可證的授權方式,發布了Android的源代碼。

(6)android源碼下載repo擴展閱讀:

一、發展歷程

2003年10月,Andy Rubin等人創建Android公司,並組建Android團隊。

2005年8月17日,Google低調收購了成立僅22個月的高 科技 企業Android及其團隊。安迪魯賓成為Google公司工程部副總裁,繼續負責Android項目。

2007年11月5日,谷歌公司正式向外界展示了這款名為Android的操作系統,並且在這天谷歌宣布建立一個全球性的聯盟組織,該組織由34家手機製造商、軟體開發商、電信運營商以及晶元製造商共同組成。

並與84家硬體製造商、軟體開發商及電信營運商組成開放手持設備聯盟(Open Handset Alliance)來共同研發改良Android系統,這一聯盟將支持谷歌發布的手機操作系統以及應用軟體,Google以Apache免費開源許可證的授權方式,發布了Android的源代碼。

2008年,在GoogleI/O大會上,谷歌提出了AndroidHAL架構圖,在同年8月18號,Android獲得了美國聯邦通信委員會(FCC)的批准,在2008年9月,谷歌正式發布了Android 1.0系統,這也是Android系統最早的版本。

二、系統內核

Android 是運行於Linux kernel之上,但並不是GNU/Linux。因為在一般GNU/Linux 里支持的功能,Android 大都沒有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。

Android又以Bionic 取代Glibc、以Skia 取代Cairo、再以opencore取代FFmpeg等等。Android 為了達到商業應用,必須移除被GNU GPL授權證所約束的部份,例如Android將驅動程序移到 Userspace,使得Linux driver 與 Linux kernel徹底分開。

Bionic/Libc/Kernel/ 並非標準的Kernel header files。Android 的 Kernel header 是利用工具由 Linux Kernel header 所產生的,這樣做是為了保留常數、數據結構與宏。

Android 的 Linux kernel控制包括安全(Security),存儲器管理(Memory Management),程序管理(Process Management),網路堆棧(Network Stack),驅動程序模型(Driver Model)等。下載Android源碼之前,先要安裝其構建工具 Repo來初始化源碼。Repo 是 Android 用來輔助Git工作的一個工具。

直白點就是可以改,你可以利用他轉變為自己的需要,在系統中添加自己的功能,就說一個茄子吧,你可以拿來炒拿來煮,這個茄子就是開源的,某個人把茄子炒好給你端在面前,你只能拿來吃,這盤炒好的茄子就是閉源的,像win系統所有功能都擺在哪裡你無法在系統裡面去添加功能,

意思就是隨便用,誰愛用誰用。

應該是開放源代碼!就象設計師公開了自己的工程設計圖線一樣。那樣別人就能夠拿著別人公開的這些東西進行各種仿製和在人家的基礎上做一些相應改動,從而弄成你想要要的樣子。

開源的就是開放的。不開源,就是不提供開發細節。

開源就可以讓別人掌握技術細節。不開源就不能掌握技術細節。

7. 急!!我下載下來的android源碼只有.repo一個文件夾,make命令也運行不了,請問有誰知道這是為什麼嗎

.repo 是yum的配置文件。。。
使用方法,前提是把IP配置對。。
然後yum -y install **軟體名**

8. linux中下載android源碼前,repo init為啥總是提示 /bin/repo: permission denied

/bin/repo 沒有執行許可權
chmod 755 /bin/repo

9. 如何從國內鏡像獲取android源代碼

首先按幫助中的步驟下載repo工具:
[plain] view plain print?
curl https://storage-googleapis.lug.ustc.e.cn/git-repo-downloads/repo > ~/bin/repo
此時查看下載下來的repo文件可以發現其中的REPO_URL已經指向中科大鏡像的地址,因此應該不需要修改:

[plain] view plain print?
REPO_URL = 'https://gerrit-googlesource.lug.ustc.e.cn/git-repo'
接下來運行如下命令初始化倉庫

[plain] view plain print?
repo init -u git://mirrors.ustc.e.cn/aosp/platform/manifest
發現沒有反應,很長時間後應該是超時才退出,報錯說無法訪問https://gerrit-googlesource.lug.ustc.e.cn/git-repo/clone.bundle

把這個地址放到瀏覽器上嘗試發現也是超時無法訪問,最後好像還是指到google的官網去了,感覺應該是因為缺了什麼東西,沒仔細研究。

但我發現中科大鏡像的Git-repo實際上是可以正常訪問的,因此最後使用如下方法:
1. 使用git clone命令直接從中科大鏡像下載repo工具:

[plain] view plain print?
git clone https://gerrit-googlesource.lug.ustc.e.cn/git-repo
git clone成功後可以在git-repo目錄下看到repo以及其他相關的腳本

修改PATH環境變數將git-repo目錄加入PATH
2. 修改REPO_URL
此時查看git clone下來的repo文件可以發現其中的REPO_URL還是指向google官網的,因此需要修改該文件指向中科大鏡像:

[plain] view plain print?
REPO_URL = 'https://gerrit-googlesource.lug.ustc.e.cn/git-repo'
3. 初始化倉庫

修改完repo文件後再運行repo init命令初始化倉庫就可以成功了:

[plain] view plain print?
repo init -u git://mirrors.ustc.e.cn/aosp/platform/manifest
以後就可以使用repo sync命令同步源代碼了,速度很快。
你試試看看

10. 下載android源碼卡住了,怎麼辦我都repo sync好幾次了,每次都卡在了這里。

沒辦法,只能 ctrl+c 或者ctrl+z 中斷重新 repo sync 一次,我也是這樣。

還有 一個辦法,我已經找到解決方法了,直接掛全局代理,在網路里設置代理,讓代理全局化。然後在repo sync 一次成功。至於用什麼,最理想的自然是goagent

熱點內容
解壓到當前文件夾右鍵 發布:2024-04-26 03:57:08 瀏覽:979
html5android教程視頻下載 發布:2024-04-26 03:09:59 瀏覽:867
伺服器的描述是什麼 發布:2024-04-26 03:08:32 瀏覽:394
個人加密 發布:2024-04-26 03:01:23 瀏覽:521
linuxusbgadget 發布:2024-04-26 02:52:54 瀏覽:304
我的世界空島世界伺服器地址 發布:2024-04-26 01:39:08 瀏覽:248
尼爾機械紀元加密 發布:2024-04-26 01:37:11 瀏覽:868
在控制台輸出sql語句 發布:2024-04-26 01:08:12 瀏覽:432
動畫java 發布:2024-04-26 01:02:40 瀏覽:12
得力文件夾5302 發布:2024-04-26 00:21:32 瀏覽:91