Kotlin(以下简称KT)刚接触了不久,对于协程也很陌生,怕自己会遗忘,所以把看到的,学到的,分析到的一些东西作一下记录。本文可能会介绍一些比较难理解的KT语法,如果我理解的有误,请指出首先最简单的协程就是runBlocking,这个函数平时开发中可能用不到,一般会在一些测试程序中会看到,我觉着把这个分析明白,基本协程的东西也就能通透了。用法如下,这个里面我加了一些打印线程相关信息的log:
# RxJava 延时运行概述 ## 引言 RxJava 是一个基于观察者模式的响应式编程库,广泛应用于 Android 和 Java 应用中。它允许程序员以声明式的方式处理异步数据流。本文将重点讲解如何使用 RxJava 实现延时运行的功能,并附带必要的代码示例,帮助大家更好地理解这一概念。 ## 什么是延时运行延时运行是指调度某项任务在特定的时间延迟后执行。在 RxJava 中,我
原创 2024-08-28 04:24:49
71阅读
1.系统延时任务at 23:37 ##设定任务执行时间 at> touch /mnt/file ##任务动作 at> < EOT> 按CTRL +D ##用ctrl+D发起任务at now+1min ##延时1分钟 at> rm -fr /mnt/* at> < EOT>at -l ##查看任务列表 at -c 任务号 ##查看任务内容 at -r
精工电子数字计时器 我经常在http://slack.kotlinlang.org/上看到开发人员,想知道他们的哪些代码片段性能更高。 通常,其中一个片段类似于Java中的处理方式,而另一个则是Kotlin惯用的方式。 通常,一种假设是,通过添加语法糖,“ Kotlin方式”比更冗长的“ Java方式”要慢。 并非总是如此。 具有Java开发背景,每当我负责基准测试代码块/方法的
异步 任务队列 定时器 网络请求 事件绑定 setTimeout和任务队列前言:之前写过一次被不小心删掉了,幸好思路和参考资料还在,所以赶快写下来。里面涉及了一点点dom事件的操作(但不影响学习)。一、什么是定时器JS提供定时执行代码功能,叫做定时器(timer),主要由setTimeout( )和setInterval( )这两个函数来完成。setTimeout( )和setInterval(
场景1. AutoComplete 插件, 当用户的输入空闲0.5s 时,才向服务发送请求。而不是用户输入每一个字符都要请求服务器。2. 图片懒加载时,用户拖动滚动条空闲0.5s时,才遍历懒加载的img元素,这样操作比较平滑。原理对每一个操作,定义一个唯一操作码,重新延时执行时,清空该操作码的执行体...
原创 2021-07-23 13:37:47
180阅读
近日,android官方发布了Kotlin Symbol Processing(KSP)的alpha版本。 为什么使用KSP?很多人在使用Kotlin时的痛点之一就是编译速度过慢。 很多常见的三方库都通过注解简化模板代码,例如Room、Dagger、Retrofit等, Kotlin使用KAPT处理注解,KAPT没有专门的注解处理器,需要借助APT实现的,因为APT只能处理Java,所以KAPT
# Android Activity 同时运行的原理与实践 在Android开发中,Activity是用户与应用交互的主要组件。一个应用可以包含多个Activity,有时我们需要多个Activity同时运行,比如说多个Activity之间的数据传递或是实现复杂的用户界面。在本篇文章中,我们将探讨Android Activity的生命周期、如何在同一个应用内实现Activity的同时运行,并提供一
原创 2024-10-16 04:47:41
64阅读
1. Fiddler配置及抓包先配置好fiddler和手机(模拟器也可以),然后用手机或者模拟器运行app,用fiddler抓包找到自己想要的内容,然后可以自定义script保存数据。(实属无奈,用python模拟不了一些东西)电脑最好是笔记本,这样能和手机保持统一局域网内;其他不多说,直接说步骤了。一.对PC(笔记本)参数进行配置1. 配置fiddler允许监听到https(fiddler默认只
# Android启动时运行代码 ## 简介 在Android应用开发中,我们经常需要在应用启动时执行一些初始化操作,比如初始化网络请求库、注册推送服务、加载配置文件等。本文将介绍如何在Android应用启动时运行代码,并给出相应的代码示例。 ## 使用Application类 Android提供了`Application`类,它是全局的单例类,在应用启动时会被系统自动创建并初始化。我们可
原创 2023-09-29 00:17:38
166阅读
  在项目中,有时候遇到一种情况,同时关闭多个activity,它们有的是单一的层次调用关系,但也有的是多个activity调用同一个activity。比如有两个Activity,A和B,在业务上A和B都会跳转到C,C又跳转到了D,这样子A和B->C->D的层次关系,现在如果要关闭D的同时关闭C并刷新A和B,如果是其它的平台可能会在D里面的到D的调用者C,而android系统
转载 2023-10-03 20:59:33
355阅读
# Android Studio定时运行程序教程 ## 引言 在日常的开发工作中,我们经常会碰到需要定时运行程序的需求。对于刚入行的小白来说,可能不知道如何实现这个功能。本文将教会你如何在Android Studio中实现定时运行程序的功能。 ## 流程图 下面是整个实现过程的流程图: ```flowchart st=>start: 开始 op1=>operation: 创建一个新的Andr
原创 2023-08-13 04:01:28
141阅读
目录一、定时执行专家 - 介绍二、定时执行专家 - 各功能详细设置方法1. 定时关机2. 定时打开指定程序3. 定时打开指定网页三、定时执行专家 - 最新版下载四、定时执行专家 - 功能列表1、支持 23 种任务类型2、支持 12 种触发方式一、定时执行专家 - 介绍《定时执行专家》是一款制作精良、功能强大、毫秒精度、专业级的定时任务执行软件。软件具有 23 种【任务
# Java定时运行的实现方法 ## 概述 在Java中,我们可以使用定时器(Timer)或者调度线程池(ScheduledThreadPoolExecutor)来实现定时运行的功能。本文将使用调度线程池来实现定时运行的示例代码,并对每一步的代码进行解释和注释。 ## 流程图 ```mermaid erDiagram 开始 --> 创建线程池 创建线程池 --> 提交定时任务 提交
原创 2023-08-19 04:48:58
71阅读
# Python定时运行 在实际应用中,有时候我们需要让Python程序定时运行,执行一些重复性的任务,比如定时爬取网页数据、定时发送邮件等。Python提供了多种方式来实现定时任务,下面我们将介绍几种常用的方法。 ## 使用APScheduler库 APScheduler是一个Python定时任务框架,可以让我们方便地实现各种定时任务。首先,我们需要安装APScheduler库: ```
原创 2024-02-29 03:17:06
97阅读
简单使用如下输入下面的命令安装at:sudo apt-get install at输入下面的命令:# e.g. at 22:04 2021-7-7 at [time] [date]接着输入自己想要执行的命令,按Ctrl+D结束输入。接着自己的命令即可定时执行。详细使用生活中,我们有太多场景需要使用到闹钟,比如早上 7 点起床,下午 4 点开会,晚上 8 点购物,等等。在 Linux 系统里,我们同
Kotlin已经成为了Android的官方语言,相信之后会使用得越来越广泛。但是在Android Studio 3.0 才会自带支持kotlin,可以再3.0以下的版本要怎么使用kotlin开发安卓项目呢?这就需要安装kotlin插件。首先我们新建一个项目,在 File | Settings | Plugins | Install JetBrains plugin里面搜索kotlin,然后下载安装
转载 2023-08-04 17:58:47
373阅读
目前Android上有许多好用的库,但是它们在和Kotlin配合的时候,并不是那么愉快。Kotlin中的data class是一种非常好用的类,它可以自动生成许多方法,来方便我们的使用。但是Android的第三方库需要通过反射来加载一些class,这就要求class必需有一个无参的构造函数,而Kotlin的data class默认没有无参构造函数,并且data class默认为final类型,不可
转载 2024-08-14 13:58:47
54阅读
Kotlin简介Kotlin 是一种可以运行在 JVM 、 Android 和浏览器上的静态型别编程语言 (statically typed programming language),据小道消息说,kotlin的名字是开发团队到一个名字叫做kotlin的小岛上旅游游玩后,一时兴起起的名字.用Kotlin开发Android的好处安全 大量减少重复代码。简洁 避免报错,例如:空指针异常。多用途 无论
转载 2023-08-16 13:24:35
423阅读
Ubuntu目前有个项目叫Ubuntu for Android(http://www.ubuntu.com/devices/android),看起来非常cool:
原创 2012-06-14 23:14:40
2815阅读
  • 1
  • 2
  • 3
  • 4
  • 5