• 汪海游龙
    2019-02-20
    对编译有了更深的认识,另外,Gradle 官方有个 build-scan 的功能,可以生成构建期间的详细报告,其中有性能相关的统计,可以帮助分析一些耗时的 task 等。

    作者回复: 是的,profile也是可以的

    
     5
  • Mograine
    2019-02-19
    微信这么大的一个app,android才40人?

    作者回复: 兵不在多

    
     5
  • blithe
    2019-11-11
    看了很多遍,越看越回顾又看几遍,后来看一篇就直接写个总结
    
     1
  • ...
    2019-09-01
    看了下apply changes源码发现 其实对编译速度提升并没有帮助 主要功能是代码热部署
    
     1
  • 饮识止渴(Vilin)
    2019-03-17
    odex文件,oat文件什么区别?是同时存在的吗?

    作者回复: 是同一个东西,oat文件,它的格式是.odex

    
     1
  • Dimple
    2019-06-15
    其实做人、做事也是如此,我们经常会陷入局部最优解的困局,或者走进“思维怪圈”,这时如果能跳出路径依赖,从更高的维度重新思考、审视全局,得到的体会可能会完全不一样。----最近在搞Java的微服务,很多问题一直困扰,我就出去走走,休息下,然后回去尝试从其他路径解决,效果真的还行
    
    
  • zp
    2019-05-20
    看到有用到热修复的方法,这个基于插件化技术的方式在安卓9.0以后就用不了吧,这个怎么解决呢?

    作者回复: 并没有用不了吧

    
    
  • 🍎
    2019-04-19
    以前没了解过这块,今天算是懂了大部分原理了。厉害
    
    
  • Victory
    2019-03-19
    以前用的windows 每次编译基本要两分钟了,特别影响开发效率,现在换的mac,比以前快了,但还是觉得慢😊

    作者回复: 这就需要我们尝试去优化了

    
    
  • splm
    2019-02-26
    annotation processor遇到的问题就是,一旦修改了生成规则,所有类都需要重新解析生成再编译。如果不改,会不会依旧重新编译,没有仔细观察过。
    
    
  • splm
    2019-02-26
    1.为什么把常量替换成方法对于大项目不行?是因为方法数吗?
    2.对于annotation processor出现全量更新问题,gradle4.7的文档该如何解读?

    作者回复: 1. 因为代码太多太乱,而且很多都是历史代码
    2.可以去看看官方文章以及提交的代码

    
    
  • QuincySx
    2019-02-20
    分享 ProGuard 的用法 :http://blog.smallraw.com/index.php/category/javaProGuard/
    
    
  • xlogic
    2019-02-19
    请问作者有没有了解过 JRebel for Android,虽然现在下线了,但是去年我用的时候感觉热部署很快,不知道是啥原理?

    作者回复: 记得应该是类似热修复的原理,之前有专门研究过

    
    
  • Sc
    2019-02-19
    编译一下的时间 都可以去厕所蹲一会了。。。
    
    
  • 恒
    2019-02-19
    项目大了之后,一直受编译速度的折磨,即使换了机器,依旧还是那么慢,真的很恼火。google flutter的秒级编译速度刚开始确实让我眼前一亮,只可惜用flutter写的代码太难看了,不知道业界有什么办法能让flutter代码更加简洁一些呢?

    作者回复: 只要Flutter开发者的盘子够大,后面的很多配套项目都会成熟起来

    
    
我们在线,来聊聊吧