自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

將Eclipse項(xiàng)目轉(zhuǎn)到Android Studio你所應(yīng)該知道的

移動(dòng)開(kāi)發(fā) Android
Android Studio正在高速的發(fā)展中,而且看起來(lái)每周都變得越來(lái)越好,Android碼農(nóng)們,你們還在苦守著Eclipse嗎?來(lái)看看我們的指南吧,在這個(gè)指南里,包含了一些當(dāng)你要把Eclipse項(xiàng)目轉(zhuǎn)到Andorid Studio前需要知道的基本信息。

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

對(duì)WorkSapces和Sub-Projects說(shuō)再見(jiàn)

eclipse_workspace

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

Modules

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

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

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

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

android_studio_designer

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

包含對(duì)jar文件的支持

android_studio_jar_dependency

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

添加Module依賴

與Eclipse類似,一個(gè)Module可能依賴于其他Module。請(qǐng)跟著這些步驟來(lái)建立兩個(gè)modules之間的依賴,然后Android Studio將會(huì)自動(dòng)地生成需要的Gradle元素。

向Android Studio遷移

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

Gradle 基礎(chǔ)知識(shí)

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

  • 你的Android Studio項(xiàng)目將有一個(gè)關(guān)于整個(gè)項(xiàng)目的settings.gradle文件。
  • settings.gradle文件包括項(xiàng)目中所有modules的引用,當(dāng)你導(dǎo)入或者創(chuàng)建一個(gè)新的module時(shí),這個(gè)文件會(huì)自動(dòng)更新。
  • 每一個(gè)Andorid Studio module會(huì)有自己的build.gradle文件。
  • 如果一個(gè)Module向上依賴于另一個(gè)module,你需要添加這個(gè)依賴到所依賴部分的build.gradle文件上。
  • 如果你的Module需要一個(gè)jar文件,這個(gè)jar必須列在Module的build.gradle文件中。
  • 你可以在module的build.gradle文件上列出你要添加的遠(yuǎn)程依賴到你的項(xiàng)目中。
  • 有時(shí)候,你需要人工修改這些gradle文件。

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

使用測(cè)試

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

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

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

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

責(zé)任編輯:徐川 來(lái)源: 伯樂(lè)在線
相關(guān)推薦

2020-04-29 14:30:35

HTTPHTTPS前端

2013-05-23 11:11:58

Sailfish OSJolla手機(jī)操作系統(tǒng)

2013-05-13 01:16:15

Mobile Web webapp

2013-05-23 11:22:04

Android開(kāi)發(fā)者UI設(shè)計(jì)Android設(shè)計(jì)

2024-09-02 14:24:13

2022-10-19 09:38:55

2013-07-10 15:17:20

程序員創(chuàng)業(yè)

2024-02-21 23:11:19

2014-04-01 13:54:32

AndroidStudioEclipse

2024-07-30 13:48:37

2015-05-07 10:23:19

Android學(xué)習(xí)資源

2018-12-20 14:28:45

程序員開(kāi)源支付系統(tǒng)

2011-03-25 15:56:58

2019-06-03 08:04:43

Apache服務(wù)器命令

2023-09-02 21:31:16

Java內(nèi)存泄漏

2013-01-09 13:55:43

2017-03-02 14:05:42

AndroidAndroid Stu調(diào)試技巧

2021-06-07 12:40:34

Python代碼陷阱

2022-01-04 10:10:34

Garuda LinuArch LinuxLinux

2022-11-04 08:22:14

編譯代碼C語(yǔ)言
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)