240 发简信
IP属地:澳门
  • WanAndroid——探索Android应用架构的一次实践

    在 《也谈Android应用架构》 和 《Jetpack之Lifecycle、LiveData及ViewModel是如何让架构起飞的》 两篇文章...

  • Java集合源码分析之Map(六):LinkedHashMap

    LinkedHashMap是HashMap的子类,所以也具备HashMap的诸多特性。不同的是,LinkedHashMap还维护了一个双向链表,...

  • Resize,w 360,h 240
    Java集合源码分析之Map(五):HashMap

    HashMap可能是我们使用最多的键值对型的集合类了,它的底层基于哈希表,采用数组存储数据,使用链表来解决哈希碰撞。在JDK1.8中还引入了红黑...

  • 使用Gson解析data class引发的一点思考

    Gson是Android解析Json的老牌子了,它的使用和原理也被大家研究的极其透彻了,可以说这是一个相当成熟的库。但是伴随kotlin的普及,...

  • Resize,w 360,h 240
    Java集合源码分析之基础(六):红黑树(RB Tree)

    红黑树和AVL树的思想是类似的,都是在插入过程中对二叉排序树进行调整,从而提升性能,它的增删改查均可以在O(lg n)内完成。 本文会从定义到实...

  • Resize,w 360,h 240
    也谈Android应用架构

    谈到架构,想到的一定是MVC、MVP、MVVM这几个词了,然后对比一下它们的优缺点,接下来就是站队的时间了。常常写MVC,偶然见到了MVP,“嗯...

    1.1 1578 1 19
  • Resize,w 360,h 240
    记一次Android逆向之旅(入门向)

    近日市场投放部门的同事找我说,在应用商店输入关键字查看我们APP的排名,这个能不能通过技术自动化实现?本以为是件很简单的事情,结果做的时候遇到了...

  • Resize,w 360,h 240
    Java集合源码分析之基础(二):哈希表

    无论是数组还是链表,其对数据的查询表现都比较无力,要想知道一个元素是否在数组或链表中,只能从前向后挨个对比。出现这个问题的根源在于,我们没有办法...

  • Android源码分析之Activity启动与View绘制流程(一)

    我们已经掌握了App从创建进程到实例化ActivityThread的过程,接下来继续研究Activity的启动过程。 从ActivityThre...

个人介绍
编程之路,道阻且长。唯,路漫漫其修远兮,吾将上下而求索。