亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Android Studio vs Eclipse:你需要知道的那些事

aervon / 991人閱讀

摘要:甚至很可能就正有一個這樣的安卓項目包含了各種成員項目和編譯成的文件,這些文件還會包含在最終生成的應(yīng)用里。這些文件包含了一些很重要的內(nèi)容,比如所支持的安卓版本和項目依賴的東西,以及安卓項目中其它重要的數(shù)據(jù)。那么這就是你需要知道的一些基礎(chǔ)知識。

在這個指南里,包含了一些當(dāng)你要把Eclipse項目轉(zhuǎn)到Andorid Studio前需要知道的基本信息。

對WorkSapces和Sub-Projects說再見

在Eclipse中,你可能對“Workspace”的概念很熟悉。甚至很可能就正有一個這樣的安卓項目:包含了各種成員項目和編譯成”.jar”的文件,這些文件還會包含在最終生成的應(yīng)用里。在Android Studio中,project被“Modules”和“Library Modules”取代。

Modules

Modules是“一種獨立的功能單元,可以運行、測試并且獨立調(diào)試”,和Eclipse project的概念有點像,但有幾點不同。

每一個Module需要有屬于自己的Gradle build file(當(dāng)你新建一個Module時會自動幫你生成的,當(dāng)你導(dǎo)入一個Eclipse的項目時需自己創(chuàng)建)。這些Gradle文件包含了一些很重要的內(nèi)容,
比如所支持的安卓版本和項目依賴的東西,以及安卓項目中其它重要的數(shù)據(jù)。

和Eclipse上的一樣,一些Modules可能是”Library Modules”,功能上與”Library projects”一樣的。

改進(jìn)的界面設(shè)計

Android Studio有一個改進(jìn)的設(shè)計窗口界面,在這里你可以看到你設(shè)計的界面以及相關(guān)的元素。Eclipse中也有一個相似的界面設(shè)計窗口,所以應(yīng)該不會帶給你太大的震撼。在Eclipse中,這個窗口提供了視圖和可見動作,以及和資源文件關(guān)聯(lián)的分發(fā)機(jī)制、多任務(wù)和信息過濾。

包含對jar文件的支持

與Eclipse中遇到的一樣,你會經(jīng)常需要用到第三方開發(fā)的JAR文件。然而你現(xiàn)在需習(xí)慣將這些.jar依賴包加入到你的Gradle中。右擊”libs”目錄下的.jar文件,然后選擇”Add As Library”。這樣你所選擇的Jar文件將會自動地添加成Gradle的依賴包在你對應(yīng)的Moule中。

添加Module依賴

與Eclipse類似,一個Module可能依賴于其他Module。請跟著這些步驟來建立兩個modules之間的依賴,然后Android Studio將會自動地生成需要的Gradle元素。

向Android Studio遷移

閱讀關(guān)于如何從Android Studio向Eclipse遷移項目,可在我的這篇文章——“向AndoridStudio導(dǎo)入或?qū)С鲆呀?jīng)存在的Elipse項目”中了解具體的流程。文章里寫了很多可能會發(fā)生的潛在問題,所以在這里就不講更多的細(xì)節(jié)了。

Gradle 基礎(chǔ)知識

新增的Gradle將會是你轉(zhuǎn)到Android Studio上最大的障礙。下面有幾個你需要知道的基礎(chǔ)知識:

你的Android Studio項目將有一個關(guān)于整個項目的settings.gradle文件。

settings.gradle文件包括項目中所有modules的引用,當(dāng)你導(dǎo)入或者創(chuàng)建一個新的module時,這個文件會自動更新。

每一個Andorid Studio module會有自己的build.gradle文件。

如果一個Module向上依賴于另一個module,你需要添加這個依賴到所依賴部分的build.gradle文件上。

如果你的Module需要一個jar文件,這個jar必須列在Module的build.gradle文件中。

你可以在module的build.gradle文件上列出你要添加的遠(yuǎn)程依賴到你的項目中。

有時候,你需要人工修改這些gradle文件。

更多有關(guān)Gradle的內(nèi)容可以在這里找到。

使用測試

支持JUnit單元測試讓Andorid Studio更完整,更多請參考這里。建立和運行一個單元測試包括:建立一個新的單元測試類和添加它們到項目的run configuration中。跟著鏈接的指引可以了解更多的細(xì)節(jié)。流行的測試框架如Roboguice到現(xiàn)在還沒完全支持,但如果近期內(nèi)出現(xiàn),我也不會覺得驚訝。

通過Maven導(dǎo)入遠(yuǎn)程依賴

Android Studio允許你從Maven Central中導(dǎo)入遠(yuǎn)程庫文件。在Maven Central中瀏覽你可能會感興趣的遠(yuǎn)程庫文件,然后跟著這些指示確保這些依賴能在編譯的時候自動下載進(jìn)去。

那么這就是你需要知道的一些基礎(chǔ)知識。Android Studio正在高速的發(fā)展中,而且看起來每周都變得越來越好,去看一下吧。

原文 Android Studio vs. Eclipse: What You Need To Know
翻譯 伯樂在線 - hanson

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/64066.html

相關(guān)文章

  • 那些年我用過SAP IDE

    摘要:本文里提到的所有都是基于版本的,這使得我又一次被鄙視了使用的程序猿鄙視使用的程序猿。因此這些事物碼本身也是可以通過進(jìn)行增強(qiáng)的。 在Google上根據(jù)關(guān)鍵字程序員鄙視鏈搜索,會得到68多萬條結(jié)果。 showImg(https://segmentfault.com/img/remote/1460000014000687); 玲瑯滿目的搜索結(jié)果里是眾多不同維度劃分的鄙視鏈。 其中有一個維度,...

    denson 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<