![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
目录 引言 为什么用MVP架构 MVP理论知识 乞丐版MVP架构模式的代码实现 MVP中的代码复用场景 平民版MVP架构 - base层顶级父类 Fragment怎么办 时尚...
Android MVP升级路系列文章目录: (一)乞丐版的自我救赎 第一篇文章的结尾对时尚版MVP结构做了一个简单的预告,下面继续从时尚版MVP说起。 时尚版MVP架构 - ...
Lottie是什么? Lottie是Airbnb开源的一个支持 Android、iOS 以及 ReactNative,利用json文件的方式快速实现动画效果的库。这么看可能很...
前言 随着一款APP应用功能的不断完善,用户群体的不断增多,APP的更新也就不仅仅局限于功能需求,如何做好良好的用户体验,让用户传播良好的体验口碑,显得尤为重要,而用户体验一...
1.奇葩的viewpager指示器 package ccav.xulingyun.com.testdagger2.view;import android.content.Co...
1.高斯模糊 public void getBlur(){long startMs = System.currentTimeMillis();Bitmap bitmap = ...
while (cause != null) {
cause.printStackTrace(printWriter);
cause = cause.getCause();
}
这一段会死循环吧!
如何捕获全局异常前言 大家都知道,安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试。所以在...
原文地址 Room持久化库 Room为SQLite提供一个抽象层,在充分利用SQLite的同时,允许流畅的数据库访问 注意:引入Room到你的android工程,参看 add...
写的非常好!
Android Room Orm框架学习原文地址 Room持久化库 Room为SQLite提供一个抽象层,在充分利用SQLite的同时,允许流畅的数据库访问 注意:引入Room到你的android工程,参看 add...
为啥看不到内容
ACActionSheet (仿微信ActionSheet效果)ACActionSheet[https://github.com/GardenerYun/ACActionSheet] - 一个简洁好用的ActionSheet/AlertV...
前言 Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解 RxJava,请看文章:Android:这...
总结的很好
Carson带你学Android:RxJava过滤操作符前言 Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解 RxJava,请看文章:Android:这...
在使用TextView的时候,我们经常需要在TextView中进行图文混排,比如在QQ中聊天的消息中的表情,底部tab图标等。 一、场景 二、实现方式 Android官方对T...