1. 程式人生 > >Android中classpath和compile的區別

Android中classpath和compile的區別

一般建立一個android專案後會出現兩個gradle:一個build.gradle(app),一個build.gradle(Project),一個是用來配置整個工程的的一個是用來配置app的。

其中新增依賴Bufferknif和greenDAO時,需要配置classpath

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
//butterknife注入
classpath 'com.jakewharton:butterknife-gradle-plugin:8.5.1' //greenDao classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }

Project中的gradle的dependencies 指新增依賴是使用classpath的,classpath一般是新增buildscript本身需要執行的東西,那麼buildscript是用來什麼呢?buildScript是用來載入gradle指令碼自身需要使用的資源,可以宣告的資源包括依賴項、第三方外掛、maven倉庫地址等。
  在app

中的gradle中dependencies 中新增的使應用程式所需要的依賴包,也就是專案執行所需要的東西。

相關推薦

Androidclasspathcompile區別

一般建立一個android專案後會出現兩個gradle:一個build.gradle(app),一個build.gradle(Project),一個是用來配置整個工程的的一個是用來配置app的。其中新增

android gradle tools 3.X 依賴,implementation compile區別

前言 2017 年google 後,Android studio 版本更新至3.0,更新中,連帶著com.android.tools.build:gradle 工具也升級到了3.0.0,在3.0.0中使用了最新的Gralde 4.0 里程碑版本作為gradle 的編譯版

Android srcbackground的區別

XML屬性中src和background的區別: src會存放原圖的大小,background會根據view的大小拉伸整張圖片。src是前景而background是背景。 可以使用scaleType屬性設定src(只對src起作用)的縮放方式。 詳細的scaleType說明: CEN

web.xmlclasspath:classpath*的區別

首先 classpath是指 WEB-INF資料夾下的classes目錄 classes含義: 1.存放各種資源配置檔案 eg.init.properties log4j.properties struts.xml 2.存放模板檔案 eg.actionerror.f

AndroidandroidInvalidatepostInvalidate的區別

Android中實現view的更新有兩組方法,一組是invalidate,另一組是postInvalidate,其中前者是在UI執行緒自身中使用,而後者在非UI執行緒中使用。 Android提供了Invalidate方法實現介面重新整理,但是Invalidate不能直接線上程中呼叫,因為他是違背了單執行緒模型

Androidsrcbackground的區別

不跟你多bb,只寫有用的! 一、src和background的區別 1.background會根據ImageView元件給定的長寬進行拉伸,而src就存放的是原圖的大小,不會進行拉伸。src是圖片內容(前景),bg是背景,可以同時使用。

AndroidThreadService的區別(兩篇不錯的講解)

http://my.oschina.NET/u/242041/blog/206687 很多時候,你可能會問,為什麼要用 Service,而不用 Thread 呢,因為用 Thread 是很方便的,比起 Service 也方便多了,下面我詳細的來解釋一下。 1). Thread:Thread 是程式執

淺談AndroidSerializableParcelable使用區別

Android中序列化有兩種方式:Serializable以及Parcelable。其中Serializable是Java自帶的,而Parcelable是安卓專有的。 一、Serializable序列化 serializable使用比較簡單,只需要對某個類實現Serializable 介面即可。 Ser

在web.xmlclasspathclasspath*的區別。/與/*的區別

那麼在META-INF/spring這個資料夾底下的所有application-context.xml都會被載入到上下文中,這些包括META-INF/spring資料夾底下的 application-context.xml,META-INF/spring的子資料夾的application-context.x

androidhorizontalvertical的區別

當 android:orientation="vertical"  時, 只有水平方向的設定才起作用,垂直方向的設定不起作用。即:left,right,center_horizontal 是生效的。當 android:orientation="horizontal" 時, 

Androidpostinvalidatevalidate的區別

1. Each class which is derived from the View class has the invalidate and the postInvalidate method. If invalidate gets called it tells

AndroidDialogToast及其Snackbar的使用區別

一.Snackbar的使用 連線地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0714/3187.html 如果說Dialog和Toast是兩個極端的話,那麼Snackbar就是處

Androidhandlerreceiver等用於傳遞訊息時的區別

也許可以這樣理解 handler是同一activity中傳遞訊息的 intent是上下有聯絡的activity中傳遞訊息 BroadcastReceiver是一對多個activity傳遞訊息Bundle是在本地儲存訊息的 來自:http://bbs.csdn.net/

閒談Android的@?符號的引用區別

在 Android 專案開發中,我們經常會用 “@” 或者 “?” 符號去引用系統或者我們應用內新增的資源,這兩種符號的引用有什麼區別呢,“?attr/” 與 “?android:attr/” 之間又有怎樣的不同呢?本文我們不妨閒聊一下。 “@” 與 “?” 符號的引用在使

Androidtouchclick事件的區別

http://blog.csdn.net/hufeng882412/article/details/7310142 針對螢幕上的一個View控制元件,Android如何區分應當觸發onTouchEvent,還是onClick,亦或是onLongClick事件?在Andro

android四大引用的區別,強引用、軟引用、弱引用虛引用

強引用:使用的內容不可被回收,直到出現out of memory錯誤,android中沒有任何關鍵字指定這種強引用。 軟引用:         如果一個物件只具有軟引用,那麼如果記憶體空間足夠,垃圾回收器就不會回收它;如果記憶體空間不足了,就會回收這些物件的記憶體。只要垃圾

AndroidRectRectF的區別使用

  Rect和RectF之間的區別和聯絡    1.Rect的引數為int型別,而RectF的引數型別為float型別,從這一點上來看,RectF的精度更高一些,但是他們都是通過四個座標引數來確定一個

AndroidRectRectF的區別與聯絡

1.聯絡 都是用於表示座標系中的一塊矩形區域,並可以對其做一些簡單操作。這塊矩形區域,需要左上和右下兩個座標點表示(所以需要的是四個引數,即兩個座標點,四個座標引數)。 區別: (1).精度不一樣。Rect是使用int型別作為數值,RectF是使用fl

AndroidClassLoaderjava有什麼關係區別

ClassLoader 簡介 對於 Java 程式來說,編寫程式就是編寫類,執行程式也就是執行類(編譯得到的 class 檔案),其中起到關鍵作用的就是類載入器 ClassLoader。 任何一個 Java 程式都是由若干個 class 檔案組成的一個完整的 J

AndroidDalvikArt的認識區別

Dalvik是什麼? Dalvik是Google公司自己設計用於Android平臺的虛擬機器,同時也是android裝置廠商的核心部件之一。它可以支援已轉換為 .dex格式的Java應用程式的執行,.dex格式是專為Dalvik設計的一種壓縮格式,適合記憶體和