0

我正在尋找在build.grade和依賴我看到裏面:支持庫是否已編譯到我的應用程序中?

compile 'com.android.support:appcompat-v7:25.3.1' 
compile 'com.google.android.gms:play-services-location:10.2.1' 

這是否意味着,這兩個庫(和他們的代碼)將被集成到我的應用程序? 是否有可能這些庫已經在我的設備上編譯過供所有應用程序使用?我的想法是,因爲幾乎每個應用程序都使用appcompat-v7,可能還有一些play-services,可能Android Studio只是爲了開發目的而編譯它們,但是在部署到設備並且信任device \ framework時忘記了它們(我仍然在學習這些條款)讓他們編譯並準備好使用?
不是因爲有設備上的支持庫alreay編譯所有應用程序使用? (也許像一個DLL文件)

請幫我總結我的頭周圍那些概念,什麼是對

去的機制謝謝

回答

1

這是否意味着,這兩個庫(和他們的代碼)將被集成到我的應用程序?

是的。

是否有可能這些庫已經在我的設備上編譯過供所有應用程序使用?

不,請記住,Play服務庫主要是用於與設備上的獨立應用程序Play服務框架進行對話的API。

不會讓它支持庫在設備上編譯所有應用程序使用嗎? (也許像一個DLL文件)

That approach has issues。作爲Android框架的一部分(即,不需要庫的東西)的行爲或多或少與您描述的相同。在圖書館中的事情並不是那樣,所以不同的應用程序可以使用不同的版本。

相關問題