一些 Kotlin 的标准函数非常相似,以至于我们都无法确定要使用哪一个。这里我会介绍一种简单的方式来区分他们的不同点以及如何选择使用。作用域函数接下来聚焦的函数有:run、with、T.run、T.let、T.also 以及 T.apply。我称他们为作用域函数(scoping functions),因为它们为调用方函数提供了一个内部作用域。最能够体现作用域的是 run 函数:fun
转载 2024-05-17 01:45:57
204阅读
引用:var info : String ?= "Allen"fun method1(name : String?) : String{ return "我是方法1" } fun method2(name : String) : Int{ return 2; } fun method3(age : Int) : Boolean{ return true }一. ap
Kotlin 杂谈之 setOnClickListener 为什么可以简写成 Lambda先上代码://例1 //java里定义的一个接口 public interface OnClickListener { void onClick(View v); } //kotlin调用 view.setOnClickListener { //do
转载 2024-06-25 20:47:48
41阅读
一起来学Kotlin:概念:9. Kotlin Class:数据类(data class),枚举类(Enum Class),密封类(Sealed Class)在这篇博客中,我们将详细介绍 Kotlin 各种类,包括类的构造函数,数据类(data class),枚举类(Enum Class),密封类(Sealed Class)。 文章目录一起来学Kotlin:概念:9. Kotlin Class:数
转载 2023-10-26 23:11:32
986阅读
# Android Kotlin 获取当前时间戳并格式化时间 在现代应用开发中,与时间相关的功能是不可或缺的。Android应用常常需要显示用户的操作时间、处理数据的时间戳等。本文将介绍如何在Android中使用Kotlin获取当前时间戳,并将其格式化为人类可读的时间格式。 ## 什么是时间戳? 时间戳是指自1970年1月1日00:00:00 UTC(协调世界时)起经过的秒数或毫秒数。在An
原创 9月前
1023阅读
Kotlin(一)掌握基础知识:数据、集合、库函数Kotlin(二)掌握基础知识:字符串和异常处理Kotlin(三)掌握基础知识:类  线程是每一种语音不可能绕开的知识点,这章我们就来仔细看下Kotlin中如何使用线程,我们仔细看下Thread.kt文件的实现package kotlin.concurrent public fun thread( start: Boolean = tru
站在巨人的肩膀上:https://medium.com/swlh/kotlin-coroutines-in-android-suspending-functions-8a2f980811f8前言:① 使用 suspendCancellableCoroutine 和 suspendCoroutine 可以将回调函数转换为协程② SuspendCancellableCoroutine 返回一个 Can
转载 2023-10-08 11:37:19
120阅读
学习了极客时间课程,记录下学习输出。   一、CPS转换        挂起函数,比普通的函数多了 suspend 关键字。通过suspend 关键字,Kotlin 编译器就会特殊对待这个函数,将其转换成一个带有 Callback 的函数,这里的 Callback 就是 Continuation 接
引用:://apps.hi.baidu.com/share/detail/23311276importjava.text.SimpleDateFormat;SimpleDateFormatformatter=newSimpleDateFormat("yyyy年MM月dd日HH:mm:ss");DatecurDate=newDate(System.currentTimeMillis());//获取当前时间Stringstr=formatter.format(curDate);可以获取当前的年月时分,也可以分开写:Java代码SimpleDateFormatsDateF
# Android获取当前时间的步骤 在Android开发中,获取当前时间是一项基本的操作。本文将介绍如何通过代码实现在Android应用中获取当前时间。 ## 步骤概览 下表展示了整个获取当前时间的流程: | 步骤 | 描述 | | --- | --- | | 1 | 创建一个Calendar对象 | | 2 | 获取当前时间 | | 3 | 格式化时间字符串 | | 4 | 显示时间
原创 2023-11-15 12:28:46
165阅读
类型:设计方案作者: Andrey Breslav, Roman Elizarov贡献者: Vladimir Reshetnikov, Stanislav Erokhin, Ilya Ryzhenkov, Denis Zharkov状态:自 Kotlin 1.3(修订版 3.3)起稳定,在 Kotlin 1.1-1.2 中处于试验阶段。摘要这是对 Kotlin 协程的描述。 这个概念也被称为,或者
转载 2024-06-28 17:26:21
14阅读
import android.content.Contextimport android.content.Intentimport android.net.Uriimport android.os.Buildimport androidx.core.app.NotificationManagerCompatimport java.lang.Exception/** * Create by: liu
原创 2023-03-17 06:23:54
161阅读
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * Created by wuqiqi on 15-11-14. */ public class TimestampUtils { priva
1.使用通知1.1创建通知渠道 首先需要一个NotificationManager对通知进行管理val manager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager接下来使用NotifactionChannel类创建一个通知渠道,并调用NotifiactionManager的createNotific
转载 7月前
12阅读
         php没有自带的函数能获取毫秒时间戳函数,但提供了一个microtime()函数         该函数返回包含两个元素,一个是秒数,一个是小数表示的毫秒数         使用此函数,可以定义一个返回毫秒数的函数。
转载 2023-06-04 19:20:37
593阅读
1.概述在android app开发中,在项目中有些功能需求要求要获取当前时间精确到毫秒,已便于完成功能开发的需要,而在android 的系统api中提供了SimpleDateFormat和Calendar这两个常有获取时间的类,都可以获取时间到毫秒级别,今天就来 分享两种方法获取当前时间精确到毫秒的功能2.SimpleDateFormat 的相关api的分析和解析SimpleDateFormat
转载 2023-07-31 16:43:07
123阅读
都说程序员是一个青春饭,而我也不知不觉进入行业七年多了,自己也马上要进入而立之年了。都说30岁是每个程序员必会经历的一道坎,而自己也快到要面对这个坎了,我时常会想我能不能跨个这道坎。于是请教了一些年过30还发展很好的前辈。让我对"程序员的中年危机"有了进一步的看法。其实我们应该看到互联网的本质,它本就是一个生命周期及其短暂的行业,快速的迭代、敏捷的开发、风口的来去,这个行业充满了机遇也充斥着非常多
1. 标识符特定标识符field和it。在Kotlin语言中有两个由编译器定义的特定标识符,它们只能在特定场景中使用有特定的作用,而在其他的场景中可以做标识符使用。提示:field标识符用于属性访问器中,访问属性支持字段;it标识符用于Lambda表达式中,在省略参数列表时作为隐式参数,即不需要声明就可以使用的参数。// 创建一个字符串数组 var arrays = arrayL
转载 2024-04-12 19:17:50
60阅读
有很久没有到这里写技术文章了。对不住大家了。不过今天中午想起了一个好消息。今天我发现一个好东西,现在到了极为高兴的地步,呵呵,原来我也可以当黑客!哈哈。 首先向大家介绍的是如何用c++获取当前的路径。其实用c语言也可以做到的,只是将输出语句稍作变换即可。 关键词:main()函数。 main()函数大家不会不熟悉吧,也有相当的人知道main()函数可以带参数的。但是你们是否用到了它的参数获取当前
今天学习了在android获取当前系统时间的几种方法1、首先我们来看一下 如何获取12小时和24小时制时间 1. //通过DateFormat获取系统的时间 2. 3. String currentTime=DateFormat.format("yyyy-MM-dd hh-mm-ss", new Date()).toString(); 4. currentTime="通过Date
  • 1
  • 2
  • 3
  • 4
  • 5