240 发简信
IP属地:北京
  • 最后的源码,github没找到,能分享一下吗

    让你彻底掌握RecyclerView的缓存机制

    前言 RecyclerView这个控件几乎所有的Android开发者都使用过(甚至不用加几乎),它是真的很好用,完美取代了ListView和GridView,而Recycle...

  • 总结一下就是TextView在setText()的时候会调用requestLayout(),然后requestLayout()会调用ViewRootImpl的requestLayout()方法,而ViewRootImpl是在Activity的onResume里被WindowManagerGlobal创建的

    震惊!Android子线程也能修改UI?

    看到标题我想大部分人会觉得我是标题党,怎么可能在子线程里面修改UI。先别急,慢慢往下看: 举例 首先我们来看个例子: 上述代码就是新开了一个线程,然后在子线程里面给TextV...

  • 英语语法第6课:非谓语动词

    第21篇 什么是非谓语动词 非谓语动词,又叫非限定动词,非谓语动词是指在句子中不是谓语的动词,主要包括不定式、动名词和分词(现在分词和过去分词),即动词的非谓语形式。它们可以...

  • 我觉得你自己也还是糊涂的呢,只说了主线程不阻塞会跑完,有消息就去执行,那么我想问,我在Activity的OnCreate里写一个for(;;){}为甚就会ANR?我写的和Looper里的有什么区别??

  • 留个电话,我问问她还缺男朋友不😂😂😂

  • 我是直接来看这一篇的。
    关于放弃的理由说的很好。我们公司的项目刚刚完成一次重写,没错不是重构就是重写,使用的Dagger2,感觉瞬间不会写代码了。另外做一些lint优化时,总会报一些Dagger的错误。注解类框架,无论Dagger还是databinding,编译有问题时,总会报一些莫名其妙的错误,导致找不到问题的根源,非常难受。
    我比较反对使用这些注解类框架,不是说不好,而是放到团队中使用时,付出跟收益完全不成正比。开发者要花费巨额时间来理清注解的功能代码,就时间成本来说得不偿失。

  • 方法4用系统的webview是没问题的,但是如果用腾讯的,就不行,所以我后来改用的方法3

    WebView内存泄漏--解决方法小结

    有些东西还是记下来比较好,记记随笔,欢迎批评建议。 前段时间在项目中就用到webview展示大量的新闻资讯页面,然后就惊喜的出现内存泄漏了,于是乎我在网上查了一些资料然后在这...

  • 方法4我试过了,有效

    WebView内存泄漏--解决方法小结

    有些东西还是记下来比较好,记记随笔,欢迎批评建议。 前段时间在项目中就用到webview展示大量的新闻资讯页面,然后就惊喜的出现内存泄漏了,于是乎我在网上查了一些资料然后在这...

个人介绍
本博客不再更新,欢迎关注我的掘金:https://juejin.im/user/57a952fd5bbb5000643e6c19/posts
随着技术的不断发展,所有框架都会被历史所淹没,我们能够做到的,就是使用API的同时,学习它的思想,并收为己用,掌握其不变的本质,以不变应万变。