首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
lcl不想说话
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
协同编辑场景的基础分析及方案设计
最近笔者在做一款具有协同编辑功能的思维导图时。在实现协同编辑的过程中对这一场景中笔者有了一些自己的理解,于是便在这里抛砖引玉。 协同编辑,即多个操作端同时对一个对象进行操作。在协同编辑的过程中,有俩个首要的性能指标,一致性与实时性。二者相互制约,不同的场景有不同方案。 协同编辑…
基于CRDT的协同编辑开发(Yjs)
随着云上办公和远程工作的普及,越来越多的在线办公软件加入了协同编辑功能,使得多人能够同时编辑同一份资源,提高工作效率。 对于多人协作,开发人员通常使用 git 作为版本管理工具来并行开发需求,通过 m
初识协同编辑:OT和CRDT算法,文档协作的“魔法石”
思考一下,如果想要实现一个富文本编辑器的的协同编辑,你能想到哪几种方案呢 🐶? 呼之欲出的方案 直接覆盖 这个是最最简单粗暴的办法......
HenCoder Android 开发进阶: 自定义 View 1-2 Paint 详解
这期是 HenCoder 自定义绘制的第二期: Paint。如果你没看过第一期,可以先去看一下第一期: HenCoder Android 开发进阶:自定义 View 1-1 绘制基础 简介 上一期我已经简单说过, Canvas 的 drawXXX() 方法配合 Paint 的几个…
学习Android Jetpack? 实战和教程这里全都有!
确认过眼神,是迷恋鞋的人~。需要且必要说明的是,该项目的一部分参考自谷歌的官方示例:android-sunflower 本项目采用的语言是Kotlin,**为什么是Kotlin?**显然,谷歌已经宣布Kotlin成为开发安卓的首选语言,且今后的新出的东西会优先支持Kotlin。…
是让人耳目一新的 Jetpack MVVM 精讲
通过 Jetpack 架构组件解决一致性问题。KunMinX 邀您一起探寻多人协作软件工程背景下,高频痛点及解决途径。
Android 视频手势缩放与回弹动效实现(一)
1. 功能需求 2. 实现原理 先进行缩放平移。 通过View.getMatrix()获取当前播放画面的Matrix,进行矩阵变换:缩放、平移,改变画面位置和大小,实现播放画面缩放功能。 缩放结束后,进行属性动画。 当前画面对应的矩阵变换为mScaleTransMatrix,计…
Android 消息传递之基于 RxJava 实现一个 EventBus - RxBus
上篇文章学习了 Android 事件总线管理开源框架 EventBus,EventBus 的出现大大降低了开发成本以及开发难度,今天我们就利用目前大红大紫的 RxJava 来实现一下类似 EventBus 事件总线管理,现在很多人都在说用这种方式来替代 EventBus,今天我们从开发效率,开发难度等维度来分析一下到底能不能取代 EventBus? 先回顾一下什么是 EventBus? 请看这篇文章 Android 消息传递之 EventBus 3.0 使用详解(三)
花了 4 个月整理了 50 篇 Android 干货文章
从第 1 篇文章到现在已经 4 个月了,按类别整理一波技术干货。 目录 热门技术 View 代码封装 源码分析 精进之路 热门技术 Kotlin 初探 Kotlin 成了 Google 的亲儿子,现在赶紧来学学跟着 google 学习 mvp 架构跟着 google 学习 mvp 架构(clean 篇)给初学者的…
RxJava 源码解析之观察者模式
了解 RxJava 的应该都知道是一个基于事务驱动的库,响应式编程的典范。提到事务驱动和响应就不得不说说,设计模式中观察者模式,已经了解的朋友,可以直接跳过观察者模式的介绍,直接到 RxJava 源码中对于观察者的应用。 观察者模式 该部分结合自扔物线的 《给 Android …