boybeak The fortress besieged of an independent developer
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 要饭 Categories 源码分析 Android技巧 陷阱与缺陷 Kotlin Native Translator 独立开发笔记 面试笔记
  • 一个冷门库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,方便以后使用。
  • 发布Swift Package库

    最近开发JustTodo时,发觉把处理托盘应用的代码封装起来是很有必要的,这样的话,在以后开发其他应用时,便不需要一而再的写重复代码。以前发布过很多Android平台的类库,但是对于macOS平台的swift库,我还是第一次。 再次吐槽一下苹果生态下的包管理,挺混乱的,最终我选择使用最新的Swift Package Manager