从两三年前,就一直想介绍一下自己在实战的项目结构地址:https://github.com/striveprince/kotlin 还记得我最初写的时候。android官方的...
从两三年前,就一直想介绍一下自己在实战的项目结构地址:https://github.com/striveprince/kotlin 还记得我最初写的时候。android官方的...
前几天,我一直在找retrofit集成kotlin serialization的资料,才发现,网上的资料是真的少,如果你有幸看到这篇文章,就默默记下来。关于为什么要急kotl...
首先,我们来看看View中比较重要的几个方法 dispatchTouchEventonTouchListener ->onTouch()onTouchEventonClick...
首先,我们使用到的是CharSequence的子类SpannableString类在这个类中有这样一个TestActivity.java CommonClickableSpa...
首先什么是属性动画,与我们以前用的动画Animation有什么区别? 如下图,是Animation和Animator两个类继承图的对比。C:Object ...
硬件消耗电量 来执行任务的过程,叫做超时电流消耗主要消耗:1.最大的耗电是我们的屏幕2.蜂窝式无线数据交换(3G4G)3.叫醒闹钟 wake lock,AlarmManage...
卡顿是如何造成的:卡主线程了如果是子线程卡顿,是不会对应用操作卡顿 1.内部引起的:自定义View代码2.外部引起的:如直接在主线程进行网络访问/大文件IO操作有可能是内存造...
1.如何去优化自己现有的项目,运行更加流畅单个app进程 会根据手机性能分配不同的内容如: 8m 16m 32m 64m2.当然最好的是在开发项目是就避免内存泄漏在andr...
就是使用@binds的方法来替代HomeModule中的provide方法了。只是扩展的一种形式
关于Dagger2中@Binds的使用在Dagger2中,一般都是使用@provide方法注入接口。在我们使用MVP模式搭建Android app的时候,一般我们会这样做,创建一个接口presenter命名为Ho...
在Dagger2中,一般都是使用@provide方法注入接口。在我们使用MVP模式搭建Android app的时候,一般我们会这样做,创建一个接口presenter命名为Ho...