logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Kotlin协程上下文CoroutineContext是如何可相加的

假设你已经知道协程上下文CoroutineContext这个东西,并且知道它是可以相加的了三个主要的类CoroutineContext: 所有上下文的接口CombinedContext:上下文组合时生成的类CoroutineContext.Element:大部分单个上下文实现的类,因为有的会直接实现CoroutineContext上下文相加的逻辑需要这三个类的方法配合实现。其中,所有的行为逻辑都在

#android#kotlin
完美解决smoothScrollToPosition(0)失效的问题

我们知道,当调用smoothScrollToPosition(0)方法,listView会快速的平滑的滑动到顶部。但是当listView加载的数据list太多的时候,这个方法就会失效,据网上的介绍,是因为这个方法会消耗太多的资源,所以不能完全处理完所有的items 回到顶部。于是就滑动到一个不确定的位置。那怎么解决这个问题呢,有两个方法可供选择:方法一:使用setSelection(0

一种简单的Android骨架屏实现方案----0侵入0成本

其主要原理是:解析正常页面的各 view 元素的布局位置,然后在已有页面的上面增加一层蒙层skeletonview,然后通过draw方法,将解析出的各个view 的 rect位置在skeletonview上画出来。首先需要 SekeltonLayout 标签包裹住目标view 标签 targetid:target......>......

文章图片
#android
安卓实现安装已有apk到系统目录下和安装apk自身到系统目录下

手机一定要root ,没有root 实现不了,安装其他apk是参考网上的资料的,安装自身apk原理上差不多。不管哪样,安装完后要重启手机才能看到。这也是一个没解决的问题。安装其他apk:tom.apk要安装的tom.apk要事先存储在手机存储的根目录下。通过在代码中执行linux命令来将tom.apk安装到system/app目录下。其实实际上是把这个tom.apk文件拷贝到了system

#android
关于手机设置高对比度文字对app的影响及解决方案

在安卓手机无障碍化设置中,有一项高对比度文案设置,旨在提高页面的可阅读性,就是让用户更容易看清屏幕上的文字。但是不同的手机对这个功能实现也不同,这就导致当打开这个功能的时候,反而会出现文字消失的现象。打开此项设置后,所有的五颜六色的文字会全部根据颜色的深浅变成白色或黑色两种。有的手机除此之外,还会将所有的白色文字加一个黑色描边,所有的黑色文字加一个白色描边。这种处理就比较好,不会出现白色背景下文字

文章图片
#android
到底了