之前的项目中有发布富文本帖子的需求,而受限于屏幕大小等原因,移动设备上的富文本编辑功能一直是个难题。这个系列的文章会介绍和讨论当时开发过程中遇到...
需求背景 ViewModel和LiveData是google官方架构JetPack系列的一个响应式开发框架。ViewModel和LiveData...
对于一个富文本编辑器来说,图文混排是最基本的功能。而从上一篇文章中我们知道图文混排需要使用ImageSpan。下面这段代码摘自我的RichEdi...
在真实的工程开发中,一个富文本编辑器,不是仅仅可以编辑显示,还需要处理富文本的转换与解析,方便传输与存储。一般来说,HTML文本是比较理想的网络...
崩溃堆栈 首先,崩溃上报的堆栈: 这是我们app升级androidx之后,第一次外灰时发现的线上问题。来自线上的偶现bug,主要分布在10的机器...
在项目开发中,经常需要通过日志来进行调试和疑难排查。而日志持久化是真正开发线上app必不可少的。安卓本身的Log类,是将日志输出到控制台,并不能...
对于富文本编辑器来说,除了插入图片,最重要的功能之一应该就是提供不同的文字样式了。其中主要包括:加粗、斜体、切换文字颜色等。与图片不同,一般来说...
写在前面 自从Kotlin被官宣为Android开发正式语言,这门语言也越来越流行。相信大家也对Kotlin这门语言有过了解或者学习,例如类型推...
在开发悬浮窗过程中,我们会遇到的很大一个问题就是权限问题。在6.0引入动态权限之后,权限被分为了一般权限和危险权限。一般权限只要在清单文件中注册...