240 发简信
IP属地:浙江
  • 240
    RxJava原理解析

    RxJava 是一种响应式编程,来创建基于事件的异步操作库。基于事件流的链式调用、逻辑清晰简洁。 平时用的多但是没认真分析源码总感觉虚的很废话不多说直接上代码 看看 Obse...

  • 错乱对称的瀑布流

    现在的界面大同小异一点新意也没有,最近看到一种布局界面还比较好看,我试着用自定义view但是太麻烦了,最终选用recycle来实现的,先上一波图大伙看看 说起来实现起来难度不...

  • Glide的源码分析

    glide源码实在太冗杂了,各种设计模式各种封装人都看到了,但是大佬写的确实好用,下面就几条主线分析一下glide做了什么事; 1.通过glide.with 传入contex...

  • 240
    Android启动速度优化

    最近针对手上的项目做了一些Android App启动速度的优化,查阅了一些资料影响启动速度的原因高耗时任务数据库初始化、某些第三方框架初始化、大文件读取、MultiDex加载...

  • 240
    HashMap的深度解析

    哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,本文会对...

  • CMakeList方式编译JNI

    上一篇说了ndk-build+动态注册的方式编译JNI,这篇文章来讲一下CMakeList+静态注册的方式来编译JNI。Android官方目前也是推荐使用CMakeList的...

  • 仿微信Switch样式

    先上效果: 直接上代码: 在activity中使用:

  • 系统架构部分的总结和展望

    快到年底了想想也是比较激动,因为眼看一年就要过去了。最近也是利用闲暇时间一直在补文章,因为明年有新的学习计划,年后可能也不会再分享 Android 方面的知识,在这之前希望能...