为什么选择Kotlin:官方指定:名正言顺取代 java 在 Android 开发中的地位简洁、现代、安全:安全,静态语言;无缝兼容 Java:互换第一天 : Kotlin 基础在 Kotlin 中,所有的东西都是对象,这就意味着我们可以调用任何变量的成员函数和属性。常量、变量:常量:预期范围内不变的量 val 常量名 = 值变量 var//空安全变量,有类型推断,:后可省略
var str: S
前言: 有些路看起来很近,可是走下去却很远,缺少耐心的人永远走不到尽头。人生,一半是现实,一般是梦想。一、概述 前面几篇文章中讲解了 Kotlin 的常量、变量、数据类型和作用域函数等,与 Java 相比还是有一定的区别。这里给大家介绍 Kotlin 的相关逻辑控制语句,如:if,for,when,while等。Kotlin 中没有 Java 中的三元运算符,但是用if语句可以实现类似效果;w
转载
2024-07-19 06:22:29
38阅读
# Android Kotlin计时器
在开发Android应用程序时,经常会遇到需要使用计时器的情况。计时器可以用于记录用户在应用中停留的时间、实现定时任务等。本文将介绍如何在Android应用中使用Kotlin编程语言实现一个简单的计时器功能,并提供代码示例。
## 计时器的实现
### 创建计时器
首先,我们需要创建一个计时器类来实现计时器功能。该类应该包含开始计时、暂停计时、继续计
原创
2024-07-05 06:47:12
127阅读
# 如何在Android中使用Kotlin实现简单计时器
在Android开发中,计时器是一种常见的功能,它可以用来实现倒计时、定时任务等。这篇文章将带你了解如何在Android中使用Kotlin实现一个简单的计时器,适合刚入行的小白。
## 流程概述
以下是实现一个简单计时器的步骤:
| 步骤 | 描述 |
|----
原创
2024-09-10 05:29:03
83阅读
文章目录Kotlin 协程的启动添加依赖调试协程配置VM参数断点调试启动协程GlobalScope.launchlaunch源码runBlockingasync-awaitasync优化并发launch与async区别 Kotlin 协程的启动添加依赖implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0'调试协程配
转载
2023-12-01 11:10:58
91阅读
使用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
声明:本博客自娱自乐之余,希望给初学者带来一些经验,高手莫喷。 今天,总结一下TextView的属性,并实现跑马灯效果的TextView,也就是单行循环显示的TextView。那么,我们如何实现? 我们知道,创建一个Android项目,会自动生成一个”hello world“的文本框。我们稍微修改一下:<LinearLayout xmlns:android="http://schemas.a
转载
2024-06-10 00:29:08
39阅读
# Android Kotlin 中实现计时几秒后执行的基础教程
在开发 Android 应用时,有时我们需要在经过一段时间后执行某些代码,比如延迟加载数据或展示某些信息。在本文中,我们将学习如何在 Kotlin 中使用 Handler 来实现“计时几秒后执行”的功能。
## 流程概述
在实现这个功能前,我们需要明确整体的流程。可以将其分为以下几个步骤:
| 步骤 | 说明
原创
2024-10-28 06:42:36
222阅读
定时器/计数器 应用场合:定时或延时控制、对外部事件的检测、计数等。计数器 就是对外部输入脉冲的计数;定时器 也是对脉冲进行计数完成的,计数的是MCS-51内部产生的标准脉冲,通过计数脉冲个数实现定时。T0 P3.4T1 P3.5T2 P1.0 每个定时器内部结构实际上就是一个可编程的加法器,由编程来设置它工作在定时状态还是计数状态。 
转载
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
# Android Kotlin RecyclerView 实现倒计时
在移动应用开发中,RecyclerView 是一种非常强大的工具,可以高效地展示大量数据。在某些场景下,我们可能需要在列表项中添加倒计时功能,例如在活动促销或限时抢购中。本文将通过一个简单的例子,向您展示如何使用 Kotlin 和 RecyclerView 实现倒计时功能。我们将涵盖基础知识、代码示例以及最后的总结。
##
原创
2024-10-11 10:13:09
208阅读
前言你的项目中, 是否写了很多的工具类? 比如 StringUtils, SPUtils, SystemUtils 等等那么此篇文章, 我来介绍一个关键词:inline, 我翻译为内联. 那么让我们来看一下内联函数的实现原理及其使用它的注意点普通扩展函数这里写了一个 SharedPreferences 编辑的扩展函数fun SharedPreferences.edit(
commit: B
转载
2024-10-17 20:16:23
74阅读
【代码】kotlin 倒计时。
原创
2023-10-16 14:33:07
109阅读
协程(又名纤程),轻量级线程(建立在线程基础上,属于用户态调用),非阻塞式编程(像同步编写一样),在用户态内进行任务调度,避免与内核态过多交互问题,提高程序快速响应。协程使用挂起当前上下文替代阻塞,被挂起后的协程可以去运行其它active task,即协程可以被复用,相比于线程,减少了线程资源的大量浪费。备注挂起:保存当前运行状态,释放资源,此时协程可去做其它工作,可充分利用资源阻塞:占用资源未释
转载
2023-12-22 14:38:25
206阅读
Kotlin 协程把 suspend 修饰符引入到了我们 Android 开发者的日常开发中。您是否好奇它的底层工作原理呢?编译器是如何转换我们的代码,使其能够挂起和恢复协程操作的呢?了解这些将会帮您更好地理解挂起函数 (suspend function) 为什么只会在所有工作完成后才会返回,以及如何在不阻塞线程的情况下挂起代码。本文概要: Kotlin 编译器将会为每个挂起函数创建一个
转载
2024-06-20 07:45:33
38阅读
协程(又名纤程),轻量级线程(建立在线程基础上,属于用户态调用),非阻塞式编程(像同步编写一样),在用户态内进行任务调度,避免与内核态过多交互问题,提高程序快速响应。协程使用挂起当前上下文替代阻塞,被挂起后的协程可以去运行其它active task,即协程可以被复用,相比于线程,减少了线程资源的大量浪费。备注挂起:保存当前运行状态,释放资源,此时协程可去做其它工作,可充分利用资源阻塞:占用资源未释
转载
2023-12-19 16:17:11
206阅读
前言:开发计时器的方法基本上有两种,一种是用chronometer实现的,另外一种是通过timer,handler等一起组合实现,如果想要简单的练手或者只是想要一个简单的计时器的话,chronometer便是首要选择了
实现代码如下:
1.布局页,布局页有两种不同格式的布局:00:00与00:00:00这两种
第一种:
转载
2024-05-17 16:43:43
38阅读
onTick就是返回当前秒数。
原创
2023-03-16 07:34:26
151阅读
面试的时候经常会被问及多线程同步的问题,例如:“ 现有 Task1、Task2 等多个并行任务,如何等待全部任务执行完成后,开始执行 Task3 ? ”Kotlin 中有多种实现方式可供选择,本文将所有这些方式做了整理:1. Thread.join
2. Synchronized
3. ReentrantLock
4. BlockingQueue
5. CountDownLat
转载
2024-08-22 13:17:52
147阅读
写倒计时CountDown的正确姿势倒计时申明private var countDownHandler = Handler()var countDownT
原创
2022-06-24 06:46:06
337阅读