
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章目录协程是什么——它就是个线程框架。基本使用准备工作1、创建协程的三种方法:2、协程的使用3、协程生命周期管理,随Activity销毁而取消。参考协程是什么——它就是个线程框架。协程是 Kotlin 提供的一套线程封装的 API。优点:不用关注多线程,就能够让复杂的并发代码,写起来变得简单且清晰。相似内容:像 Java 中的 Executor线程池来进行线程管理;像Android...
文章目录calendar使用说明1、引入两种功能场景calendar一个垂直方向的日历选择控件,用于酒店APP入住时间选择。(Kotlin)开源地址:https://github.com/sange93/calendar/下载DEMO 体检效果使用说明1、引入方式一:gradle 引入(推荐)Step 1. Add the JitPack repository to your ...
解决:CustomDialogController 实例化时,不要设置showInSubWindow: true,默认值应为false,表示弹窗仅在应用内显示;以上就是鸿蒙跨平台开发过程遇到的问题,后期会不定时补充,欢迎大家留言交流。

上一篇我们认识了Lifecycle,并且学会了它怎么用。本篇再深入了解下它的原理,你会明白它是怎么做到感知生命周期的?【一句话概括】就是会向当前界面添加一个隐藏的fragment,由这个fragment来触发生命周期通知,然后观察者再做出具体的响应处理。现在我们知道了思路,如需详细了解,咱们接着看源码。先看Lifecycle抽象类,下面是Lifecycle 2.4.1的源码:lifecycle-c

如上图所示,当UI设计中有渐变背景的控件时,传统方式可以使用xml来画,但是,渐变色最多只能设置3种(即起始颜色,中间颜色,结束颜色),更多的颜色不支持;或者直接美工切图,由于内容长度不固定,可能还需要制作.9.png图片,并设置拉伸区域,麻烦且会比较占用APK大小。现在我们完全可以使用Compose纯Kotlin代码来实现,支持多个色渐变。系统默认提供了五种Brush(笔刷),分别是:horiz

你真的了解lifecycle吗?本文的目标就是要“打破砂锅问到底”,带你真真切切了解它。lifecycle是属于Android Jetpack(官方开发工具包)—— Architecture(架构组件)中的一员。【官方介绍】构建生命周期感知型组件,这些组件可以根据 Activity 或 Fragment 的当前生命周期状态调整行为。【白话】lifecycle可以和Activity或Fragment

你真的了解lifecycle吗?本文的目标就是要“打破砂锅问到底”,带你真真切切了解它。lifecycle是属于Android Jetpack(官方开发工具包)—— Architecture(架构组件)中的一员。【官方介绍】构建生命周期感知型组件,这些组件可以根据 Activity 或 Fragment 的当前生命周期状态调整行为。【白话】lifecycle可以和Activity或Fragment

在CentOS中搭建Gogs服务器在CentOS中搭建Gogs服务器概述简介功能特性系统要求开始搭建安装环境安装基本环境安装Gogs遇到的错误Error概述简介Gogs (Go Git Service) 是一款极易搭建的自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Wind
自去年Google发布了Compose正式版后,就开始将其逐渐应用至项目中,页面编码方式在改变,架构也在变化,也就是现在Google官方建议的MVI。本文不打算再叙述对于架构的理解,官网和其他博主已有许多文章;今天主要讲下我在架构迁移中遇到的一些问题,以及解决方案;官方应用架构指南: https://developer.android.google.cn/topic/architecture#co

想要用Compose实现一个跑马灯效果的文本,在官网和Text源码中找了一圈没有找到api,貌似官方压根就没提供,之前我们在xml中使用TextView 实现文字跑马灯效果很简单,Compose现在既然没有,那我们就自己动手,丰衣足食!如果用Xml画界面,官方SDK是提供了属性android:ellipsize=“marquee”,实现起来很简单,代码如下:三、Compose方式实现1、动画效果使








