Proguard导致的NoSuchMethodException问题排查

赵裕(vimerzhao)
背景 之前项目的混淆配置一直没开启Proguard的优化选项 -dontoptimize 最近为了做安装包优化,把这行注释掉了 #-dontoptimize 问题 于是项目里的各种优化配置开始生效了,但是测试反馈了一个Bug:悬浮窗的搜索框点击之后没有反应了。 排

博客往事

赵裕(vimerzhao)
周末花了点时间,把废置了的域名 www.vimerzhao.top 重新折腾了一下,同时将之前写过的博客迁移到了自己的服务器上。 借此机会,也以博客为脉络谈谈最近几年的技术经历吧。 CSDN 我大概是15年开始接触编程的,现在能找到的最早的博客是1

客户端调试日志编码之道

赵裕(vimerzhao)
日志分很多种了,这里针对的是客户端的、开发调试用的日志,为什么要加这两个限制呢? 后台日志都在服务器,开发容易操作,客户端日志大部分在本机,有的测试甚至不会捞日志,开发想帮忙都鞭长莫及 开发调试的日志,其

基于Android签名机制的文件安全下发方法

赵裕(vimerzhao)
问题背景 Android中存在大量需要动态下发文件的场景: 下发布局资源文件实现UI动态化 下发Dex文件、lua文件,实现局部功能的动态化 下发Android插件 下发多媒体资源等 等等 对于其中一些文件,如De

B站2月份创作者分析

赵裕(vimerzhao)
Welcome Star and Issues: vimerzhao/BilibiliReport 各区投稿比例 前三: 游戏 生活 影视 头部区域细分比例 Top1000视频分布 稿件时长分布 每日投稿趋势 24小时投稿分布 结论 超过60%的创作发生在游戏区和生活区 播放最多的是代表视听的音乐区和娱乐区 但是收

读书:《小岛经济学》

赵裕(vimerzhao)
如果将这本书仅仅看作经济学的入门读物,我觉得有失公允,因为这本书对于当下的很多经济现象做了深刻的剖析,且非常鲜明的表达了自己的观点。 + From:推荐序 概览 一开始以为这本书是入门读物,读完有三点感受: 前

防止WebView因为GC被回收

赵裕(vimerzhao)
今天遇到一个问题,前端反映说我们共同约定的一个隐藏WebView无法调试,现象如下: 可以看到,小测试这个Tab一出现就消失了,但是同样的代码放在测试Demo里面就没问题,分析之后发现是实际工程里面产生

Android安装包优化

赵裕(vimerzhao)
背景 安装包膨胀的原因 业务的增加、产品的演进是安装包大小增加的本质原因。但是在演进之路上,由于一些所谓的技术债务,如: 使用的资源未经裁剪(如全量字体文件、分辨率过大的图片) 不合理的大资源(如大的视频、音

红利永远都在的

赵裕(vimerzhao)
今天有个同事在群里分享了一件事情,他面试的一个人独立开发了一个多开app的应用(一种能让某台手机同时打开多个相同app技术,常见的如微信双开),去年年底已经实现了日入1000~2000的水平,实属让人