你用的androidX?
Android启动优化最佳方案:去启动页和异步初始化项目地址:https://github.com/smartzheng/asyncstarter 随着APP的日渐增大,集成的三方库也越来越多,导致APP的启动极其缓慢。最近在...
你用的androidX?
Android启动优化最佳方案:去启动页和异步初始化项目地址:https://github.com/smartzheng/asyncstarter 随着APP的日渐增大,集成的三方库也越来越多,导致APP的启动极其缓慢。最近在...
前言 Android Jetpack想必大家都耳熟能详了,Android KTX,LiveData,Room等等一系列库都是出自 Jetpack。那么Jetpack到底是什么...
引言 既要做个HardWorker,又要做个SmarterWorker,我们在开发的时候,经常会替换图片,时间久了,不用的图片也没删,工程和编译后的apk越来越大,最近领导让...
Android四种Activity启动模式: 在AndroidManifest.xml 的Activity中配置属性,属性name为android:launchMode.四种...
市面上的Rn更新类似于code-push,都是基于包名来标识更新包的,但是公司目前的项目是在一套代码的基础上,包名不作修改,拉了分支给客户部分定制,衍生出很多app,所以要做...
简介 SimpleModuleRouter,路由式框架,为多模块开发提供了便利,方便主app与module之间,以及各module之间像http请求一样(包含请求url,参数...
使用过Rxjava的都知道,Rxjava 通过subscribeOn() 和observerOn()来控制线程的切换,在RxJava事件的切换研究中我们知道Rxjava逻辑块...
为什么写这篇文章呢?很多人在写Rxjava源码分析,笔者也看了很多,感觉讲得套路都一样,看完还是一脸懵逼,尤其是事件怎么变换,印象深刻的是很多人对BackPressure的翻...
什么是模版设计模式 主要是解决一类问题,什么问题呢?比如某个功能类的一个功能模块,这个功能模块(我们暂且叫做Func1)抽象来看大体流程是一样的,分1,2,3步,只是其中有细...
一.上面是代理模式? 所谓代理,就是一个人或者机构代表另一个人或者机构采取行动。反应到程序上简单地理解就是A类有method1(),B类呢,持有A的引用,也有个method1...
书接上文我们终于找了okhttp的拦截器责任连,简化一下: 请重点关注CacheInterceptor这个拦截器很多人不明白为什么无网络拦截器处理的是request,有网络处...
什么是装饰设计模式 看到装饰这两个字就知道是在原来的东西上添加东西,比如一条炒好的鱼(被装饰的对象),装个黄瓜雕饰(装饰),变成一盘菜(装饰后的对象),翻译到程序的世界里就是...
很多人背一些设计模式是为了应付面试,但是程序的世界里,背有用么?能记住么?我的建议是记住某个设计模式,从记住他的一个给你深刻印象的应用的地方开始。 责任链模式最常用的地方就是...
为什么研究这个呢?做安卓呢,并发并不常用,线程切换啊这些很多是框架内封装好了,平时开发无非是拉拉数据,展示展示,不过最近框架方面看的多,synchronized词就频繁出现了...