-
J2V8深度绑定机制分享
在使用J2V8的过程中,一个比较让人头疼的问题就是,双层(Java层/JS层)数据不同步的问题,产生这样的问题就在于两层各自修改了数据以后,没有把最新的数据及时通知给对方。 -
软键盘高度监测最佳实践
最近终于总结出最佳的软键盘高度监测方案了,特此分享出来。 源码在此:KeyboardObserver.kt -
难忘的调试技巧
这里用于总结一些在工作中发现的调试技巧。 -
Jitpack托管库
以前只是用过别人托管在Jitpack上的库,自己的库都是托管在MavenCentral上,但是MavenCentral使用起来,相比Jitpack还是有些麻烦。经过简单尝试和学习,了解了Jitpack的使用,做一下简单记录。 -
Translator
A simple translator app for macOS. Translator -
Android的clipToXXX
最近处理工作bug的过程中,有一个需求是这样的,两层view,父view包含着子view,然后子view能显示出的区域,要以父view的背景来过滤。没看懂是不是?参考下图: 简单说,就是子view的背景显示区域,不能超过父view的背景区域。 -
Kotlin Native从初识到放弃
此贴用于记录对Kotlin Native从初识到放弃的过程,因为还不清楚这一平台的开发能力上限多高,不排除用的好,会一直用下去。 以下Kotlin Native会用KN来代替。 -
难忘的bug
此贴是为了记录日常开发过程中,遇到的一些让人难忘的bug。 MediaPlayer: surface has already been released kotlin ?.的陷阱与缺陷 -
Intent.FLAG_ACTIVITY_***解密
最好先看这一篇Launch Mode。 -
发布Android库到MavenCentral教程
JCenter已经宣布,即将在2020年5月1日,停止新的库的提交,在2022年2月21号以前,连库的解析服务也停止,所以,把以前的库或者未来的新库替换到MavenCentral是当务之急了。