
安卓
文章平均质量分 64
cy41
celery cabbage
展开
-
Android Hilt 使用心得/踩坑 多module
学习博客:Android Developer Hilt 概览官方博客就不错如果你学习过spring Ioc实现,Hilt里的使用方式大体相同。多module中 application的放置问题多module里,application经常会放在一个子module中,作为基层module,但是在Hilt中的Application所在module需要得到所有使用依赖注入所涉及到的module依赖(注意下面这段话)所以若application放在子module中就会造成循环依赖,这里我放在了app壳里;我原创 2021-04-19 12:32:51 · 1909 阅读 · 2 评论 -
OkHttp3 学习
最近在看安卓网络相关的东西,学习记录一下跟最下方参考的文章比起来有点班门弄斧的感觉,推荐直接看参考文章核心RealInterceptorChain一条责任链这个设计的比较巧妙,通过拦截器执行再执行的过程,使用方不需要关心在哪一部分被消费掉,只需要关注结果即可下面分析这两个方法copy复制一份,生成新的internal fun copy( index: Int = this.index, exchange: Exchange? = this.exchange, requ原创 2020-11-22 21:25:37 · 173 阅读 · 0 评论 -
安卓Retrofit始终对onFailure响应的可能问题
最近参考《第一行代码》中的彩云App进行了实现,其中Retrofit总是对onFailure响应,其中可能原因有以下几点:我使用了Gson解析数据,故可能是服务器端json格式与实体类不一致的情况可以打印一下onFailure的异常信息,若出现了W/System.err: java.net.SocketException: socket failed: EPERM (Operation not permitted)开头的异常信息,多半是安卓模拟器的原因,卸载App重装就好了。233333..原创 2020-06-21 10:52:46 · 1034 阅读 · 1 评论