編輯:關於Android編程
用Android Studio開發前,你需要知道
我寫的這個指引裡,包含了一些當你要把Eclipse項目轉到Andorid Studio前需要知道的基本信息。如果你有一個大型項目還沒完成從Eclipse到Android Studio的轉換,如果考慮節省時間,花一到兩個小時就可以和那些曾經做過這事的AirPair的專家一起完成。不然的話,請繼續讀下去吧。
在Eclipse中,你可能對“Workspace”的概念很熟悉。甚至很可能就正有一個這樣的安卓項目:包含了各種成員項目和編譯成”.jar”的文件,這些文件還會包含在最終生成的應用裡。在Andorid Studio中,project被“Modules”和“Library Modules”取代。
Modules是“一種獨立的功能單元,可以運行、測試並且獨立調試”,和Eclipse project的概念有點像,但有幾點不同。
每一個Module需要有屬於自己的Gradle build file(當你新建一個Module時會自動幫你生成的,當你導入一個Eclipse的項目時需自己創建)。這些Gradle文件包含了一些很重要的內容,
比如所支持的安卓版本和項目依賴的東西,以及安卓項目中其它重要的數據。
和Eclipse上的一樣,一些Modules可能是”Library Modules”,功能上與”Library projects”一樣的。
Android Studio有一個改進的設計窗口界面,在這裡你可以看到你設計的界面以及相關的元素。Eclipse中也有一個相似的界面設計窗口,所以應該不會帶給你 太大的震撼。在Eclipse中,這個窗口提供了視圖和可見動作,以及和資源文件關聯的分發機制、多任務和信息過濾。
與Eclipse中遇到的一樣,你會經常需要用到第三方開發的JAR文件。然而你現在需習慣將這些.jar依賴包加入到你的Gradle中。右 擊”libs”目錄下的.jar文件,然後選擇”Add As Library”。這樣你所選擇的Jar文件將會自動地添加成Gradle的依賴包在你對應的Moule中。
與Eclipse類似,一個Module可能依賴於其他Module。請跟著這些步驟來建立兩個modules之間的依賴,然後Android Studio將會自動地生成需要的Gradle元素。
很有用的一點是:在一個安卓專家的幫助下,幫你熟悉新IDE的各種細節。在AriPair上發起邀請,與一個安卓專家結伴————你會驚訝於與真人談話的短短時間裡所學到的東西。
閱讀關於如何從Android Studio向Eclipse遷移項目,可在我的這篇文章——“向AndoridStudio導入或導出已經存在的Elipse項目”中了解具體的流程。文章裡寫了很多可能會發生的潛在問題,所以在這裡就不講更多的細節了。
新增的Gradle將會是你轉到Android Studio上最大的障礙。下面有幾個你需要知道的基礎知識:
更多有關Gradle的內容可以在這裡找到。
支持JUnit單元測試讓Andorid Studio更完整,更多請參考這裡。建立和運行一個單元測試包括:建立一個新的單元測試類和添加它們到項目的run configuration中。跟著鏈接的指引可以了解更多的細節。流行的測試框架如Roboguice到現在還沒完全支持,但如果近期內出現,我也不會覺得驚訝。
Android Studio允許你從Maven Central中導入遠程庫文件。在Maven Central中浏覽你可能會感興趣的遠程庫文件,然後跟著這些指示確保這些依賴能在編譯的時候自動下載進去。
那麼這就是你需要知道的一些基礎知識。Android Studio正在高速的發展中,而且看起來每周都變得越來越好,去看一下吧。
一、概述大家編寫項目的時候,肯定會或多或少的使用Log,尤其是發現bug的時候,會連續在多個類中打印Log信息,當問題解決了,然後又像狗一樣一行一行的去刪除剛才隨便添加的
在我們玩手機游戲時能看到,很多游戲的登錄界面兩側往往會有一個小小的懸浮窗,可以提供相應功能菜單項,簡潔實用且不影響游戲體驗。具體效果如下圖所示。這篇博客將帶大家開發一個可
我們再用支付寶支付的時候,會從底部彈上來一個對話框,讓我們選擇支付方式等等,今天我們就來慢慢實現這個功能效果圖實現主界面很簡單,就是一個按鈕,點擊後跳到支付詳情的Frag
public class TvControlActivity extends Activity { private TvControlActivity tvCont