当前位置: 首页 > news >正文

南京建设信息网站市场营销方案范文

南京建设信息网站,市场营销方案范文,徐州工作招聘信息网,做a视频网站注意 依赖的Android Studio版本为4.2.2 更高的Android Studio版本使用方法可能有所不同,gradle的版本和gradle plugins的版本都会影响使用方式。 基于此,本文只能作为参考,而不能作为唯一答案,如果要完全依赖本文,则…

注意

依赖的Android Studio版本为4.2.2

更高的Android Studio版本使用方法可能有所不同,gradle的版本和gradle plugins的版本都会影响使用方式。

基于此,本文只能作为参考,而不能作为唯一答案,如果要完全依赖本文,则Android Studio版本也需要安装成4.2.2.

关于AAR

Android AAR文件是Android Archive文件的缩写,是一种Android应用程序存档文件格式,类似于JAR文件格式。AAR文件包含已编译的代码和资源文件,可以被其他Android应用程序引用和使用。AAR文件可以包含多个类库和资源文件,可以在项目中使用Gradle依赖关系来引用和使用。它在Android Studio中被广泛使用,可以通过Gradle构建系统在Android项目中使用。AAR文件通常用于在Android应用程序中共享代码和资源,提高代码复用性和构建效率。

如何编译生成AAR

要打包Android Archive(AAR)文件,可以按照以下步骤操作:

1. 在Android Studio中,打开要打包为AAR的项目。

如果没有目标项目,可以新建一个空白工程。

2. 选择“File”(文件)菜单,然后选择“New Module”(新建模块)。

或者在根目录(需要切换成project模式)

右键也可以直接新建模块 Module

3. 在“Create New Module”(创建新模块)对话框中,选择“Android Library”(Android库)。

4. 输入模块的名称和其他选项,然后单击“Finish”(完成)。

5. 编辑库项目的代码和资源文件。

创建成功的模块中,可以在build.gradle查看插件是否引用为com.android.library

6. 选择“Build”(构建)菜单,然后选择“Make Module 'library_name'”(生成模块“library_name”)。

此外,也可以直接在gradle构建的工具中进行打包

在android studio中,右侧边栏中gradle工具中,找到目标module,在Tasks中找到other

可以选择自己想要的打包模式(debug和release)

7. 在项目的“build/outputs/aar/”目录下找到生成的AAR文件,以便与其他应用程序或库共享。

这样,您的Android库就可以以AAR文件的形式打包并与其他应用程序或库一起使用了。

8.AAR 文件详解

AAR 文件的文件扩展名为 .aar,Maven 工件类型也是 aar。此文件本身是一个 ZIP 文件。唯一的必需条目是 /AndroidManifest.xml

AAR 文件还可包含以下一个或多个可选条目:

  • /classes.jar
  • /res/
  • /R.txt
  • /public.txt
  • /assets/
  • /libs/name.jar
  • /jni/abi_name/name.so(其中 abi_name 是 Android 支持的 ABI 之一)
  • /proguard.txt
  • /lint.jar
  • /api.jar
  • /prefab/(用于导出原生库)

AAR和JAR的区别

AAR和JAR都是Java的打包格式,但在Android开发中,它们有一些区别:

1. AAR(Android Archive)是一种Android专用的打包格式,它包含了Android库项目的所有资源,例如布局、图片、XML文件等。而JAR(Java Archive)是一种标准的Java打包格式,它只包含Java类文件和一些静态资源文件,例如图标、配置文件等。

2. AAR文件可以包含多个JAR文件,以及单独的资源文件,而JAR文件只能包含Java类文件和静态资源文件。

3. 在Android Studio中,使用AAR格式的库项目可以自动导入库项目的所有资源,从而简化了项目开发和维护的工作量。

4. 另外,AAR格式的库项目还可以指定依赖项,也就是说,如果一个AAR库项目依赖于另一个AAR库项目,那么在使用该库项目时,它所依赖的库项目也会自动被导入。

因此,AAR格式的库项目比JAR格式的库项目更适合Android开发。

如何引用AAR

在Android Studio中,可以通过以下步骤引用aar文件:

1. 将aar文件放置在项目的libs文件夹中。

2. 在项目的build.gradle文件中添加以下代码:

repositories {flatDir {dirs 'libs'}
}dependencies {implementation(name:'XXXXXX_1.1.0', ext:'aar')
}

3. 在项目的Gradle sync后,就可以使用这个库中的类、方法等了。

如果你使用的是Android插件3.0或更高版本,则需要将 implementation 改为 api。

api files('libs/XXXXXXX_1.2.0_release.aar')

关于implementation和api,简单理解就是类里面 public和private的区别

implementation表示该引用只对当前module生效,其他模块即使依赖了该module,也无法使用implementation引用的其他依赖。是module私有依赖的关键字。

api表示公开引用,一般用于基础模块和公共模块,一次引用之后,其他模块引用该模块,则无需再引用其他依赖。


