首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
侠客Ren
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 6
沸点 1
赞
7
返回
|
搜索文章
侠客Ren
11小时前
关注
OpenGL
前言 绘制全屏红色 绘制三角形 三角形: GL渲染类: OpenGl ES 着色脚本语言 GLSL(OpenGL Shader Language)。没有统一的拓展名。 原生...
赞
评论
分享
侠客Ren
1天前
关注
Flutter渐变动画,绘制签名
前言 Android和Flutter分别采用命令式(主动设置)和声明式(被动变化)。 声明式UI只需要配置好状态(数据)和界面(控件)关系,Flutter会根据状态变化自动...
赞
评论
分享
侠客Ren
1天前
关注
flutter项目结构
前言 2015.6的Google I/O大会公开介绍了Flutter。2017.5正式发布首个Alpha版本,2018.12发布1.0版本。flutter为了尽快推出产品、...
赞
评论
分享
侠客Ren
2天前
关注
Handler机制
前言 Handler常见子线程更新UI的问题。Handler是一种生产者和消费者模型,Handler作为生产者,将消息发送到MessageQueue(由链表完成),Loop...
赞
评论
分享
侠客Ren
2天前
关注
Android主线程
前言 主线程负责处理UI事件、界面更新、以及与用户的交互的各种操作。 Android应用的核心原则:单线程模型,大多数与用户界面相关的操作都必须在主线程执行。 UI一致性:...
赞
评论
分享
侠客Ren
3天前
关注
kotlin协程挂起、恢复、suspend关键字
前言 协程是轻量级的线程 协程又称微线程 协程(Coroutines),是基于线程之上,但又比线程更加轻量级的存在,这种由程序员自己写程序来管理的轻量级线程叫做用户空间线程...
赞
1
分享
侠客Ren
4天前
关注
Kotlin协程Flow与Channel对比
前言 上游和下游属于同一个线程里。 操作符,即函数 上游,通过构造操作符创建 下游,通过末端操作符构建 只有下游才能通知上游放水,Flow属于冷流。生产数据的模块将生产过程...
赞
评论
分享
侠客Ren
4天前
关注
Kotlin-Flow操作符
简单的Flow 构造Flow对象,Flow里成员变量为闭包对象(FlowCollector扩展函数)。调用flow的成员变量传入参数为collect的闭包对象(封装了)。 ...
赞
评论
分享
侠客Ren
7天前
关注
Kotlin原理runBlocking luanch join async delay
前言 默认分发器的runBlocking 协程运行在当前线程,若在协程里执行了耗时函数,那么协程之后的代码只能等待。runBlocking常用于一些测试的场景(谁没事写个协...
赞
评论
分享
侠客Ren
8天前
关注
Kotlin-协程
前言 Google官网推荐将Kotlin协程作为Android异步编程解决方案: 轻量:在单线程可运行多个协程,挂起(其实就是切线程) Jetpack集成:Jetpack库...
赞
评论
分享
侠客Ren
9天前
关注
Kotlin-StateFlow
前言 StateFlow 是ShareFlow的replay=1,必须有默认值,emit方法永远不会挂起,订阅时总是能够拿到它的最新的一个元素。 在同一个协程2中进行先em...
赞
评论
分享
侠客Ren
11天前
关注
Kotlin协程-ShareFlow
前言 replay粘性事件的个数,不同消费者订阅后,重新接收replay个之前的数据。 replay=n时,多次订阅会将生产者的最后n次事件冲i性能发送一遍。 extraB...
赞
评论
分享
侠客Ren
11天前
关注
Kotlin协程-Flow
前言 Flow是基于协程的响应式编程,处理异步数据流。与RxJava相比,Flow优势在于与协程深度集成,更加简洁、直观的API。Flow是冷流,只有在收集端(collec...
赞
评论
分享
侠客Ren
11天前
关注
kotlin协程 Channel
前言 Kotlin协程引入了Channel和Flow,处理数据流,实现生成者-消费者模式,构建响应式应用。处理数据流和异步操作。 Channel是一种热流 Flow是一种冷...
赞
评论
分享
侠客Ren
关注了
扔物线
侠客Ren
17天前
关注
java双亲委派
前言 双亲委派机制:当一个类加载器收到加载类的请求时,它首先不会自己去尝试加载,而是把请求委派给父类加载器去完成,所有的加载请求最终都传递到顶层的启动类加载器(Bootst...
赞
评论
分享
侠客Ren
23天前
关注
DataStore使用
前言 DataStore是Android上轻量级存储方案。分为两种: Preferences DataStore:类似SharedPreferences采用键值对的方式存储...
赞
评论
分享
侠客Ren
23天前
关注
ThreadLocal
前言 ThreadLocal<T>多用在多线程数据隔离(只能隔离一个T类型的值),如果需要多个,则需要创建多个ThreadLocal。 每个线程通过ThreadLocal对...
4
评论
分享
侠客Ren
1月前
关注
Matrix整体架构(一)
前言 Application的onCareate初始化: Matrix实现: Matrix主要是初始插件plugin、plugin监听、生命周期、配置等,使用单例实现(vo...
赞
评论
分享
侠客Ren
1月前
关注
线程池
前言 Executors(java.util.concurrent.Executors)框架,是Java中用于创建线程池的工厂类。CachedThreadPool Fixe...
赞
评论
分享
下一页
个人成就
文章被点赞
21
文章被阅读
18,979
掘力值
1,010
关注了
13
关注者
3
收藏集
16
关注标签
9
加入于
2019-09-16