240 发简信
IP属地:浙江
  • @申国骏 Yes

    Dagger2注解大全

    前言   Dagger是帮助实现依赖注入的库,虽然很多人都知道依赖注入对于架构设计的重要性,但是Dagger学习曲线十分陡峭,官方文档更是看了几遍也很难消化。本文旨在通过一篇...

  • 所以这就是dragger并不是有很多项目在使用的原因,把一个简单的东西框架化,其实变得更加复杂,我并不觉得提升了多少研发效率,提升了多少架构清晰度,这玩意儿就是借鉴服务器的依赖注入概念来的,后端框架的复杂度是终端不可比拟的

    Dagger2注解大全

    前言   Dagger是帮助实现依赖注入的库,虽然很多人都知道依赖注入对于架构设计的重要性,但是Dagger学习曲线十分陡峭,官方文档更是看了几遍也很难消化。本文旨在通过一篇...

  • 120
    深入探索编译插桩技术ASM

    AspectJ 非常强大,但是它也只能实现 50% 的字节码操作场景,如果想要实现 100% 的字节码操作场景,那么就不得不使用 ASM。 AspectJ 有着一系列弊端: ...

  • 这个OOM分析是见过最全面的,对我们的业务OOM问题分析很有帮助,谢谢作者

    不可思议的OOM

    摘要: 本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,探索并解释了这类OOM抛出的原因。 关键字: O...

  • 哥们,这篇文章哪里参考的?要不去我博客找找?

    Android如何降低service被杀死概率

    让app 的service常驻其实是很流氓的做法,但是需求摆在那里。。。 但是要清除一点:想百分百保活service在当前是无法做到的,只能降低service被杀死的概率,曾...

  • 我觉得你对tinker的分析还基于N年前的热修复观念

    Android热修复Tinker原理分析

    目录 1、tinker的class文件修复2、tinker的资源文件修复3、几种热修复方案对比 1、tinker的class文件修复 1.1、先说dex文件的加载和类的查找过...

  • 大哥,建议你把标题改一下,Parcelable的接口使用,把原理去掉。

    Parcelable的原理

    Parcelable简单介绍 介绍Parcelable不得不先提一下Serializable接口,Serializable是Java为我们提供的一个标准化的序列化接口,那什么...

  • 其实对于存在hook的方案,最大的缺点就是android系统版本的兼容问题,Android官方一直致力与禁止各种绕过sdk api直接hook的方式,虽然hook能解决很多问题,但是一个具有庞大体量的app对于hook的方案的一些sdk还是保持比较谨慎的看法,能不用hook就不用

    Android 组件化 —— 路由设计最佳实践

    引子 这篇文章会告诉你 什么是路由,是为了解决什么问题才产生的 业界现状是怎么样的,我们可以做什么来优化当前的问题 路由设计思路是怎么样的,该怎么设计比较好 如何用注解实现路...

  • 你既然能列这么多,还处啥?放过她吧,每个人都有自己的生活,有规划不一定就是好的,这个社会只看结果不看过程。

    这样的女朋友,还要不要继续下去

    我大二时的女朋友是专科的,人很漂亮,但有几个方面很不好: 1.时间不值钱。能在寝室刷抖音一下午刷到手机没电,却不能和我坐在图书馆看书学习。 2.对自己的生活没有规划。我本科时...

个人介绍
我是一只小小小小鸟