編輯:關於Android編程
在使用studio開發的項目過程中有時候我們想將項目發布到github上,以前都是用一種比較麻煩的方式(cmd)進行提交,最近發現studio其實是自帶這種功能的,終於可以擺脫命令行了。 因為自己也沒有做很深的研究,這裡就先分享一下通過studio將自己的項目上傳到github上的步驟。
兩個相關概念:git和github
Git是一個開源的分布式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理。Git 是 Linus Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。分布式相比於集中式的最大區別在於開發者可以提交到本地,每個開發者通過克隆(git clone),在本地機器上拷貝一個完整的Git倉庫。
github作為開源代碼庫以及版本控制系統,它是一個網站,給用戶提供git服務.這樣你就不用自己部署git系統直接注冊個賬號,就可以用他們提供的git服務。GitHub可以托管各種git庫,並提供一個web界面,GitHub的獨特賣點在於從另外一個項目進行分支的簡易性。為一個項目貢獻代碼非常簡單:首先點擊項目站點的“fork”的按鈕,然後將代碼檢出並將修改加入到剛才分出的代碼庫中,最後通過內建的“pull request”機制向項目負責人申請代碼合並。
准備:
安裝Androidstudio並新建一個工程;
安裝git版本控制系統.如Git GUI;
在github網站上注冊一個賬號。
步驟:
1 studio的git配置
安裝好git後啟動Androidstudio,打開如下路徑File->Settings->Version Control(展開)->git
在Path to Git executable後面的輸入框輸入你安裝的git路徑,如下圖所示:
點擊test按鈕如果出現 Git executed successfully 對話框說明配置成功,同時對話框會顯示你安裝的git版本號;如下圖所示:
<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPjxjb2RlPjxpbWcgYWx0PQ=="這裡寫圖片描述" src="/uploadfile/Collfiles/20160929/20160929092405947.png" title="\" />
2 配置github登錄信息
打開如下路徑File->Settings->Version Control(展開)->GitHub,如下圖所示:
填入如下信息:
Host:github.com
Login:你的github賬戶名
Password:你的github賬戶密碼
填完之後點擊test按鈕,如果出現如下對話框說明配置成功
3上傳工程到github
打開你要上傳的工程,頂部菜單選擇VCS->Import into Version Control->Share Project on GitHub,如下圖所示:
如果你是第一次提交該項目會出現如下對話框,提示你這是一個新的存儲庫(repo),可以自定義repo的名字,和添加描述。
填寫完畢點擊share按鈕如果你的工程沒有問題會出現如下界面
這裡列出了將要提交的類,以及各種資源配置文件等等,點擊ok按鈕
輸入你的Master password點擊ok,如果提交成功studio右上角會提示相關信息
此時打開你的github網站地址在你的repositories中會看到剛剛提交過的工程名稱,點擊進去會看到完整的提交工程,到此提交結束
項目更新:
當項目新增了模塊或者模塊修改了如何更新github上的項目,其實也很簡單。
1 如果你的項目新增了一個類,當你創建該類的時候會提示你是否需要加入git,如下圖所示:
選擇yes該類就會加入git,同時該類本身的顏色會有改變(Darcula主題下由正常的白色變為綠色)
此時該類右擊->Git->COmmit File… 出現如下對話框
填寫 commit message 後點擊Commit按鈕,有可能會出現如下警告,忽略它點擊Commit
再次右擊->Git->Repository->Push,如下圖所示:
點擊Push出現如下對話框,點擊Pust按鈕
此時打開你的github上的該項目源碼,你會發現新增的類已經出現了
2 如果你的項目中某個類進行了修改需要重新提交;
右擊該類->Git-Add
此時已經將更改的提交類加入到git中。
熱修復 熱修復作為當下熱門的技術,在業界內比較著名的有阿裡巴巴的AndFix、Dexposed,騰訊QQ空間的超級補丁技術和微信的Tinker。最近阿裡百川推出的HotF
一、功能描述 Android 的媒體路由API被設計用來允許多種媒體(視頻、音樂、圖片)在與ANDROID設備連接(無線或有線)的輔助設備(如電視、立
在android項目中訪問網絡圖片是非常普遍性的事情,如果我們每次請求都要訪問網絡來獲取圖片,會非常耗費流量,而且圖片占用內存空間也比較大,圖片過多且不釋放的話很容易造成
我們申請過微信公眾號以後,經過一段時間用戶會越來越多,為了更好地管理我們可以把他們進行分組,這樣可以幫我們快速找到某個類型中的用戶,那麼微信公眾號分組應該如