小编Zun*_*Zun的帖子

Android Studio中的Maven是什么?

关于如何__CODE__在Android中使用并使用它有很多答案.

然而,由于__CODE__是已经上市,它管理的Android项目的构建过程,并支持复杂的场景中创建Android应用程序,如__CODE____CODE__,

Android Studio中的角色究竟是什么__CODE__

如何是从不同__CODE__

java android maven

18
推荐指数
1
解决办法
1万
查看次数

java.lang.String:length()与count?

我有一个测试字符串:

String test = "oiwfoilfhlshflkshdlkfhsdlfhlskdhfslkhvslkvhvkjdhfkljshvdfkjhvdsköljhvskljdfhvblskjbkvljslkhjjssdlkhdsflksjflkjdlfjslkjljlfjslfjldfjjhvbksdjhbvslkdfjhbvslkjvhbslkvbjbn";
Run Code Online (Sandbox Code Playgroud)

在调试期间,我注意到以下 当我打印出长度时:

System.out.println("Test length() : " + test.length());
Run Code Online (Sandbox Code Playgroud)

回报

测试长度():166

当我调试时,我可以读取333作为测试变量的计数.

在此输入图像描述

伯爵代表什么?

java android-studio

7
推荐指数
1
解决办法
494
查看次数

SNS Mobile推送通知极为混乱

现在,当有人向SNS发布消息时,我正在尝试向我的手机发送移动推送通知。我对必须使用哪些服务感到困惑。我是否必须使用Firebase Cloud Messaging / GCM等第三方服务来发送移动推送通知?或者我可以将其直接从SNS发送到我的手机。

在AWS文档中,这与我有点矛盾。

https://docs.aws.amazon.com/sns/latest/dg/sns-mobile-application-as-subscriber.html

它说:

要开始使用Amazon SNS移动推送通知,您需要以下内容:

一组用于连接到支持的推送通知服务之一的凭据:ADM,APNS,百度,FCM,MPNS或WNS。

注册并配置为使用受支持的推送通知服务之一的移动应用程序。

因此,这意味着我们必须使用第三方服务吗?但是,在其中一项AWS SNS教程中:

https://docs.aws.amazon.com/sns/latest/dg/mobile-platform-endpoint.html

它表示我们可以为我的移动设备创建一个平台终结点,以便它可以接收推送通知。我非常困惑,我们必须使用第三方服务还是可以直接将SNS推送通知发送到我们的手机?

我检查了stackoverflow并且答案对我也不清楚

Amazon SNS可以将通知直接推送到移动设备吗?

Amazon SNS将直接推送通知发送到单个设备

有人可以帮我澄清一下吗?

android amazon-web-services amazon-sns aws-amplify

7
推荐指数
1
解决办法
124
查看次数

将 Android Studio 更新到 2020.3.1 Canary 14 Build 后未解决的 Kotlin 引用

我目前遇到 Android Studio 警告我某些不存在的 Kotlin 函数。我认为这是 Android Studio 唯一的问题,因为我可以很好地编译和运行我的项目

例如,Android Studio 无法识别val rows = mutableListOf<MeasuredRow>(). 它提供警告:Unresolved reference: mutableListOf。也就是说,我可以很好地使用其他一些 Kotlin 函数和类。

唯一的解决办法是降级,我做想要做的

应用范围的gradle:

buildscript {
    ext.kotlin_version = "1.4.32"
    ext.compose_version = '1.0.0-beta04'
    ext.hilt_version = '2.33-beta'
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.0.0-alpha14'
        classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
        jcenter()
    }

    tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
        kotlinOptions {
            jvmTarget = '1.8'
            allWarningsAsErrors = false
            // Opt-in to experimental compose APIs
            freeCompilerArgs += …
Run Code Online (Sandbox Code Playgroud)

android kotlin

6
推荐指数
1
解决办法
783
查看次数

Android Room 按别名排序

我想根据我创建的自定义别名来订购数据集。我尝试过,但它会导致语法错误。我究竟做错了什么?

代码:

@Query("SELECT a/b as ratio " +
        "FROM dataset " +
        "where my_status = :myStatus " +
        "order by ratio ASC")
Run Code Online (Sandbox Code Playgroud)

它无法按部分顺序找到比例。

android

4
推荐指数
1
解决办法
6618
查看次数

Kotlin Flow 仅每秒收集一次

我有一个下载文件的流程。该流程发出下载进度。我想在手机通知中心显示进度,但每秒只更新一次值,以防止设备滞后。

我的流程:

return callbackFlow {
  someJavaCallback { progress ->
    trySend(progress)
  }

  close()
}
Run Code Online (Sandbox Code Playgroud)

我的 CoroutineWorker,显示通知并下载文件:

myFlow.collect { // update notification }
Result.Success()
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何“限制”收集,例如收集 1%,但 1 秒后它收集 5% 并忽略这两点之间的所有值

coroutine kotlin kotlin-flow

2
推荐指数
1
解决办法
2557
查看次数