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 混合开发感兴趣,这项目值得收藏下。

zip 文件大小:1.09MB