带有 ui 和 api 调用的 Android Sdk 开发

Posted

技术标签:

【中文标题】带有 ui 和 api 调用的 Android Sdk 开发【英文标题】:Android Sdk Development with ui and api calls 【发布时间】:2021-08-27 13:23:36 【问题描述】:

我有一个在 Play 商店实时运行的应用。现在我想在 Gradle 文件中添加另一个模块或将其称为 SDK 作为实现依赖项。我尝试在项目中创建一个新模块,但 res 文件夹在其中不可用。这对我来说很重要,因为我的 sdk 中有活动和 api 调用。

基本上,我需要的是如果我有一个按钮,点击它应该会从我必须开发的新模块或 SDK 中打开一个活动。

最后我必须给出需要在项目主应用程序的 Gradle 文件中的库的实现链接。

另外,我需要在 kotlin 中执行此操作

如何解决这个问题?最佳做法是什么?

【问题讨论】:

【参考方案1】:

首先,确保新模块的引用在settings.gradle中声明为include ':package-name'

如果你想让新模块的代码对另一个模块可用,你需要在你想使用的模块的 gradle 文件中声明它。

dependencies 
   implementation project(':package-name')

【讨论】:

如何在我正在创建的新模块中使用活动和 api 调用 要使用 android 框架的活动或其他资源,您必须将您的模块设置为 Android 模块。在此模块的构建 gradle 中添加“应用插件:'com.android.library'”。关于Api调用,我不知道怎么准确回答你。我认为将 Ktor 或 Retrofit 实例与 Rxjava 或协程一起使用。

以上是关于带有 ui 和 api 调用的 Android Sdk 开发的主要内容,如果未能解决你的问题,请参考以下文章

如何在Android上通过retrofit2调用带有Cognito Credentials的API网关?

Android,调用 API 14 方法,但应与 API 4 保持兼容

Android导航图继续api调用问题

Android:带有改造和单元测试的网络调用

验证 API 密钥和 JWT 令牌是微服务的责任吗?

最佳后台处理/API 调用方法?