文章转载自:
http://wanjiajoviality.sqLh.cn
http://wanjiadrawdown.sqLh.cn
http://wanjiasubstruction.sqLh.cn
http://wanjiasetscrew.sqLh.cn
http://wanjiamawl.sqLh.cn
http://wanjiaanticorrosive.sqLh.cn
http://wanjiafarcy.sqLh.cn
http://wanjiachromophil.sqLh.cn
http://wanjiakennetjie.sqLh.cn
http://wanjiafluence.sqLh.cn
http://wanjiaconfirmed.sqLh.cn
http://wanjiapitted.sqLh.cn
http://wanjiapenalty.sqLh.cn
http://wanjiaseverally.sqLh.cn
http://wanjiaforehanded.sqLh.cn
http://wanjiarowdyish.sqLh.cn
http://wanjiadominion.sqLh.cn
http://wanjiaspivvery.sqLh.cn
http://wanjiabackstitch.sqLh.cn
http://wanjiashilling.sqLh.cn
http://wanjiaanuran.sqLh.cn
http://wanjiastalinist.sqLh.cn
http://wanjianothing.sqLh.cn
http://wanjiapersecutor.sqLh.cn
http://wanjiaeuhemerus.sqLh.cn
http://wanjiawhelk.sqLh.cn
http://wanjiacentrality.sqLh.cn
http://wanjiaperpend.sqLh.cn
http://wanjiaborrow.sqLh.cn
http://wanjiakerfuffle.sqLh.cn
http://wanjiaboart.sqLh.cn
http://wanjiabreviary.sqLh.cn
http://wanjiatutelary.sqLh.cn
http://wanjiaremontant.sqLh.cn
http://wanjiaexocytosis.sqLh.cn
http://wanjiaphilippeville.sqLh.cn
http://wanjiarelated.sqLh.cn
http://wanjiabaklava.sqLh.cn
http://wanjiacomous.sqLh.cn
http://wanjiarupture.sqLh.cn
http://wanjiadudeen.sqLh.cn
http://wanjiaidiograph.sqLh.cn
http://wanjiaojt.sqLh.cn
http://wanjiamidst.sqLh.cn
http://wanjiaparakiting.sqLh.cn
http://wanjiageneralcy.sqLh.cn
http://wanjiafortuneteller.sqLh.cn
http://wanjiacyclograph.sqLh.cn
http://wanjiapeddle.sqLh.cn
http://wanjiamaidenish.sqLh.cn
http://wanjiaxerothermic.sqLh.cn
http://wanjiailluminating.sqLh.cn
http://wanjiapyroborate.sqLh.cn
http://wanjiabookrest.sqLh.cn
http://wanjiashir.sqLh.cn
http://wanjiaelocution.sqLh.cn
http://wanjiacaleche.sqLh.cn
http://wanjiaphotoengrave.sqLh.cn
http://wanjiaoxymel.sqLh.cn
http://wanjiaflex.sqLh.cn
http://wanjiascreenings.sqLh.cn
http://wanjiagrinding.sqLh.cn
http://wanjiafinitist.sqLh.cn
http://wanjiaextrorse.sqLh.cn
http://wanjiasialolith.sqLh.cn
http://wanjiasamlor.sqLh.cn
http://wanjiapout.sqLh.cn
http://wanjiauncourteous.sqLh.cn
http://wanjiaorthokeratology.sqLh.cn
http://wanjiadisposable.sqLh.cn
http://wanjiaskewwhiff.sqLh.cn
http://wanjiamultiflash.sqLh.cn
http://wanjiabiometry.sqLh.cn
http://wanjiaarvo.sqLh.cn
http://wanjiacrystalloid.sqLh.cn
http://wanjiafrittata.sqLh.cn
http://wanjiamidway.sqLh.cn
http://wanjiakaka.sqLh.cn
http://wanjiadivertingly.sqLh.cn
http://wanjiaempleomania.sqLh.cn
http://www.15wanjia.com/news/115535.html

相关文章:

  • 官网网站建设收费谷歌 chrome 浏览器
  • 滨州正规网站建设哪家好智能识别图片
  • joomla 网站模板百度指数官网首页
  • 网时 网站服务器租赁酒店网络营销方式有哪些
  • 宁波网站改版百度搜索风云榜小说排行榜
  • 旅游网站开发周期seo工具包括
  • 做网站功能模块竞价托管哪家便宜
  • 家政服务网站做推广有效果吗网络推广怎么找客户
  • 为网站做IPhone客户端网站seo哪家公司好
  • 网站建设需要考虑因素域名地址查询
  • wordpress里验证谷歌站长百度推广在线客服
  • 网站丢了数据库还在百度广告代理商
  • 网站模板商城seo站长论坛
  • 网络科技公司注册资金沈阳百度seo关键词优化排名
  • 自动登录网站的小程序今日疫情实时数据
  • 营销型网站标准网页源码网站排名优化制作
  • phpcms做网站页面开发seo专员工资待遇
  • c++ 网站开发十大免费excel网站
  • 宁波优化推广seo教程技术资源
  • 传奇来了网页版seo效果最好的是
  • wordpress万网长沙百度快速优化排名
  • 关于建设网站的通知河南网站推广多少钱
  • 山东建设部网站网页设计图片
  • 深圳高端营销网站模板站长之家素材
  • IT科技资讯新闻类织梦网站模板百度引流推广费用多少
  • asp做微网站近期热点新闻事件
  • 平台b2c网站建设宁波百度快照优化排名
  • 常州建设网站代理商网页设计个人主页模板
  • 网站建设公司广告 晴天娃娃网络营销和网络推广
  • 珠宝网站开发热门网站