方法说明:以其中一个重载方法drawText(String text,int start,int end, float x, float y,Paint paint)...
方法说明:以其中一个重载方法drawText(String text,int start,int end, float x, float y,Paint paint)...
SweepGradient 作为画图时,用到的扫描渐变。有两个方法。第一个方法:public SweepGradient(float cx, float cy, int co...
记得我刚接触自定义 View 的时候,关于 View 的测量、布局、绘制三大流程,最难懂的就是 onMeasure 过程。相比于 onLayout 和 onDraw 只关注当...
前言 在开发项目期间 Kotlin 协程是经常使用的异步&并发编程框架。在协程使用过程中,时常会用到挂起函数,而 delay 就是一个挂起函数,在很多业务场景中会使用到,本文...
通过上篇文章大致理解了协程框架是怎么运行的,知道了作用域CoroutinScope,上下文CoroutinContext,续体Continuation,拦截器Corotine...
简介 这片文章主要讲解kotlin中delay函数的实现原理,delay是一个挂起函数。kotlin携程使用过程中,经常使用到挂起函数,在我学习kotlin携程的时候,一些现...
当activity界面比较复杂的时候难免会导致activity启动缓慢,影响用户体验。这时候优化迫在眉睫,但是开发时间又不太够不是很想仔细的去细分UI界面,提取耗时操作的时候...
前言 协程系列文章: 一个小故事讲明白进程、线程、Kotlin 协程到底啥关系?[https://www.jianshu.com/p/68ac68cd7455]少年,你可知 ...
转载:singleTop模式应用场景 以及OnNewIntent[https://blog.csdn.net/yuzhiyun3536/article/details/756...
nRF Connect 官方有开源BLE基础框架,具体查看 这里[https://github.com/NordicSemiconductor/Android-BLE-Lib...
google 文档说明 对应地址: https://developer.android.com/studio/build/build-variants#product-fla...
之前在浏览掘金的时候,看到有大佬写过一篇文章关于Android ProductFlavor的文章,原文链接:https://juejin.cn/post/6973570453...
在 OkHttp 中,addInterceptor() 和 addNetworkInterceptor() 方法都用于添加拦截器,但它们之间存在一些区别: addInterc...
ItemTouchHelper是一个强大的帮助类。用来配合RecyclerView使用,ItemTouchHelper同一时刻只能支持两种效果:swipe、drag中的...
找不到user目录啊
Android 存储路径一、内部存储 根目录/data/user/0/xxx包名/,(>=6.0)/data/data/xxx包名/,(<6.0) 不需申请权限,卸载即删除,root权限查看,app...
标签(空格分隔):Android Camera 相机 图像方向 图像大小 【注】本文所提到的 Camera 均为 android.hardware 这个包下的 Camera ...
直播行业的风潮,短视频的爆红,各种现象使得视频成为了现在内容生产的重要载体。这种现象导致各位产品都想在自己的app里多多少少的加点视频相关的功能,而视频相关的功能一般都避不开...
为什么要迁移 因为kapt的编译速度很慢,而为什么慢? APT android-apt annotationProcessor kapt KSP科普 APT(Annotat...
文 | Promise Sun 一、Bug问题描述 升级Android Studio版本至2022.1.1 Patch 2后,在运行app项目时报错:(注:可向右拖动滚动条查...