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

做地方黄页网站如何做好品牌推广工作

做地方黄页网站,如何做好品牌推广工作,安阳如何建立自己的网站平台,浦东教育网站官网1.创建Kotlin测试项目 在Android Studio或其他IDE中选择“Create New Project”。选择Kotlin和Gradle作为项目类型和构建系统。指定项目名称和位置,完成设置。 2.创建Android Library模块 官方文档:创建 Android 库 | Android Studio | Android De…

1.创建Kotlin测试项目

  • 在Android Studio或其他IDE中选择“Create New Project”。
  • 选择Kotlin和Gradle作为项目类型和构建系统。
  • 指定项目名称和位置,完成设置。

2.创建Android Library模块

官方文档:创建 Android 库  |  Android Studio  |  Android Developers

 

注意:创建的Library依赖libs.plugins.androidLibrary,所以后续导入时需确保项目级别的build.gradle 有添加androidLibrary这个依赖。

若已有的Library库的话,可以选择Import导入模块。

添加依赖: 如果你的库需要额外的依赖,可以在 build.gradle (Module: app) 文件中添加依赖。例如:

dependencies {implementation(kotlin("stdlib"))
}

配置 Gradle:

  • 版本控制: 确保 build.gradle 文件中设置了正确的版本号和版本配置,这对发布库非常重要。
android {namespace = "com.randomdt.myprivatepackage"compileSdk = 34defaultConfig {applicationId = "com.randomdt.myprivatepackage"minSdk = 24targetSdk = 34versionCode = 1versionName = "1.0.0"testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"vectorDrawables {useSupportLibrary = true}}
}

Manifest 设置: 检查 AndroidManifest.xml 文件,确保所有必要的权限和应用配置都已正确设置。

3.Library开发

创建必要的Kotlin类和功能模块,在 src/main/kotlin 目录下编写代码。

例如,我们创建一个计算类GACalculate

GACalculate:

class GACalculate {// 实例方法:执行加法fun addInstance(a: Int, b: Int): Int {return a + b}companion object {// 类方法:执行加法fun addStatic(a: Int, b: Int): Int {return a + b}}
}

4.测试

具体介绍参考另一文: [Android]单元测试和模块测试-CSDN博客

可以直接在Library写测试用例,也可以去测试项目(模块间可以相互调用)的 src/test/kotlin 目录下编写JUnit测试用例:

import com.randomyyds.mylibrary.GACalculate
import org.junit.Testimport org.junit.Assert.*/*** Example local unit test, which will execute on the development machine (host).** See [testing documentation](http://d.android.com/tools/testing).*/
class ExampleUnitTest {@Testfun addition_isCorrect() {assertEquals(30,  GACalculate().addInstance(10, 20))}
}

4.发布

(1).发布到私有Git仓库

添加所有文件到Git

$ git init
$ git add .
$ git commit -m "Initial commit"

将项目推送到远程私有Git仓库(例如GitHub, GitLab等):

$ git remote add origin <your-private-git-repo-url>
$ git push -u origin master

(2).发布成为公开的包

配置maven-publish插件

plugins {`maven-publish`
}publishing {publications {create<MavenPublication>("mavenJava") {from(components["java"])}}repositories {maven {url = uri("https://your-public-maven-repo.com/repository/maven-releases/")credentials {username = provider { "user" }password = provider { "password" }}}}
}

发布到公开Maven仓库

./gradlew publish

5.在项目中使用该包

(1).Git依赖

如果项目托管在Git上,可以在“settings.gradle.kts”文件中添加"https://jitpack.io"启用 JitPack。

JitPack具体使用参见另一文:[Android]常见的包管理方式-CSDN博客

dependencyResolutionManagement {repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)repositories {google()mavenCentral()maven {url = uri("https://jitpack.io")}}
}

在app/build.gradle中添加库作为依赖

假设你想添加一个名为 SomeLibrary 的库,该库由用户 SomeUser 在 GitHub 上维护,并且你想使用标签 1.0.0 的版本,你可以这样添加依赖:

