今天遇到一个问题,前端反映说我们共同约定的一个隐藏WebView无法调试,现象如下: 可以看到,小测试这个Tab一出现就消失了,但是同样的代码放在测试Demo里面就没问题,分析之后发现是实际工程里面产生
背景 安装包膨胀的原因 业务的增加、产品的演进是安装包大小增加的本质原因。但是在演进之路上,由于一些所谓的技术债务,如: 使用的资源未经裁剪(如全量字体文件、分辨率过大的图片) 不合理的大资源(如大的视频、音
今天有个同事在群里分享了一件事情,他面试的一个人独立开发了一个多开app的应用(一种能让某台手机同时打开多个相同app技术,常见的如微信双开),去年年底已经实现了日入1000~2000的水平,实属让人
引言 本文是笔者的一些自我反思,工作一年半以来,不足之处的复盘。整理成文,以告过往,以警将来,希望对别人亦有所帮助。 本文将一个完整的社会人应该具备的能力分成了两大类:必修和选修。和大学里面的课程类似,必
今天要和大家分享的书是尼尔·波兹曼的《娱乐至死》。娱乐至死,这个词我们或多或少都有耳闻,虽然这本书出版于1985年,并且讨论的目标主要是电视机娱乐,但直到互联网时代,这个观念才逐渐为人所熟知。用书中的
背景 目前Android安装包的优化方法论比较成熟,比如 混淆代码(Proguard、AndResGuard) 移除不在使用的代码和资源 对于音频、图片等使用更轻量的格式 等等 这些方法都比较常规,在项目成熟后优
最近利用两个周末的时间读完了一本书,叫《学会写作》,豆瓣信息如下: 作者: 粥左罗 + 出版社: 人民邮电出版社 + 出品方: 智元微库 OPEN MIND + 副标题: 自我进阶的高效方法 + 出版年: 2019-5 + 页数: 280 + 定价: 59元 + 装帧: 平装
背景 最近在处理异常时遇到一个诡异的问题:自己的Demo里面混淆一个类后,打印Crash堆栈时这个类里面的调用点直接失踪了! 下面用测试代码说明。 测试代码 // MainActivity.java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); new Test().fun1(); } } // Test.java public class Test
不小心把markdown删了,看公众号吧: 研究 | 2019鬼畜区热点事件分析
前言 鬼畜就是通过对严肃正经话题进行解剖后通过重复,再创作等形式用以达到颠覆经典、解构传统、张扬个性、强化焦点、讽刺社会的一种艺术形式。 引自百度百科 作为常年混迹于B站鬼畜区的潜水怪,今天心血来潮,趁着周