CallbacksSample Java/Kotlin回调示例项目
回调模式的实战例子,Romell Domínguez 的 CallbacksSample 项目挺值得一看,尤其适合刚接触 Java 和 Kotlin 回调机制的同学。
项目里的写法蛮直接,Java 这边用的是典型的匿名类方式:
service.needImagesForSomethig(idTrack, hashSecurity, new ServiceCallback() {
public void successful(int code, Array maps) {}
public void throwProblem(int code, ServiceException exception) {}
});
Kotlin也有相应版本,写法更精炼一些,用的是 object : 接口
的写法。比较适合要兼顾两种语言的项目,逻辑清晰,响应也快。
如果你在做图片或网络求相关的模块,刚好可以用这类回调方式来异步操作。代码也不复杂,适合拿来参考和魔改。
另外想深入了解回调机制,推荐看看这篇文章,讲得挺透的。还有如果你碰到 Bitmap OOM 问题,也可以顺手看下这个。
嗯,实际用的时候记得好异常回调,不然问题抛不出来会挺难排查。如果你是 Android 开发,又刚好对Java-Kotlin 混合开发感兴趣,这项目值得收藏下。
1.09MB
文件大小:
评论区