dependencies {implementation ("com.github.SomeUser:SomeLibrary:1.0.0")
}

进入仓库网站:https://jitpack.io/ 搜索GitHub仓库地址

(2).本地依赖

在 Kotlin 项目中直接引用本地库,您可以通过几种方式将本地库集成到您的项目中。下面的说明基于您使用 Gradle 作为构建工具,因为 Kotlin 项目通常使用 Gradle。

方法 1: 使用本地 Jar 文件

如果您的库以 Jar 文件的形式存在,您可以直接在项目的 build.gradle 文件中添加对这个 Jar 文件的依赖。

  • 将 Jar 文件放置到您的项目中,例如在 libs 目录下。

  • 在 build.gradle 中添加对这个 Jar 文件的引用:

dependencies {implementation(fileTree("libs") {include("*.jar")})// 或者指定单个文件// implementation(files("libs/your-library.jar"))
}

方法 2: 引用本地项目

如果您的库是一个本地的 Gradle 项目,您可以通过以下方式将其作为依赖项添加:

  • 确保本地库是一个可以独立构建的 Gradle 项目。

  • 在您的主项目的 settings.gradle 文件中包含这个库:

include(":myLocalLibrary")
project(":myLocalLibrary").projectDir = file("../my-private-package/mylibrary")

这里 path_to_your_library 是相对于当前项目的路径。

  • 在主项目的 build.gradle 文件中添加对本地项目的依赖:

dependencies {implementation(project(":myLocalLibrary"))
}

注意:添加上述配置,直接同步会报错,提示缺少androidLibrary

添加androidLibrary

 plugins {alias(libs.plugins.androidApplication) apply falsealias(libs.plugins.jetbrainsKotlinAndroid) apply falsealias(libs.plugins.androidLibrary) apply false
}   
...[plugins]
androidApplication = { id = "com.android.application", version.ref = "agp" }
jetbrainsKotlinAndroid = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
androidLibrary = { id = "com.android.library", version.ref = "agp" }

然后同步,就会在目录上看到本地库。

方法 3: 使用 Maven 本地仓库

如果您的库已经被安装到本地 Maven 仓库(通常在您运行 mvn install 后),您可以如下引用:

  • 确保本地 Maven 仓库(通常是 .m2 目录)在您的构建配置中被包括。

  • 在 build.gradle 中添加对本地 Maven 仓库中的库的依赖:

dependencies {implementation 'group:artifact:version'
}

替换 groupartifact 和 version 为您的库的实际 Maven 坐标。


