App 启动任务框架-自己动手
一、前言
我们在开发应用的时候,一般都会引入 SDK,而大部分 SDK 都要求我们...
大厂Android端可视化埋点的实现
Android端可视化埋点的实现
***导语 ***客户端埋点是数据收集的最基本手段,对于一...
android防截屏相关
FLAG_SECURE标志: 你可以在你的Activity中使用getWindow().setFlags(WindowManage...
Android API 33 GestureDetector.OnGestureListener 覆写崩溃问题
错误原因 GestureDetector.OnGestureListener 覆写崩溃问题
它没有说什么...
buildSrc
1.项目根目录下新建一个名为 buildSrc 的文件夹
image.png
2.在 buildSrc 文...
Android之.9图的知识
.9图的介绍
.9图也称为pPatch图,它是android app开发里一种特殊的图片形式,...
android动态添加View,margin未失效
一:如何动态插入View (源码:SDK30)在讲实现前,我们先看下如何动态插入View,...
Android Lottie 中秋月饼变明月动画特效
和尚在 Android 端进行动画处理时主要用的是 Android 自带的三种动画形式,今天...
Android studio logcat log丢失不全问题解决
说明
在工程比较大,输出log日记比较多的时候,Android studio在输出log时,很快...
Kotlin系列之filter、find、any、map、flatMap、takeWhile、reduce、groupBy常见高阶函数
高阶函数:filter
是一个过滤器,能够通过各种条件过滤出符合该条件的数据。
...
Jetpack Compose屏幕适配
开始
和之前一样,阅读这篇文章,了解一下适配的思路 :一种极低成本的Android屏幕...
android自带的压缩方法MediaCodec
VideoCompressTask task = VideoCompress.compressVideoLow(tv_input.getText...
界面卡顿检测
Android 通过从应用生成帧并将其显示在屏幕上来呈现界面。如果您的应用存在界面呈...
Perfetto使用教程
Perfetto 是谷歌开发的用于性能检测和跟踪分析的生产级开源堆栈。它提供用于记录系...
Android 11及以上出现 Intent.resolveActivity(context.getPackageManager()) == null的处理
1、使用场景:App调用系统相机拍照设置图片。
2、问题描述: targetSdkVersion...
Android原生编解码接口MediaCodec详解
MediaCodec 是 Android 中的编解码器组件,用来访问底层提供的编解码器,通常与 Me...
Android实现灰度模式
App快速实现“哀悼主题”方案方式一:全局设置灰白模式:
@Override
protect...
Android ANR在线监控原理
Android中的Watchdog
在Android中,Watchdog是用来监测关键服务是否发生了死...