- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
如果我想使用来自 Android API 的特定 Android 类,有没有办法找出我必须包含哪个
文档类?maven
Artifact 或 gradle
模块
例如,如果我遇到新的 SelectionTracker 类(在 https://developer.android.com/reference/androidx/recyclerview/selection/SelectionTracker ), 那么我怎么知道我需要添加以下androidx模块
dependencies {
implementation 'androidx.recyclerview:recyclerview-selection:1.0.0'
}
到我的 gradle 文件?
这个我是看教程网站才知道的,因为Api网页好像只提了java包名。至少我发现 https://developer.android.com/jetpack/androidx/migrate#artifact_mappings每当一些较旧的教程仅提及较旧的支持库模块名称时,检索相应的 androidx 模块。
最佳答案
对此没有黄金法则。
在 Maven 项目(我使用 IntelliJ)中,我通常在代码中提到类(这会导致编译器错误),然后使用 Alt+Enter
打开快速修复。在那里,IntelliJ 将提供导入类的可能性,如果它在类路径上找到,或者让我“添加 [a] Maven 依赖项”。如果我选择“添加 Maven 依赖项”,将出现一个搜索工具,允许我按类名搜索 Maven Central。但是,我遇到过很多搜索找不到任何东西的情况。我怀疑 Android Studio 具有类似的 gradle 功能(因为 Android Studio 构建在 IntelliJ 之上)。
如果这不起作用,java 包名称应该会提示您有关依赖项的组 ID,因为它们使用相同的命名约定:例如,类 com.github.vatbub.randomusers。生成器
位于com.github.vatbub.randomusers
包中。相应的 Maven Artifact 具有组 ID com.github.vatbub
和 Artifact ID randomusers
。同样,情况并非总是如此,但它可以给您一些提示。
如果这也没有帮助,Google(或 Maven Central)是您的 friend ;)
关于android - 如何从API Docs中找到Android类对应的maven artifact/gradle module?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53760393/
我想检查我的应用程序或系统中是否存在库。在 Java 中,我通常执行 System.loadlibrary,但是有谁知道 C 中类似的相应调用吗? 最佳答案 是dlopen打开一个库,dlsym 从加
我在 typescript 中输入以下内容 export type Excludable = T & { isExcluded?: boolean } 其中过滤值: export type Filte
我最近在我的应用程序中添加了一种方法,可以自动格式化 TextView ,从“50000”到“50,000”,效果绝对完美。现在我遇到的问题是,在我的应用程序中,有多个按钮功能可以从该 TextVie
SELECT * FROM conversations WHERE chatMembers LIKE '%1%'AND chatMembers LIKE '%10%' 对话表 id | chatMem
我正在编写一个需要将 Java Date() 值保存到 MySQL 数据库的 RESTful Web 服务,但是,我不确定 MySQL 中可以保存 Java Date() 的数据类型是什么,或者我是否
同样,在任何 Red Hat 或 JBoss 站点上都没有关于此的信息,所以我在这里问... 我不确定是 13 还是 14。 最佳答案 Mapping the Community versions w
同样,在任何 Red Hat 或 JBoss 站点上都没有关于此的信息,所以我在这里问... 我不确定是 13 还是 14。 最佳答案 Mapping the Community versions w
我曾尝试使用 swift 开发一款利用 iPhone 的 3D 触摸硬件的游戏。然而,当我将我的应用程序提交到 App Store 时,它被拒绝了,因为该游戏无法在 iPad 上玩。 我的问题是,
Qt 的有序关联容器对应项 std::map是QMap , std::set是QSet , 对于无序关联容器 std::unordered_map是QHash . 我应该用什么来代替std::unor
JavaScript 方法 String.fromCharCode() 在以下意义上与 Python 的 unichar() 等效: print unichr(213) # prints Õ on t
正如谷歌在 "Discontinuing support for JSON-RPC and Global HTTP Batch Endpoints" 中提到的那样,Google API 客户端库已重新
我正在使用 MapLayer 和 MapOverlay 在 map 中创建自己的路径/折线,GPS 捕获的所有点都存储在一个结构中,以便我可以访问它们。随时。 现在,我希望路径在用户操作 map (缩
我们使用 Adobe Flash Builder 创建由 Flex 提供支持的交互式 Web 应用程序。现在我们正在寻找替代方案,让我们在 UI 设计和迎合 HTML5 的编码方面拥有同样的开发便
我想知道Android/Java 中类似C#/C++ 中的GetTickCount 方法的相应方法吗? 最佳答案 Android 为 SystemClock.uptimeMillis() .请注意,u
我用 Vue + Phaser 开始了新项目,但是当我尝试加载 Assets 时,this.game.load.image 中的“load”和“add”返回“undefined”。我尝试从 JS 文件
我是一名优秀的程序员,十分优秀!