日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Android Studio 简单功能介绍

發(fā)布時(shí)間:2023/12/13 综合教程 40 生活家
生活随笔 收集整理的這篇文章主要介紹了 Android Studio 简单功能介绍 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Android Studio

建立系統(tǒng)工具包你用來生成,測試,運(yùn)行您的應(yīng)用程序和軟件包。構(gòu)建系統(tǒng)是獨(dú)立于Android的工作室,所以你可以調(diào)用它的Android的工作室或從命令行。在你寫你的應(yīng)用程序,你可以使用編譯系統(tǒng)的特點(diǎn):
定制,配置,和擴(kuò)展的建立過程。

為您的應(yīng)用程序使用同一項(xiàng)目的不同特點(diǎn),創(chuàng)建多個應(yīng)用程序。
重用代碼和資源。

AndroidStudio構(gòu)建系統(tǒng)由Gradle構(gòu)成。Gradle是一種高級的構(gòu)建工具,用于管理依賴性,允許你定義自定義構(gòu)建邏輯。
Android插件工具并不依賴于Android Studio,雖然Android Studio由它完全集成。

Gradle的配置包含以下方面

構(gòu)建變量

構(gòu)建系統(tǒng)可以根據(jù)不同的配置為同一個項(xiàng)目生成多個APK。當(dāng)你想建立不同版本的應(yīng)用程序,而不必為每個人單獨(dú)的項(xiàng)目,這是很有用的。

依賴關(guān)系
構(gòu)建系統(tǒng)管理項(xiàng)目的依賴,并從本地文件系統(tǒng)和遠(yuǎn)程存儲庫支持的依賴。這可以防止你不必搜索,下載和復(fù)制二進(jìn)制包為你的依賴到你的項(xiàng)目目錄。

清單條目
構(gòu)建系統(tǒng)使您可以指定的值在生成配置清單文件中的某些元素。這些新的值將覆蓋在manifest文件中的現(xiàn)有值。如果你想生成多個的
APK為您的項(xiàng)目中,他們每個人都有不同的包名,最小的SDK版本,或目標(biāo)SDK版本,這是很有用的。

簽名

構(gòu)建系統(tǒng)使您可以指定生成配置簽名設(shè)置,它可以在生成過程中簽署您的APK。

ProGuard

構(gòu)建系統(tǒng)使您可以指定一個不同的 ProGuard的規(guī)則文件的每個版本變量。構(gòu)建系統(tǒng)可以運(yùn)行ProGuard的生成過程來混淆你的類。

測試
構(gòu)建系統(tǒng)生成的項(xiàng)目中的測試源測試??APK,所以你不必創(chuàng)建一個單獨(dú)的測試項(xiàng)目。構(gòu)建系統(tǒng)可以在生成過程中運(yùn)行測試。

Gradle構(gòu)建文件使用Groovy的語法。Groovy是一種動態(tài)語言,你可以用它來 ??定義自定義生成邏輯,并與Android的插件Gradle提供了Android特有的元素進(jìn)行交互。

按照慣例建立

Android Studio生成系統(tǒng)假定合理的默認(rèn)值的項(xiàng)目結(jié)構(gòu)和其他編譯選項(xiàng)。
如果您的項(xiàng)目符合這些約定,你的Gradle構(gòu)建文件是很簡單的。當(dāng)一些這些公約并不適用于你的項(xiàng)目,使您可以配置生成過程的幾乎每一個方面。
例如,如果您的項(xiàng)目的源位于比默認(rèn)值不同的目錄,你可以在構(gòu)建文件中指定此位置。

項(xiàng)目和模塊

一個項(xiàng)目代表一個完整的Android應(yīng)用程序。Android Studio項(xiàng)目包含一個或多個module 。一個module 是您的應(yīng)用程序的獨(dú)立組件,
你可以構(gòu)建,測試或調(diào)試。module 包含您的應(yīng)用程序的源代碼和資源。Android的Studio項(xiàng)目包含三種模塊:

