Android性能优化整理

图文章浅谈Android性能优化系列(0)之为什么需要性能优化浅谈Android性能优化系列(1)之安装包大小优化浅谈Android性能优化系列(2)之稳定性优化浅谈Android性能优化系列(3)之网络优化浅谈Android性能优化系列(4)之耗电优化浅谈Android性能优化系列(5)之UI优化浅谈Android性能优化系列(6)之内存...

CompletableFuture基本使用

前言 工作中会有不少异步编程地方,看到相关知识点往往涉及Runnable和Callable。 但是看下源码就会发现这两个都是函数式接口,功能单一,感觉不是那么好用。 然后Future登场了,提供了取消和获取结果等几个方法: public interface Future<V> { boolean cancel(boolean mayInt...

Jar包修改并从新打包

前言 今天遇到一个奇葩的问题:某人的一个爬虫项目用到一个jar包,里面涉及登录功能。但是用户名和密码在jar里面固定了,现在账号权限没有了,需要使用新的帐号,所以就要从新打jar。 但是当初做这个项目的人已经消失了,并没有源码,所以我的任务是修改这个jar的内容然后从新打包。 步骤 任务很直观,步骤也很明显: 首先生成一个和需要替换的class文件一样的新文...