我想创建表视图(如下所示)来显示我拥有的数据。
\n| 一个标题 | 另一个标题 |
|---|---|
| 第一的 | 排 |
| 第二 | 排 |
我尝试使用LazyVerticalGrid它来实现它,但 Jetpack Compose 不允许我放入LazyVerticalGrid可垂直滚动的Column.
已经两天了,我真的没有主意了。
\n我想在 Jetpack Compose 中显示带有 onclick 按钮的小吃栏
我尝试过这个
Button(onClick = {
Snackbar(action = {}) {
Text("hello")
}
}
Run Code Online (Sandbox Code Playgroud)
但是 AS 说“@Composable 调用只能在 @Composable 函数的上下文中发生”,
你能给我一个好的程序吗?
我希望它可以在 Button.onclick() 中运行
我正在掌握 Kotlin 协程并试图弄清楚
1-什么是热流和冷流?
2-它们之间的主要区别是什么?
3-什么时候使用每一个?
我在 Play 商店里有一个 Android 应用程序已经有 8 年了。最近Google发布Android S或12引入了一些前台服务启动限制
和 确切的警报权限
https://developer.android.com/about/versions/12/behavior-changes-12#exact-alarm-permission
在应用程序中,我使用前台服务和闹钟来安排来自云和设备传感器的天气数据更新,并向用户发送通知,更新小部件。但他们说:确切的警报应该只用于面向用户的功能,所以如果我继续使用这些 API,它是安全的(根据 Google Play 政策)?
我问这个问题是因为其他解决方案(例如带有前台服务和工作管理器的粘性通知)无法满足我的要求。
android scheduler alarmmanager android-alarms android-workmanager
在 Jetpack Compose 中使a 的所有子项宽度相同的最简单方法是什么Row?例如,如果Boxa 中有 4 个元素Row,我希望每个元素的Box宽度为整行的 1/4(减去填充)。
我想要 Jetpack Compose 中的一行,如下所示:
----------------------------------------------------
| A | B | | C |
----------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
我希望 A 和 B 左对齐,彼此相邻,C 在最后。不知道现有的横向排列是否有办法做到这一点。我还认为,嵌套行可能不是一个好主意。实现这一目标的最佳方法是什么?
android android-jetpack material-components-android android-jetpack-compose
更新到 Android Studio Chimpmunk 后,我在 Gradle 同步上收到错误消息:
Minimum supported Gradle version is 7.3.3. Current version is 7.2.'
Run Code Online (Sandbox Code Playgroud)
在我的 gradle-wrapper.properties 中,我有:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip
Run Code Online (Sandbox Code Playgroud)
在我的 build.gradle 中,我有:
classpath 'com.android.tools.build:gradle:7.2.0'
Run Code Online (Sandbox Code Playgroud)
我无法将其更改为:
classpath 'com.android.tools.build:gradle:7.3.3'
Run Code Online (Sandbox Code Playgroud)
Android Studio 发现的最新版本是 7.2.0
如果我设置:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2.0-bin.zip
Run Code Online (Sandbox Code Playgroud)
我也遇到同样的错误(奇怪)。
我要解决这个问题吗?
谢谢。
回答我的问题:
目前,我将两者都降级到 7.0.4。更新可能很快就会实现。
android gradle android-studio build.gradle android-gradle-plugin
我怎样才能更新到最新版本?我找不到最新的gradle-plugin。
build.gradle(示例应用程序)
buildscript {
ext {
kotlin_version = '1.6.10'
kotlin_serializtion_version = '1.5.21'
kotlin_coroutines_version = "1.6.0"
moshiVersion = "1.13.0"
retrofit2_version = "2.9.0"
okhttp3_version = "4.9.0"
mockk_version = "1.12.2"
picassoVersion = "2.71828"
lifecycle_version = "2.5.0"
koin_version = "3.2.0"
barcode_scanner_version = "16.1.1"
camerax_version = "1.0.0"
camera_view_version = "1.0.0-alpha22"
stripe_version = "19.1.0"
jacoco_version = "0.8.7"
room_version = "2.4.1"
glide_version = "4.12.0"
json_version = "20180813"
kotlin_reflect_version = "1.6.10"
compose_version = '1.2.0-rc03'
espresso_version = '3.4.0'
core_testing_version = '2.1.0'
pdf_view_version = '3.2.0-beta.1'
appboy_version = '21.0.0' …Run Code Online (Sandbox Code Playgroud) android gradle kotlin android-gradle-plugin kotlin-gradle-plugin
在尝试将较旧的 Android 应用程序带入现代世界的过程中,我遇到了以下已弃用的声明:
websettings.setAppCacheEnabled(false)
Run Code Online (Sandbox Code Playgroud)
现代 Androidx 替代方案是什么?
我正在尝试实现新的Android 照片选择器,但在尝试在旧设备上设置自动安装向后移植的照片选择器模块时遇到了问题。
根据文档,我们需要将以下内容添加到应用程序的清单文件中以允许这样做:
<!-- Trigger Google Play services to install the backported photo picker module -->
<service android:name="com.google.android.gms.metadata.ModuleDependencies"
android:enabled="false"
android:exported="false">
<intent-filter>
<action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
</intent-filter>
<meta-data android:name="photopicker_activity:0:required" android:value="" />
</service>
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做时,我在 Android Studio 中收到有关“com.google.android.gms.metadata.ModuleDependency”未被识别或解析的错误。
我们该如何解决这个问题?
android ×10
gradle ×2
kotlin ×2
alarmmanager ×1
build.gradle ×1
material-components-android ×1
photo-picker ×1
scheduler ×1