Java庫模塊
包含可重用的代碼。構(gòu)建系統(tǒng)生成一個JAR包的Java庫模塊。
Android庫模塊

包含可重復(fù)使用的Android特有的代碼和資源。構(gòu)建系統(tǒng)產(chǎn)生AAR(安卓歸檔)包庫模塊。

Android應(yīng)用程序模塊
包含應(yīng)用程序代碼,并可能依賴于庫模塊,雖然很多Android應(yīng)用程序只包含一個應(yīng)用程序的模塊。構(gòu)建系統(tǒng)生成APK包,為應(yīng)用模塊。

Dependencies 依賴關(guān)系


Android Studio生成系統(tǒng)管理項(xiàng)目的依賴和支持模塊依賴關(guān)系,局部二進(jìn)制依賴,以及遠(yuǎn)程二進(jìn)制依賴。

模塊依賴關(guān)系
一個項(xiàng)目模塊可以在構(gòu)建文件中包括的其它模塊的列表它依賴于。當(dāng)你建立這個模塊,構(gòu)建系統(tǒng)組裝,包括所需要的模塊。

本地依賴性
如果你有二進(jìn)制存檔在你的本地文件系統(tǒng)中的一個模塊依賴于,例如JAR文件,你可以在構(gòu)建文件中該模塊聲明這些依賴關(guān)系。

遠(yuǎn)程依賴性

當(dāng)你的一些依賴關(guān)系都可以在一個遠(yuǎn)程存儲庫,您不必下載它們,并將它們復(fù)制到您的項(xiàng)目。而Android工作室打造的系統(tǒng)支持遠(yuǎn)程的Maven的依賴關(guān)系。的Maven是一個受歡迎的軟件項(xiàng)目管理工具,可幫助使用庫組織項(xiàng)目的依賴關(guān)系。


許多流行的軟件庫和工具都可以在公共Maven倉庫。對于這些依賴項(xiàng),您只需要指定自己的Maven坐標(biāo),它唯一標(biāo)識一個遠(yuǎn)程存儲庫中的每個元素。在構(gòu)建系統(tǒng)中使用的Maven坐標(biāo)的格式是組:名稱:版本。例如,Maven的坐標(biāo)為谷歌番石榴庫16.0.1版本是 com.google.guava:番石榴:16.0.1。
在Maven的中央存儲庫,廣泛用于分發(fā)很多庫和工具。

Build Tasks

Android Studio生成系統(tǒng)定義了一系列分層的構(gòu)建任務(wù):
頂級任務(wù):用于產(chǎn)生必要的結(jié)果的任務(wù)。
構(gòu)建系統(tǒng)提供項(xiàng)目任務(wù):構(gòu)建您的應(yīng)用程序和模塊的任務(wù),以建立獨(dú)立的模塊。

Gradle Wrapper

Android Studio項(xiàng)目包含的Gradle Wrapper由以下構(gòu)成:
A JAR file
A properties file
A shell script for Windows platforms
A shell script for Mac and Linux platforms

Note:你應(yīng)該提交以上所有的文件到資源控制系統(tǒng)。
使用Gradle wrapper(而不是本地Gradle安裝),確保您始終運(yùn)行的Gradle在屬性文件中定義的版本。要配置您的項(xiàng)目使用Gradle較新版本,
編輯屬性文件并指定新的版本。

Android Studio 會從Gradle Wrapper目錄下讀取你的配置文件,然后運(yùn)行改wrapper,因此你可以根據(jù)不同版本的Gradle無縫的處理多個項(xiàng)目
Android Studio 不支持Shell腳本,因此你應(yīng)該在Gradle文件中定義自定義的邏輯來替代。

ps: http://blog.csdn.net/xushuaic/article/details/26097663

總結(jié)

以上是生活随笔為你收集整理的Android Studio 简单功能介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。