編輯:關於Android編程
vcWxvqO6CjxwcmUgY2xhc3M9"brush:java;">$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
repo init -u在當前目錄下初始化repo,會在當前目錄下生成一個.repo目錄,就像Git Project目錄的.git一樣。 -u:指定一個URL,從這個URL中取得repository的manifest文件。獲取的manifest文件放在.repo目錄中,命名為manifest.xml,這個文件的內容其實就是所有被git管理的倉庫列表。 [OPTIONS] -m:選擇獲取repository中的某一個特定的manifest文件,如果不具體指定,那麼表示為默認的manifest文件(default.xml)。 [OPTIONS] -b:指定某個manifest分支。如果不指定-b參數,那麼默認會使用master分支。[OPTIONS]
repo sync [project-list]同步代碼,下載最新的本地工作文件,更新成功,則本地文件和repository中的代碼是一致的。可以指定需要更新的project,如果不指定任何參數,會同步Manifest文件中的所有git項目。 如果是第一次運行repo sync,則這個命令相當於git clone,會把repository中的所有內容都拷貝到本地。如果不是第一次運行repo sync,則相當於運行git remote update && git rebase original/branch
repo update [project-list]上傳修改的代碼,如果你本地的代碼有所修改,那麼運行repo sync的時候,會提示你上傳修改的代碼,所有修改的代碼分支會上傳到Gerrit(基於web的代碼review系統)。Gerrit接收上傳的代碼,會轉換為一個個變更,從而可以讓其它人來對比並且review修改提交的代碼。
repo diff [project-list]顯示當前Project修改的代碼和當前工作代碼之間的差異。
repo start new_branch_name [specified-project]在指定的Project上創建一個新的分支。
repo branch查看所有分支
repo abandon刪除指定分支,無論是否merged。
repo forall [project-list] -c COMMAND對指定的Project列表或者所有Project執行COMMAND命令。
repo status顯示Repo倉庫中每個Project的狀態。
repo download target revision下載特定的修改版本到本地。
使用Android Studio導入安卓源碼
1 背景這篇文章主要說明的是用它來看源碼的相關配置(該實例依據官方源碼進行配置說明)。在android源碼中發現有一個development/tools/idegen目錄
淺談binder機制
前段時間一直在看有關Binder的知識,最近剛好有時間,總結一些一些知識,希望和大家交流學習。說起Binder我相信大家學android開發的多多少少都對binder有些
android開發之shape詳解
很多時候,使用shape能夠實現的效果,你用一張圖片也能夠實現,但問題是一張圖片無論你怎麼壓縮,它都不可能比一個xml文件小,因此,為了獲得一個高性能的手機App,我們在
Android項目目錄結構分析
項目結構如下圖所示,使用不同sdk版本建立的項目項目結構有所不同,總體相同,高版本增加了一些包結構 1、src 和java項目一樣src存放項目源代碼 2、ge