boybeak 我也不知道到底有没有人看我的博客
Contact Me
Github X Email
My Apps
Banner Dog AOD Volume JustTodo DeskNote Translator
Donate Me About
Boybeak Tags Android 陷阱与缺陷 Kotlin Translator J2V8 Camera macOS 静态库 JustTodo 面试 Hexo Jekyll Material Design Github 要饭 PAG动画 Categories 源码分析 Android技巧 陷阱与缺陷 Kotlin Native Translator 独立开发笔记 面试笔记
  • 让PAG动画在富文本中动起来

    我也是最近才接触到了PAG动画,PAG动画就是直播间送礼物时,礼物特效播放的那种动画。类似的是Lottie,但是Lottie相比PAG来说,不能做的很复杂,对于复杂动画播放效率不高。 但是这玩意儿它不能放入Spannable富文本中播放。您可能问了,谁会把礼物特效放在富文本中播放啊?对啊,我也想问啊,做礼物特效场景的库,干嘛非得塞到富文本中啊,谁能知道产品脑子里想的是什么啊?
  • 一个冷门库J2V8的赋能之旅——深度绑定机制的实现

    不知道各位大神在工作中有没有用到过J2V8,简单介绍一下J2V8,这是谷歌开源的大名鼎鼎的JS执行引擎V8的java封装,旨在将V8引擎引入到java的开发项目中,这样就可以在java项目中执行js代码了。 为什么要使用这个库呢?因为我之前的工作是做SDK,这个SDK的一个核心功能就是作为JS的容器,将JS的代码在移动端跑起来,当然,WebView本身就可以执行JS代码,J2V8是作为高性能的替代引入的,目的是在运行JS游戏时更高效。
  • 又要到饭了兄弟们

    我又要到饭了。用人话说就是又找到工作了,当牛马了。 为期一年的独立开发尝试结束了,还好找到工作也比较快。 但是我一点都不开心,实际上我已经上班有快一个月了,我时常怀念过去一年自由的日志。那时候,天天陪着老婆,偶尔出去乱走,在家的时候就写一些自己想写的代码,陪老婆考完了驾照,父亲得急性阑尾炎,也正好可以在医院陪床,唯一比较遗憾的是,没有在这段时间内,和老婆一起补拍一下婚纱照。 最让我们惊喜的是,在25年初,老婆检查出怀孕了,我们即将拥有自己的孩子了。 新工作在某小有名气的出海公司,但是工作并不开心,十几年的老代码,要在上边不断的屎上雕花。
  • 为你的Github repo生成好看的preview

    在手机上使用Github app,看到信息流中,有些repo的动态会有一个preview图。
  • 可能是软键盘状态与高度监听最佳方案

    之前写过一个监听Android系统软键盘高度的解决方案——软键盘高度监测最佳实践,今天将这个方案加以改进,写成了一个库——skb-global。
  • 我写了一个Jekyll的Material Design的主题

    使用了很久的Hexo作为博客模板引擎,最近出了一些莫名其妙的问题,简单来说,就是部署在github pages的博客,在没有修改任何环境变量的前提下,突然就无法执行任何构建了,报出版本号的一系列问题,尝试修复无果,最终选择切换回老牌博客模板引擎Jekyll。
  • 我写了一个app——AOD Volume

    使用手机时,经常因为忘记之前音量调得过大,在播放视频/音乐时,造成音量过大的尴尬或者吵醒别人。因此,我写了一个常显音量条,用来时刻提醒自己音量,避免音量过大的尴尬。
  • 写了一个Hexo主题与插件

    最近写了一个Hexo的主题,同时为了配合主题Hexober,写了一个插件hexo-auto-photos。
  • 面试笔记

    边独立,边面试,两手都要抓,两手都要硬。 1. 给定数组array与一个数字num,要求从array中找出两个数,其和为num,并返回这两个数的下标 ```kotlin fun findTwoSum(array: IntArray, num: Int): Pair<Int, Int>? { // 创建一个哈希表来存储数组中的数字及其索引 val map = mutableMapOf<Int, Int>()
  • Tray - macOS菜单栏app开发库

    最近开发了JustTodo和DeskNote两个macOS应用,都是启动入口在菜单栏的,通过菜单栏上图标点击,快速执行相关操作,这让我想起我开发第一款菜单栏app Translator时的痛苦。因为想使用最新的SwiftUI作为UI框架,但是此框架构建菜单栏app的资料很少,大多数都是生成一个简单菜单,而不是可以自定义的复杂界面,尤其是用swiftUI构建的界面。 为了解决这一痛点,在总结了JustTodo和DeskNote两个macOS应用开发经验后,决心自己做了一个菜单栏应用快捷库Tray,方便以后使用。