
Kotlin
文章平均质量分 90
无厘头编程
Python, C++, Java, Kotlin, PHP, MongoDB, MySQL, JSON, PC Technician.
展开
-
啪!啪!给 JobIntentService 打针, Hilt 号的大针,看你爽不爽?哎呦,Espresso 看不到结果,用 UiAutomator 测。
0. 简介 ServiceService 不一定用得很长久,那不就成了长佣了吗?我们可以用 JobIntentService ——临时佣人,它跟你的 App 同生共死,真好!但是,启动容易,关闭就毫无头绪了。因为 Service 在后台跑,跟 UI 是不沾边的。如果用 MVVM,我们可以塞 LiveData 。通过方程启动,系统会弹出 “LiveData has not initialed”。如果用 Service 的构造函数,系统会说不接受参数。饶头啊,对不?没关系,我们可以使用插入式,我提议的是 D原创 2021-05-02 05:14:33 · 1199 阅读 · 3 评论 -
Ktx ViewModel 之 Hilt-Fragment 测试方法:打包,造工厂,以假换真。读者:什么跟什么啊?
????0. 简言????:现在的安卓是 MVVM 大流行,嗯,不是全染病啊!测试 ViewModel 势在必行。可是,如果你用的是 Ktx,你就测不了。例如:val vm: ShoppingViewModel by viewModels()无论你把 vm 换成啥样,如 var,就是不让你测。除非,用旧的方法:lateinit var viewModel: ShoppingViewModelonCreate() { viewModel = ViewModelProvider(...)}原创 2021-04-21 15:11:13 · 398 阅读 · 0 评论 -
Hilt Test —— Fragment 麻烦篇:这个要特殊对待,另起炉灶,造假流程,造空出生,只是为了一个Fragment。
在 Hilt 里面,启动 Fragment 测试方程。原创 2021-04-13 05:13:16 · 592 阅读 · 0 评论 -
MotionLayout 弹弓:预备,拉开,缩小,1234,伸展运动。来来来,把它上面的招牌也动起来,显示,隐藏,1234...
⏱ 0. 深入意向上次试了试 G 哥的动画神器 ????MotionLayout,感觉还不错,就想拿手头的项目改改。有个学校项目,公共资源,没问题,拿来试试手啦!✏️计划是这样的:将肚子缩小成条状。循环跳动。想起来简单,做起来可就繁琐了。????1. 直线运动其实,不要看它变来变去,这个是直线运动:涨大是高度变大,缩小是高度缩小。????四块砖的是我原版,缩小的是准备要做的东西。我拿????四块砖抄到新的项目内练习 ????MotionLayout。???? 2. 准备材料如果你想抄原创 2021-04-06 10:36:21 · 414 阅读 · 0 评论 -
Hilt Test 短篇:插入辅助测试,插这插那,操家伙,看飞刀。——对面那位接着:memory 做的 *……()……*
Runner——跑步的人,安卓测试很奇特,测试都是用跑步的人。这有什么联系呢?想不明白,可能是建议程序员多跑点步,有益健康。Dagger 的儿子 Hilt, 挺好用的,越来越容易插资料了,他的测试家伙当然也得继承跑手的传统,就叫作 HiltTestRunner 。原创 2021-03-31 00:37:26 · 298 阅读 · 0 评论 -
用 Kotlin 做对比,就是插 Comparable 啦!嫁接这姐,你就可以货比三家。
Kotlin_比较神器——Comparable。女1_VS_女2,裁判:Fight!叽里咕噜…比较这个嗜好,女人们最喜欢,比上比下,比房子比车子,甚至比子女。某某:在 Kotlin 世界里,你插这个就能比,就是 Comparable 插件 。1. 方程 compareTo()是主打方程,发出比一比的号角。...原创 2021-03-15 02:13:40 · 2406 阅读 · 2 评论