編輯:關於Android編程
先來個示例:
<?xml version=”1.0″ encoding=”UTF-8″?>
<manifest>
<remote name=”omapzoom” fetch=”git://git.omapzoom.org/” />
<remote name=”gh” fetch=”git://github.com/” />
<!– CM removals –>
<remove-project name=”github/CyanogenMod/android_frameworks_av” />
<remove-project name=”MoKee/android_frameworks_base” />
<project path=”frameworks/base” name=”Quarx2k/android_frameworks_base” remote=”gh” revision=”cm-10.2″ />
</manifest>
首先看一下: <remote name=”xxxx” 指定了倉庫名可自定義 fetch=”git://github.com/” 指定了要fetch的倉庫地址 比如你要fetch github 其他人的項目,那fetch就這樣寫。
其次:remove-project 移除manifests文件中的default.xml 的項目,移除的時候要指定 name=”xxx”
name 可以可以在default.xml中看到
最後:添加自己的想要的項目 <project path=”xxx” name=”xx” remote=”xx” revision=”xx” />
path :同步完源碼所儲存的路徑 、
name :別人倉庫地址 比如name=”Quarx2k/android_frameworks_base”這個項目在github上保存 remote: 指定同步倉庫,remote與name 聯系緊密 比如我這裡用了remote=”gh” 則他和name 一起構成
git://github.com/Quarx2k/android_frameworks_base 把git協議換成https 協議是可以訪問到的
revision :指定同步的項目的分支
remote revision 可選主要是看你要添加的項目的倉庫有沒有在default.xml中定義 如下:
<remote name=”mokee”
fetch=”..”
review=”review.mfunz.com” />
<default
revision=”refs/heads/jb-mr2_mkt”
remote=”mokee”
sync-c=”true”
sync-j=”4″ />
如果你沒有定義remote 和revision那麼他就會默認使用default標簽中定義的remote和revision
比如我今天同步mokee 4.3的源碼分支是jb-mr2_mkt 他默認是從龍豬服務器下載 由(remote)可知,但是我添加的項目卻從github下載,而且default.xml中沒有定義github的remote,所以就必須自己在local_manifest.xml中定義github的remote <remote name=”gh” fetch=”git://github.com/” />
然後,自己添加的項目上都要添加remote=”gh” 來定義下載fetch路徑 ,同樣我要下載的分支都是cm-10.2 但是默認的是refs/heads/jb-mr2_mkt 所以我就要在添加的項目中都定義revision=”cm-10.2″
ps:如果自己要添加的項目remote 和revision不是用default.xml中defualt默認定義的的話,都要自己添加設置,相反要是與默認相同,那麼remote和revision可以省略,就像前面說過的remote和revision是可選的
ok,到此,只是自己的一點觀點,和一點理解。有錯誤歡迎各位指出。
(1)布局文件 (2)在values中新建xml文件 fill_pare
1.onKeyDown 方法 onKeyDown 方法是KeyEvent.Callback 接口中的一個抽象方法,重寫onKeyDown 方法可以監聽到按鍵被按下的事件,
最近下班回家都在WOW,周末就爆肝,感覺人都要GO DIE了,昨天下午看了看RxBinding相關的功能感覺還是蠻強大的,所提供的API也是相當豐富(基本Rx套餐都是互通
GlideGlide是一個高效、開源、 Android設備上的媒體管理框架,它遵循BSD、MIT以及Apache 2.0協議發布。Glide具有獲取、解碼和展示視頻劇照、