Month: December 2021

网络连接不了

使用阿里的: maven { url ‘http://maven.aliyun.com/nexus/content/repositories/google’ } maven { url ‘http://maven.aliyun.com/nexus/content/repositories/jcenter’ } maven { url ‘http://maven.aliyun.com/nexus/content/groups/public/’ } maven { url “https://jitpack.io” } mavenCentral() google()

Livedata基本原理和股票行情数据

UI作为lifecycleowner,datasource作为lifecycleobserver; 反之datasource发生变化则version++并且dispatch给active的UI;   UI和datasource可以是多对多; 基于上述原理,任意object实现lifecycleowner就能成为一个可观察生命周期对象; 任意object实现lifecycleobserver,并且实现以下功能:1.根据lifecycleowner生命周期变化处理是否发送数据。2.当lifecycleowner生命结束时解除观察绑定。 glide的生命周期管理lifecyclelistener,以及 eventbus的订阅管理注册都是类似原理和实现。 股票行情数据:Datasource变化后version自增长,但是没有history data概念,可以自定义value对象为(数组,链表,队列)来实现history data。 股票分时数据:每天交易时间为241分钟,value对象为数组[241]即可。 股票历史k线数据:链表或者arraylist都可以当value。  

Android Studio 一直卡在 Analyzing…

还以为自己电脑太落伍,差点买台新mac,省钱了。 android studio 打开java文件,一直卡在analyzing,代码解析不出来,配置的主题颜色不显示,不报错,包括编译时和运行时,也没有代码提示 解决:File–>settings–>Plugins–>Android ButterKnife Zelezny disenable ! Android ButterKnife Zelezny插件和android studio 4.X版本不兼容,禁用掉就可以了 对于项目中使用ButterKnife库的,这个插件只支持8.0以前的ButterKnife库,如果你的ButterKnife库版本是8.0之后的,这个插件对你来说毫无用处 作者:MrCoder_z 链接:https://www.jianshu.com/p/79ced5c3b167 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。