1. 安裝Git/CVS第一步首先你需要安裝Git/CVS等版本管理工具,這個請自行百度 2. 新建一個本地空倉庫新建一個倉庫叫GitTest 倉庫現在是空的什么都沒有 找到路徑,然后復制路徑(這步很重要) 3. 新建AS項目項目創建完畢,這個時候我們可以看到AS提示我們配置倉庫的提示,我們接下來配置一下git就OK了 4. 配置Git首先我們觀察一下,所有的文件以都是正常的顏色[白色] 好的我們首先開始配置git,看看有什么變化。首先點擊設置按鈕 我們先配置一下git 的路徑,然后點擊Test按鈕 如果出現下圖對話框,表示配置成功 接下來我們返回,給項目設置版本管理使用的工具,選擇 我們點擊 然后點擊Apply再點擊OK,現在我們看看文件的顏色 我們現在返回來看看Git可視化工具中文件的變化, 現在知道紅色代表什么意思了嗎?我們現在繼續Add文件,我們先切換到PRoject視圖。 然后點擊右鍵,選擇Git,再選擇Add 此時我們的文件全部變綠色了,代表我們已經Add進去了 好,我們把Add全部講完,現在我們新建一個 5. 上傳代碼如果配置好git的話我們在工具欄就有了這樣兩個圖標,一個是上傳一個是下載(使用快捷鍵也可以,鼠標長放在按鈕上) 我們點擊了上傳按鈕后,會彈出這樣一個界面,填寫描述,你可以選擇commit,或者commit and push 有時候,我們的代碼會有一些警告,提交的時候會提示我們,我門選擇提交就OK了,你也可以看看 最后我們點擊Push 6. 下拉代碼我現在在github上修改我的代碼,模擬小組其他成員修改了同一個文件 然后我點擊下拉代碼按鈕 會提示這樣一個對話框,我們一定要選擇Merga,不然會有很大的問題,每次下拉代碼都會提示會很麻煩,你可以選擇 此時會彈出這樣一個界面,提示我們下拉了哪些文件,雙擊文件定位到此文件的修改位置。這個其實是project添加完git后的第三個變化 看一下我們剛才在github上修改的代碼 修改文件的顏色變化為墨藍色,以及修改的地方都可以顯示出來 7. 版本控制面板剛才我們見到了,給項目配置完project后的第三個變化,就是多了個版本控制面板,我們先查看一個選項卡[Local Changes],看名字就知道是本地有哪些變化,這里列出了我們添加/修改的文件 再來看看第二個選擇卡[Log],一樣看名字就是日志的意思了。這里我們可以看到我們的提交紀錄以及對應修改的文件。 我們也可以進行刪選,你如提交名稱、分支、提交者、日期,我這里篩選的是:包含init的 ,我提交的,24小時之內的 最后兩個選項卡我就不廢話了,一個是控制臺[Console],一個是我們剛才下拉代碼時彈出的修改的詳細信息 8. 最后一個變化就是我們顯示了我們當前的分支,我當前是Master分支 9. 配置github賬戶先點擊設置,然后點擊github,輸入賬號密碼 然后點擊Test按鈕,出現如下說明配置成功 10. 從github克隆項目選擇github 我這里克隆我的[萬能Adapter]作為示例,輸入github地址,點擊Clone按鈕 選擇Yes 然后項目就clone完成了 給項目配置版本管理 11. 其他版本管理工具的配置其他的也是版本管理工具和git差不多,配置的地方,如下: 今天的blog就到這,我們總結一下,文件幾種顏色以及對應的狀態,歡迎頂貼
有興趣的童鞋可以關注我的Blog,我的專欄會持續更新Android Studio 權威教程,以及2015 I/O大會上的NDK的配置和編譯,我也全部會分享給大家。 并且我收到了CSND 的講師邀請,后期我會把這些Android Studio的使用教程錄制成視頻。 /** * -------------- * 歡迎轉載 | 轉載請注明 * -------------- * 如果對你有幫助,請點擊|頂| * -------------- * 請保持謙遜 | 你會走的更遠 * -------------- * @author zsl * @github https://github.com/yy1300326388 * @blog http://blog.csdn.net/yy1300326388 */ ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[Android Studio 權威教程]AS構建系統-Gradle | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
前幾篇我們主要講了AS的配置的一些東西,今天我們就開始認識一下Android Studio的【構建系統】-Gradle。 Gradle是什么?Gradle 是以 Groovy 語言為基礎,面向Java應用為主。基于DSL(領域特定語言)語法的自動化構建工具。【百度百科】 在AS中包含一個頂級構建文件和每個模塊構建文件組成,如下圖 我們這里就主要講[頂級配置文件和模塊配置文件以及sdk配置文件] 1.等級配置文件2.模塊配置文件說明: 上圖中模塊以來解釋如下,一般有這三種依賴關系,添加依賴關系的6方法看這里有詳細的介紹: 【[Android Studio 權威教程]AS添加第三方庫的6種方式(Jar,module,so等)】 dependencies { // Module(模塊) 依賴 compile project(":lib") // 遠程二進制依賴 compile 'com.android.support:appcompat-v7:19.0.1' // 本地二進制依賴 compile fileTree(dir: 'libs', include: ['*.jar'])}![]() 3.SDK、NDK配置文件這里主要有配置了兩個路徑:第一個是sdk,第二個是ndk,我們可以在Project StrucTrue按鈕中配置: 對于Gradle的基本認識久到這里,什么多渠道打包,ndk配置之類的我們到后期給大家講,到這大家開發什么的就沒有什么問題了,下篇文章我們講一下AS簽名打包Apk,以及jks的簽名文件的生成。 有興趣的童鞋可以關注我的Blog,我的專欄會持續更新Android Studio 教程,以及2015 I/O大會上的NDK的配置和編譯,我也全部會分享給大家。 并且我收到了CSND 的講師邀請,后期我會把這些Android Studio的使用教程錄制成視頻發布在CSDN學院。 /** * -------------- * 歡迎轉載 | 轉載請注明 * -------------- * 如果對你有幫助,請點擊|頂| * -------------- * 請保持謙遜 | 你會走的更遠 * -------------- * @author zsl * @github https://github.com/yy1300326388 * @blog http://blog.csdn.net/yy1300326388 */ ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[Android Studio 權威教程]斷點調試和高級調試 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
有人說Android 的調試是最坑的,那我只能說是你不會用而已,我可以說Android Studio的調試是我見過最棒的。 好了開始寫一個簡單的調試程序,我們先來一個for循環 for (int i = 0; i < 10; i++) {//獲取當前i的值 int selector = i; //打log查看當前i的值(此步多余,實際開發請忽略) Logger.e("for當前的i的值:" + i); //調用方法 stepNext(i);}![]() 設置斷點(點擊紅點位置添加或取消斷點) 點擊debug模式運行 查看調試面板 一、簡單調試1. step over:一步步往下走當前程序運行的位置,我們看到i的值已經在程序代碼中展示出來了,黃色的代碼處,這個是AS的功能,對于我們調試來講,這簡直是非常大的福利了。 點擊單步調試按鈕或按快捷鍵F8,看看效果。這里我們看到selector變量的值已經出來了 這時我們繼續F8,我們切換到logcat查看日志,我打印出的i的值是0, 我們在切回道Debugger面板,可以看到Variables顯示面板中,有i的值是0,selector的值是0。以及我們可以看到Frames控制面板中可以顯示出當前程序的位置在:onCreate():28,第28行。 2. step into:看到方法往里走比如我們的for循環當中調用了一個 這時就走到了stepNext方法當中。 在這里打印了一個log,我們再按一下F8我們來看看Logcat, 這里我打印的log都是為了做教程用,調試我們就不用打log了直接看顯示面板就OK了 3. force step into :所有方法看完整這個是可以看到你所調用的所有方法的實現會讓你跟著它走一遍,研究源碼使用非常方便 4. step out :有斷點下一個,走完斷點繼續走這里如果我們的一個流程當中,包括調用的方法,如果有斷點走到下一個斷點,如果沒有斷點,而是在一個調用的方法當中,會跳出這個方法,繼續走。 這里理解比較難,舉個例子: (上圖)我現在程序位置在第一個斷點位置(24行),我調用的stepNext方法中也有一個斷點,此時我按下step out按鈕會走到stepNext中的斷點處(39行)我此時如果再按一下step out 會走到stepNext方法的調用出的下一個可執行代碼(30行) (上圖)如果我現在程序位置在stepNext的方法中,如果我此時按下step out,會走到stepNext方法的調用出的下一個可執行代碼(30行) 5. run to Cursor :下個斷點我們見這里的意思就是說,會很快執行到下一個斷點的位置,而且可以靜如任何調用的方法 二、高級調試1. 跨斷點調試如果我們設置了多個斷點,現在我們需要直接跳轉到下一個斷點,那么直接點擊下圖就可以了 2.觀察變量如果我們想觀察1個或者幾個變量的值的變化,如果我們在Variables顯示面版中觀察如果我這里有太多太多的自定義變量和系統變量了,那么就難觀察了,我們可以做如下操作: 點擊Watches,點擊+號,然后輸入變量的名稱回車就OK了,而且會有歷史記錄哦 如果變量名比較長我們可以這樣: 選擇[Variables]中的變量名然后點擊[右鍵],選擇[Add to Watches],然后Watches面板中就有了 3.設置變量的值在程序中有很多的條件語句和循環語句,調試也是比較耗時的,我們可以通過快速設置變量的值來加快調試速度,我們可以做如下操作: 選擇[Variables]中的變量名然后點擊[右鍵],選擇[Set Value..]或者選擇之后直接F2(如上圖)(下圖為Variables面板) 4.查看斷點點擊之后我們可以看到所有的斷點,以及位置代碼,也可以設置一些屬性 5.停止調試要注意的是這里的[停止調試]不是讓程序停止,而是跳過所有調試 到這里我們的Android Studio的斷點調試和高級調試就完畢了。 有興趣的童鞋可以關注我的Blog,我的專欄會持續更新Android Studio 教程,以及2015 I/O大會上的NDK的配置和編譯,我也全部會分享給大家。 并且我收到了CSND 的講師邀請,后期我會把這些Android Studio的使用教程錄制成視頻發布在CSDN學院。 /** * -------------- * 歡迎轉載 | 轉載請注明 * -------------- * 如果對你有幫助,請點擊|頂| * -------------- * 請保持謙遜 | 你會走的更遠 * -------------- * @author zsl * @github https://github.com/yy1300326388 * @blog http://blog.csdn.net/yy1300326388 */ ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[Android Studio 權威教程]AS添加第三方庫的6種方式(Jar,module,so等) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
前幾篇我們講過了AS3種添加插件的方式,以及最常用的一些快捷鍵的用法,這篇我們講講添加第三方庫的方法,我這里講的是最實用、最簡單也是最有效的方法,網上很多方法雜七雜八的而且有的已盡很老了在新的版本中根本不起作用,好了開始教程: 點擊項目設置按鈕 依次選擇 App > Dependencies 1. 直接搜索法依次選擇 + > Library dependency 這里的搜索一定要是全名的,不然搜不到哦 下圖所表示的庫和Gradle文件是對應的,后面我們會將Gradle 點擊OK后,我們會看到AS下邊中心位置出現了刷新,以及重新Build項目 測試 這里如果你想問我的背景怎么設置的那么請看這里:[Android Studio 權威教程]Android Studio 三種添加插件的方式,注意先頂帖哦,可以自己設置圖片哦 2. libs添加法這里直接復制你的第三方jar包到如下目錄,我們這里以UML為例子,首先點擊Android ,切換到Project 找到app > libs ,如果沒有libs就新建一個;如果是eclipse導出過來的項目那么這個libs目錄直接在根目錄下,這點切記 現在我們點擊下圖的按鈕重新Build一下項目 測試 3. Module添加法這在這里新建了一個Module名稱為 mylibrary,和新建項目差不多,這里先不多講,然后我新建了一個 然后我們開始添加Module,點擊項目設置小按鈕 app >Dependencies > + >3.Module dependency 選擇Module 然后就看到我們添加的Module了,然后點擊ok Build項目中,等到Build完畢我們測試 測試 4. Gradle 直接添加法找到build.gradle(Module:app),然后找到dependencies, 這里我們可以看到我們剛才添加的庫,剛才那個項目設置是和這里是一一對應的。 我們這里以github上android 中Star最多的網絡請求框架[android-async-http],我們來到它的官網,我們可以看到這樣一段描述: 再看看上邊的那個圖,我們是不是可以直接復制下面的內容就可以了 compile 'com.loopj.android:android-async-http:1.4.5'![]() 然后我們重新點擊Build按鈕,然后開始測試 (注意:這里有時候build一兩次是不可以的,需要多build幾次,原因你懂得) 測試 5. 添加.so鏈接庫法如果你的app需要集成百度地圖之類的,一定有這樣的so動態庫,這里是我自己編譯的一個簡單的so庫,我們做測試: 然后復制lib下的所有文件,到AS的app > libs下 然后找到build.gradle(Module:app) 文件,在android節點下添加如下內容 sourceSets { main { jniLibs.srcDirs =['libs'] }}![]() 然后build一下 看到如下說明成功構建了 測試,使用jni給TextView賦值 這里我們就測試成功了,下面我們講一種更加簡單粗暴的方法 6. 添加.so簡單粗暴法直接創建一個 到這里我們的添加第三方庫的教程就結束了,如果有問題請留言,感謝 有興趣的童鞋可以關注我的Blog,我的專欄會持續更新Android Studio 教程,以及2015 I/O大會上的NDK的配置和編譯,我也全部會分享給大家。 并且我收到了CSND 的講師邀請,后期我會把這些Android Studio的使用教程錄制成視頻發布在CSDN學院。 /** * -------------- * 歡迎轉載 | 轉載請注明 * -------------- * 如果對你有幫助,請點擊|頂| * -------------- * 請保持謙遜 | 你會走的更遠 * -------------- * @author zsl * @github https://github.com/yy1300326388 * @blog http://blog.csdn.net/yy1300326388 */ ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[Android Studio 權威教程]最實用的快捷鍵 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
上篇中我們講了Android Studio如何添加插件,這篇我們講講AS的快捷鍵,這里我說明的快捷鍵都是最最實用的,希望剛剛加入AS的朋友盡快的熟悉一下這幾個快捷鍵,這樣可以幫助你提高coding的效率 Android Studio 快捷鍵
這個是提取方法的示例圖: 這里總結的快捷鍵我會在后期錄制的視頻教程中一一給大家做演示,這些快捷鍵時我平時最常用的,其他的大家可以自己研究。 |
新聞熱點
疑難解答