找到 1631 篇文章 关于 Android

Android 手机恶意软件攻击的迹象是什么?

Pranav Bhardwaj
更新于 2022年6月2日 09:47:39

376 次浏览

互联网浏览为用户提供了许多优秀的功能,但同时也带来了相当大的风险。很大一部分浏览是通过安卓智能手机完成的。识别手机上是否存在恶意软件对于保护自己非常重要。恶意软件可能令人困惑,会干扰您日常使用手机的方式,并让您感到焦虑,即使您不知道是什么原因造成的。这也相对常见。因此,我们在本文中总结了安卓系统遭受恶意软件攻击的可能迹象。一个… 阅读更多

如何在 Kotlin 中将列表转换为映射?

Soumak De
更新于 2021年10月27日 11:31:57

4K+ 次浏览

在本文中,我们将了解如何使用 Kotlin 库提供的各种选项将列表转换为映射。示例:使用 associate()将列表转换为映射最标准的方法是使用 associate() 函数。此函数将项目列表作为参数,并返回包含键值对的映射。在下面的示例中,我们将看到它是如何工作的。示例数据类 mySubjectList(var name: String, var priority: String) fun main() { val mySubjectList: List = listOf( mySubjectList("Java", "1"), mySubjectList("Kotlin", "2"), mySubjectList("C", ... 阅读更多

如何在 Kotlin 中延迟调用函数?

Soumak De
更新于 2021年10月27日 11:21:22

3K+ 次浏览

Kotlin 基于 Java,因此我们可以使用基于 Java 的库函数来延迟函数调用。在本文中,我们将使用 Java 库函数使用 Timer() 和 schedule() 来延迟函数调用。示例import java.util.Timer import kotlin.concurrent.schedule fun main(args: Array) { // 执行起点 println("Hello world!!") // 延迟 5 秒 Timer().schedule(5000){ // 调用函数 newMethod() } } fun newMethod(){ println("Delayed method call!") }输出执行后,上述代码将产生以下输出:Hello world!! Delayed method call!

Java 中的 String[] 在 Kotlin 中的等价物是什么?

Soumak De
更新于 2021年10月27日 11:14:17

261 次浏览

String 是使用 String 类实现的集合。根据 Kotlin 文档,字符串可以定义如下:类 String:Comparable,CharSequence在 Kotlin 中,字符串是字符的集合。字符串本质上是不可变的,这意味着它们是只读的。一旦声明,字符串的长度和元素就可以修改。在 Java 中,我们可以通过像 String[] 这样定义它来创建一个空的字符串数组。在本文中,我们将看到如何使用 Kotlin 库函数实现相同的功能。示例:使用 arrayOf()Kotlin 库提供了一个函数来创建一个… 阅读更多

如何在 Kotlin 中获取随机数?

Soumak De
更新于 2021年10月27日 11:10:06

13K+ 次浏览

Kotlin 提供了多种生成随机数的方法。在本文中,我们将了解生成随机数的不同方法以及如何在整个程序中访问它。示例 – 使用 Random 类Random() 是一个抽象类,它根据给定的条件生成随机数。导入 Kotlin.random.Random 后可以访问它。根据 Kotlin 文档,伴生对象 Random.Default 是 Random 类的默认实例。在下面的示例中,我们将生成一个具有 int (1-30) 的随机值列表。示例import kotlin.random.Random fun main() { val myRandomValues = List(5) { Random.nextInt(0, 30) } // 打印 ... 阅读更多

在 Kotlin 中使用 forEach 循环时如何获取数组的当前索引?

Soumak De
更新于 2021年10月27日 11:05:59

4K+ 次浏览

有时需要访问数组的索引。在本文中,我们将了解如何在 Kotlin 中使用 forEach 循环访问数组的索引。示例:使用 forEachIndexed()您可以使用 Kotlin 中的 forEachIndexed() 循环而不是 forEach() 循环。forEachIndexed 是一个内联函数,它将数组作为输入,并且可以分别访问其索引和值。在下面的示例中,我们将遍历“Subject”数组,并打印索引及其值。示例fun main() { var subject = listOf("Java", "Kotlin", "JS", "C") ... 阅读更多

Kotlin 中的 reified 关键字是如何工作的?

Soumak De
更新于 2021年10月27日 11:02:33

3K+ 次浏览

"reified" 是一个特殊的关键字,可以帮助 Kotlin 开发人员在运行时访问与类相关的信息。"reified" 只能与内联函数一起使用。当使用 "reified" 关键字时,编译器会将函数的字节码复制到已调用该函数的代码的每个部分。这样,泛型类型 T 将被分配给它作为参数获得的值的类型。示例在这个示例中,我们将看到 "reified" 如何有助于重用我们的代码,并使用相同的函数来执行类似的操作,而不管其… 阅读更多

Kotlin 双感叹号 (!!) 运算符是什么?

Soumak De
更新于 2021年10月27日 10:59:30

4K+ 次浏览

在 Kotlin 中,"!!" 是一个称为双感叹号运算符的运算符。此运算符也称为“非空断言运算符”。此运算符用于将任何值转换为非 NULL 类型值,如果相应的值为 NULL,则会引发异常。在下面的示例中,我们将看到如何使用此双感叹号运算符。示例 1在这个示例中,我们将考虑一个变量“name”,作为程序员,我们希望在“name”的值为 NULL 时抛出 NULL 指针异常。现在,执行以下代码 fun main(args: Array) { var name: ... 阅读更多

Kotlin 中 List 和 Array 类型的区别

Soumak De
更新于 2021年10月27日 10:56:27

4K+ 次浏览

List 和数组是 Kotlin 支持的两个流行集合。根据定义,这两个集合都分配顺序内存位置。在本文中,我们将通过一个示例来演示这两种集合类型之间的区别。属性ArrayList实现Array 使用 Array 类实现List 或 MutableList 接口用于在 Kotlin 中实现 ListMutableArray 是可变的,即值可以更改。List 本质上是不可变的。为了创建一个可变列表,需要使用 MutableList 接口。大小Array 的大小是固定的。它的大小不能增加和减少。MutableList 具有“add”和“remove”函数,以便增加或… 阅读更多

扩展 Kotlin 中的数据类

Soumak De
更新于 2021年10月27日 10:52:51

3K+ 次浏览

数据类是一个保存应用程序数据的类。它就像我们在 Java 中用来保存数据的 POJO 类一样。在 Java 中,对于数据类,我们需要创建 getter 和 setter 方法来访问该类的属性。在 Kotlin 中,当一个类被声明为数据类时,编译器会自动创建一些访问该类成员变量所需的辅助方法。编译器将为构造函数参数创建 getter 和 setter、hashCode()、equals()、toString()、copy()。为了使一个类被认为是… 阅读更多

广告