240 发简信
IP属地:浙江
  • 用Python实现一个过滤RN工程中没有引用的图片的脚本

    引言 既要做个HardWorker,又要做个SmarterWorker,我们在开发的时候,经常会替换图片,时间久了,不用的图片也没删,工程和编译...

  • Resize,w 360,h 240
    React Native 实现图片资源增量更新, Python实现自动化打包

    市面上的Rn更新类似于code-push,都是基于包名来标识更新包的,但是公司目前的项目是在一套代码的基础上,包名不作修改,拉了分支给客户部分定...

  • Resize,w 360,h 240
    手写一个模块化框架SimpleModuleRouter

    简介 SimpleModuleRouter,路由式框架,为多模块开发提供了便利,方便主app与module之间,以及各module之间像http...

  • Resize,w 360,h 240
    Rxjava(二)线程切换研究

    使用过Rxjava的都知道,Rxjava 通过subscribeOn() 和observerOn()来控制线程的切换,在RxJava事件的切换研...

  • Resize,w 360,h 240
    Rxjava(一)事件变换的研究

    为什么写这篇文章呢?很多人在写Rxjava源码分析,笔者也看了很多,感觉讲得套路都一样,看完还是一脸懵逼,尤其是事件怎么变换,印象深刻的是很多人...

  • retrofit源码中用到的设计模式(二)模版模式

    什么是模版设计模式 主要是解决一类问题,什么问题呢?比如某个功能类的一个功能模块,这个功能模块(我们暂且叫做Func1)抽象来看大体流程是一样的...

  • retrofit源码中用到的设计模式(一)代理模式

    一.上面是代理模式? 所谓代理,就是一个人或者机构代表另一个人或者机构采取行动。反应到程序上简单地理解就是A类有method1(),B类呢,持有...

  • Resize,w 360,h 240
    从责任链模式探索okhttp有网络,无网络缓存设置(二)

    书接上文我们终于找了okhttp的拦截器责任连,简化一下: 请重点关注CacheInterceptor这个拦截器很多人不明白为什么无网络拦截器处...

  • 装饰设计模式实现一个带有头部和底布局的RecycleView

    什么是装饰设计模式 看到装饰这两个字就知道是在原来的东西上添加东西,比如一条炒好的鱼(被装饰的对象),装个黄瓜雕饰(装饰),变成一盘菜(装饰后的...