前言 FlexboxLayout已经出来有一年多的时间了,之所以现在才写这篇文章,主要是因为之前的FlexboxLayoutManager一直不支持findPosition ...
前言 FlexboxLayout已经出来有一年多的时间了,之所以现在才写这篇文章,主要是因为之前的FlexboxLayoutManager一直不支持findPosition ...
问题 在已经开发过几个项目的童鞋,如果这时需要重新开发一个新项目,是否需要自己重新搭建框架呢,还是从老项目中拷贝粘贴? 我们是否可以封装一个底层的lib库,这个底层的公共基础...
2021期待与你一起共事,点击查看岗位[https://www.jianshu.com/p/6f4d67fa406e] 一、Bitmap: Bitmap是Android系统中...
协程作用域CoroutineScope 在 Android 环境中,通常每个界面(Activity、Fragment 等)启动的 Coroutine 只在该界面有意义,如果用...
最初,我认为ViewModel的原理是非常简单,包括网络上有很多相关的源码分析的文章都是这么认为。但是当我再一次认认真真的官方文档之后,才知道ViewModel涉及到的东...
简评:在 Kotlin 中使用泛型你会注意到其中引入了 in 和 out,对于不熟悉的开发者来说可能有点难以理解。从形式上讲,这是一种定义逆变和协变的方式,这篇文章就来讲讲怎...
本文由玉刚说写作平台提供写作赞助,版权归玉刚说微信公众号所有原作者:AndroFarmer版权声明:未经玉刚说许可,不得以任何形式转载 前言 MVC、MVP、MVVM是我们工...
引入责任链模式 责任链模式的实例 责任链模式的分析 责任链模式的优势 责任链模式的应用 引入责任链模式 责任链模式描述的就是如何推卸责任,说的简洁点,就是踢皮球哈哈。举个例子...
来自我的个人博客 Minecode.link 很多操作系统都提供了进程和线程的并发操作,他们可能在异步执行时访问共享数据,而并发访问共享数据可能带来数据不一致的同步问题,在此...