声明:本博客自娱自乐之余,希望给初学者带来一些经验,高手莫喷。 今天,总结一下TextView的属性,并实现跑马灯效果的TextView,也就是单行循环显示的TextView。那么,我们如何实现? 我们知道,创建一个Android项目,会自动生成一个”hello world“的文本框。我们稍微修改一下:<LinearLayout xmlns:android="http://schemas.a
为什么选择Kotlin:官方指定:名正言顺取代 java 在 Android 开发中的地位简洁、现代、安全:安全,静态语言;无缝兼容 Java:互换第一天 : Kotlin 基础在 Kotlin 中,所有的东西都是对象,这就意味着我们可以调用任何变量的成员函数和属性。常量、变量:常量:预期范围内不变的量 val 常量名 = 值变量 var//空安全变量,有类型推断,:后可省略 var str: S
前言: 有些路看起来很近,可是走下去却很远,缺少耐心的人永远走不到尽头。人生,一半是现实,一般是梦想。一、概述  前面几篇文章中讲解了 Kotlin 的常量、变量、数据类型和作用域函数等,与 Java 相比还是有一定的区别。这里给大家介绍 Kotlin 的相关逻辑控制语句,如:if,for,when,while等。Kotlin 中没有 Java 中的三元运算符,但是用if语句可以实现类似效果;w
# 如何在Android中使用Kotlin实现简单计时器 在Android开发中,计时器是一种常见的功能,它可以用来实现倒计时、定时任务等。这篇文章将带你了解如何在Android中使用Kotlin实现一个简单的计时器,适合刚入行的小白。 ## 流程概述 以下是实现一个简单计时器的步骤: | 步骤 | 描述 | |----
原创 2024-09-10 05:29:03
83阅读
# Android Kotlin计时器 在开发Android应用程序时,经常会遇到需要使用计时器的情况。计时器可以用于记录用户在应用中停留的时间、实现定时任务等。本文将介绍如何在Android应用中使用Kotlin编程语言实现一个简单的计时器功能,并提供代码示例。 ## 计时器的实现 ### 创建计时器 首先,我们需要创建一个计时器类来实现计时器功能。该类应该包含开始计时、暂停计时、继续计
原创 2024-07-05 06:47:12
127阅读
文章目录Kotlin 协程的启动添加依赖调试协程配置VM参数断点调试启动协程GlobalScope.launchlaunch源码runBlockingasync-awaitasync优化并发launch与async区别 Kotlin 协程的启动添加依赖implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0'调试协程配
本文主要介绍 Kotlin Coroutine 的基础 API,有关 Kotlinx.Coroutine 的内容,我们将在下一期给大家介绍。由于本人水平有限,如果大家有什么异议,欢迎直接抛出来跟我讨论~1 什么是 CoroutineCoroutine 被翻译成了“协程”,意思就是要各个子任务程协作运行的意思,所以大家一下就明白了它被创造出来是要解决异步问题的。我们写 Java 的程序员,对线程更熟
转载 2024-07-02 10:20:55
45阅读
使用Kotlin优化Java开发一、简介1.1 Kotlin概述1.2 Kotlin和Java的关系1.3 Kotlin的优点与特性二、Kotlin基础语法2.1 数据类型2.2 空安全2.3 函数和Lambda表达式2.4 扩展函数2.5 类和对象2.6 接口、抽象类和继承2.7 单例模式三、与Java互操作3.1 Kotlin调用Java代码3.2 Java调用Kotlin代码3.3 兼容J
转载 5月前
47阅读
# Android Kotlin 中实现计时几秒后执行的基础教程 在开发 Android 应用时,有时我们需要在经过一段时间后执行某些代码,比如延迟加载数据或展示某些信息。在本文中,我们将学习如何在 Kotlin 中使用 Handler 来实现“计时几秒后执行”的功能。 ## 流程概述 在实现这个功能前,我们需要明确整体的流程。可以将其分为以下几个步骤: | 步骤 | 说明
原创 2024-10-28 06:42:36
222阅读
在实际的项目开发中,集合的运用可以说是多不胜数。不过Kotlin中的集合运用和Java中还是有很大的差别,他们两者之间,除了集合的类型相同以外,还包含集合的初始化的不同,以及Kotlin对于集合封装特别多的高阶函数以供我们能更简单、更快捷的编写代码。不过在讲解集合之前,我先会对Kotlin中的数组类型做出一个讲解,大家可以当做是对数组Array<T>的一个温故。目录一、数组类型在Kot
目录一、集合遍历二、样例问题场景三、原因四、如何实现 Kotlin forEach 与 forEachIndexed 循环中的 break 与 continue五、心得 一、集合遍历1. Java 集合遍历方式在 Java 中我们在遍历一个集合的时候常常使用的是以下两种方式:for (int i = 0; i < list.size(); i++) {} for (int item : l
最近在学习Kotlin,在项目开发中,运用到了单例模式。而它表达方式与Java是不同的。所以对不同单例模式的实现进行了分别探讨。主要单例模式实现如下:饿汉式 懒汉式 线程安全的懒汉式 双重校验锁式 静态内部类式一、饿汉式实现 //Java实现public class SingletonDemo { private static SingletonDemo instance=new Sing
转载 2023-12-07 09:39:53
141阅读
kotlin有些是转载内容 使用nullable值以及空值检测    引用或函数返回值如果可能为null值,则必须显式标记nullable。 (在类型后面跟一个问号表示这个对象可能为空,跟两个感叹号表示这个类型一定不为空) fun main(args: Array<String>) { if (args.size() < 2) { print("Two
转载 2024-06-27 08:47:12
45阅读
上一篇文章介绍了简单分支与多路分支的实现,控制语句除了这两种条件分支之外,还有对循环处理的控制,那么本文接下来继续阐述Kotlin如何对循环语句进行操作。 Koltin处理循环语句依旧采纳了for和while关键字,只是在具体用法上有所微调。首先来看for循环,Java遍历某个队列,可以通过“for (item : list)”形式的语句进行循环操作。同样Kotlin也能使用类似形式的循
转载 2024-06-25 07:00:54
118阅读
引例:private suspend fun intValue1(): Int { delay(1000) return 1 } private suspend fun intValue2(): Int { delay(2000) return 2 } fun main() = runBlocking { val elapsedTime = measu
转载 2023-11-27 11:00:17
93阅读
    定时器/计数器 应用场合:定时或延时控制、对外部事件的检测、计数等。计数器 就是对外部输入脉冲的计数;定时器 也是对脉冲进行计数完成的,计数的是MCS-51内部产生的标准脉冲,通过计数脉冲个数实现定时。T0  P3.4T1  P3.5T2  P1.0 每个定时器内部结构实际上就是一个可编程的加法器,由编程来设置它工作在定时状态还是计数状态。&nbsp
转载 2024-08-22 13:00:43
150阅读
推荐:Kotlin Multiplatform MVVM 架构组件 moko-mvvmModel-View-ViewModel architecture components for mobile (android & ios) Kotlin Multiplatform development项目地址:https://gitcode.com/gh_mirrors/mo/moko-mvvm
转载 9月前
57阅读
前言你的项目中, 是否写了很多的工具类? 比如 StringUtils, SPUtils, SystemUtils 等等那么此篇文章, 我来介绍一个关键词:inline, 我翻译为内联. 那么让我们来看一下内联函数的实现原理及其使用它的注意点普通扩展函数这里写了一个 SharedPreferences 编辑的扩展函数fun SharedPreferences.edit( commit: B
转载 2024-10-17 20:16:23
74阅读
# Android Kotlin RecyclerView 实现倒计时 在移动应用开发中,RecyclerView 是一种非常强大的工具,可以高效地展示大量数据。在某些场景下,我们可能需要在列表项中添加倒计时功能,例如在活动促销或限时抢购中。本文将通过一个简单的例子,向您展示如何使用 Kotlin 和 RecyclerView 实现倒计时功能。我们将涵盖基础知识、代码示例以及最后的总结。 ##
原创 2024-10-11 10:13:09
208阅读
Kotlin号称全面兼容Java,于是乎Java的容器类仍可在Kotlin中正常使用,包括大家熟悉的队列ArrayList、映射HashMap等等。不过Kotlin作为一门全新的语言,肯定还是要有自己的容器类,不然哪天Java跟Kotlin划清界限,那麻烦就大了。与Java类似,Kotlin也拥有三类基本的容器,分别是集合Set、队列List、映射Map,然后每类容器又分作只读与可变两种类型,这是
转载 9月前
40阅读
  • 1
  • 2
  • 3
  • 4
  • 5