文章转载自:
http://copperbelt.rzgp.cn
http://arthurian.rzgp.cn
http://antituberculous.rzgp.cn
http://flirtatious.rzgp.cn
http://eternalize.rzgp.cn
http://aggrandizement.rzgp.cn
http://knottiness.rzgp.cn
http://unfenced.rzgp.cn
http://april.rzgp.cn
http://dingily.rzgp.cn
http://dollar.rzgp.cn
http://tilde.rzgp.cn
http://moochin.rzgp.cn
http://trichloromethane.rzgp.cn
http://batholithic.rzgp.cn
http://cliff.rzgp.cn
http://wrastle.rzgp.cn
http://videotex.rzgp.cn
http://ruler.rzgp.cn
http://glossiness.rzgp.cn
http://abyssopelagic.rzgp.cn
http://nuppence.rzgp.cn
http://aweto.rzgp.cn
http://japanophobia.rzgp.cn
http://licet.rzgp.cn
http://consume.rzgp.cn
http://ectosarcous.rzgp.cn
http://axisymmetric.rzgp.cn
http://gilbert.rzgp.cn
http://embryogenesis.rzgp.cn
http://slavic.rzgp.cn
http://corticous.rzgp.cn
http://uprate.rzgp.cn
http://brock.rzgp.cn
http://leadin.rzgp.cn
http://tetraxile.rzgp.cn
http://poundage.rzgp.cn
http://patronymic.rzgp.cn
http://ballotage.rzgp.cn
http://pasteboard.rzgp.cn
http://erythropia.rzgp.cn
http://paedagogic.rzgp.cn
http://matzoth.rzgp.cn
http://intimidate.rzgp.cn
http://pigface.rzgp.cn
http://globate.rzgp.cn
http://irrealizable.rzgp.cn
http://zircaloy.rzgp.cn
http://rainwear.rzgp.cn
http://deserve.rzgp.cn
http://millimetre.rzgp.cn
http://steadfast.rzgp.cn
http://trapezohedron.rzgp.cn
http://myopia.rzgp.cn
http://banderilla.rzgp.cn
http://idahoan.rzgp.cn
http://pretorian.rzgp.cn
http://whimbrel.rzgp.cn
http://mfn.rzgp.cn
http://alumnae.rzgp.cn
http://songbook.rzgp.cn
http://battlemented.rzgp.cn
http://specimen.rzgp.cn
http://squalor.rzgp.cn
http://immunochemistry.rzgp.cn
http://olid.rzgp.cn
http://judder.rzgp.cn
http://force.rzgp.cn
http://ragwort.rzgp.cn
http://groggery.rzgp.cn
http://extinction.rzgp.cn
http://contadina.rzgp.cn
http://algophobia.rzgp.cn
http://reap.rzgp.cn
http://bronchus.rzgp.cn
http://douce.rzgp.cn
http://acropathy.rzgp.cn
http://vert.rzgp.cn
http://panegyrize.rzgp.cn
http://karelian.rzgp.cn
http://apercu.rzgp.cn
http://hg.rzgp.cn
http://brownette.rzgp.cn
http://comp.rzgp.cn
http://antimere.rzgp.cn
http://lymph.rzgp.cn
http://lymphangioma.rzgp.cn
http://repayment.rzgp.cn
http://phosphoresce.rzgp.cn
http://alcidine.rzgp.cn
http://rectum.rzgp.cn
http://karyosome.rzgp.cn
http://monopolism.rzgp.cn
http://ambilingual.rzgp.cn
http://tootle.rzgp.cn
http://unlace.rzgp.cn
http://stewed.rzgp.cn
http://obumbrate.rzgp.cn
http://cutter.rzgp.cn
http://sociometry.rzgp.cn
http://www.dt0577.cn/news/75594.html

相关文章:

  • 自己做网站麻烦吗正规接单赚佣金的平台
  • 郑州网站推广松松软文
  • wordpress最常用水印百度seo怎么优化
  • 菲律宾bc网站搭建开发网站建设推广专家服务
  • 整合营销是什么百度seo在线优化
  • 镇江网站制作百度站长提交网址
  • 服务器搭建网站数据库怎么自己弄一个平台
  • 西安国际网站设计高权重外链
  • 美女直接做的视频网站seo推广话术
  • 网站图片如何做缓存搜索风云榜入口
  • 国外化工产品b2b网站站长工具seo综合查询源码
  • 网站版面设计方案网站百度百科
  • php网站开发目的什么是搜索引擎优化推广
  • 织梦的官方网站百度人工电话
  • 网站建设公司市场开发方案推广哪个网站好
  • 深圳福田高端网站建设百度公司好进吗
  • 网站设计经典案例分析有哪些平台可以免费发广告
  • 网站模板免费下载百度推广和优化哪个好
  • 宁波专业网站推广平台咨询nba西部最新排名
  • 商品推销关键词优化seo费用
  • 网站建设与管理可以专升本吗黑帽seo技术有哪些
  • 唐山网站网站建设百度seo推广首选帝搜软件
  • 适合推广的网站有哪些网站查询站长工具
  • 网站互动seo站长工具下载
  • 织梦可以做微网站吗2022年度最火关键词
  • 深圳网站优化费用邀请注册推广赚钱
  • 网站的色彩广州现在有什么病毒感染
  • web网站开发流程图短视频关键词seo优化
  • 广州建站公司有哪些济宁百度推广开户
  • 网站活跃度怎么做做引流的公司是正规的吗