问题标签 [android-jetpack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 导航架构组件 - 对话框片段
是否可以将新的导航架构组件与 DialogFragment 一起使用?我必须创建自定义导航器吗?
我很想将它们与导航图中的新功能一起使用。
android - 导航架构组件 - 带有 CollapsingToolbar 的详细视图
新导航组件的提议实践在 I/O 上展示了以下模板和提议的理念:
- 一个应用程序的一个活动
- Activity 包含工具栏和底部导航栏
一个典型的应用程序通常有一个带有 CollapsingToolbar 的详细视图。在那种架构下如何构建它?
- 将工具栏移动到每个片段 XML?
- 以编程方式实现折叠工具栏?
- 将细节片段移动到自己的活动中(无论如何它可能会使用自己的深层链接)并“打破”哲学?
android - JetPack Jetifier 的 Android Crashlytics 问题
好吧,我创建了一个项目并添加了Fabric
插件和Crashlytics
依赖项,我还对其进行了测试并且它工作正常。但是,当我重构项目以使用AndroidX
并启用 jetifier 工具android.enableJetifier=true
时,项目将无法构建,并且出现多个错误,例如:
Failed to transform file 'crashlytics-2.9.2.aar' to match attributes {artifactType=jetified-aar} using transform JetifyTransform
jetifier
工具和Crashlytics
依赖项似乎有问题。有没有办法关闭JetifyTransform
单个依赖项?
项目级 gradle 文件:
模块级 gradle 文件:
gradle.properties 文件:
而且我没有忘记将Fabric
密钥放入manifest
,我还将google-services.json
文件放入app
模块中。
当我尝试构建时,我收到多个以下错误:
android - Android 架构组件 (Android Jetpack) 破坏了 Instant Apps
我有一个支持即时应用程序的 android 项目。所以,我有这些在base feature
当我有这些
未启动并出现以下错误
未找到默认活动
当我删除
这
不会给出错误,但当然我在这里缺少直接依赖,所以它不会构建。
我已经尝试了支持库的每个版本以及新架构组件的每个版本和模块,我什至尝试使用
代替
但没有任何效果。
似乎架构组件破坏了即时应用程序。
这里还有依赖项。
android - 导航架构组件 - 带有 lambda 表达式的动作导航
我添加了一个新动作Navigation.xml
:
调用导航操作时,如果我使用,导航可以正常工作:
但是当用 lambda 调用它时,它不起作用:
android - android jetpack 项目给出 archlifecycleversion 构建错误
我是 android 开发新手,刚刚按照本教程在 android studio 3.2 ( canary ) 中创建了我的第一个“hello world”项目。 https://developer.android.com/jetpack/docs/getting-started
然后我只是做了Build-> make project project 尝试构建并给了我以下错误。
无法为 org.gradle.api.Project 类型的根项目“JetpackHelloWorld”获取未知属性“archLifecycleVersion”。
更新
依赖项
以下是我的应用程序文件夹 build.gradle 文件中的依赖项标签
java - Android 工作管理器与服务?
在我的 Android 应用程序中,我有多个意图服务,它们一个接一个地运行,第一个意图服务是由广播触发的。几天前我遇到了Work Manager ,非常喜欢 Worker 和 WorkManager 类的简单性。与常规意图服务相比,Work Manager 的优缺点是什么?考虑到我将来可能需要编写更多的意图服务,我现在应该切换到工作经理吗?还有哪个选项可以帮助我轻松测试代码?
android - Android P visibilityawareimagebutton.setVisibility 只能从同一个库组中调用
我正在尝试使用新的 Android P FloatingActionButton,它是其中的一部分,com.google.android.material.floatingactionbutton.FloatingActionButton
我收到了以下警告:
VisibilityAwareImageButton.setVisibility 只能从同一个库组中调用(groupId=com.google.android.material)
我尝试过搜索,唯一的搜索结果是关于响应 UI 可见性更改:
我尝试探索如何查看VISIBLE
该包中是否有 int 值,com.google.android.material
而我发现的唯一一个是com.google.android.material.floatingactionbutton.FloatingActionButton.VISIBLE
,但警告仍然存在。
顶级 build.gradle
项目级 build.gradle
编辑:
我应该注意,我使用的是 Android Studio 3.2 canary 14。这个版本似乎已经报告了一些错误,我怀疑这是其中之一。
编辑2:
Android Studio 3.2 canary 15 版仍然存在问题,但我找到了一种解决方法,使用show()
和hide()
android - AsyncListUtil 和数据分页库之间的区别?
Android 引入了一个新的分页库,即Data Paging
. 以前我们有一个AsyncListUtil
类与 RecyclerView 一起处理异步数据加载。
Data paging
也可以与 RecyclerView 一起使用,并执行与 AsyncListUtil 相同的任务,以及与架构组件相关的内容。
除了架构相关的东西之外,它们之间AsyncListUtil
的实际区别是什么。Data paging library