前言:虽然有翻译软件,虽然有chatgpt,毕竟语言隔阂,对这个工具还是一知半解,因此想通过翻译的方式和大家来一起学习下Perfetto这个强大的工具 目录[https://...
前言 因业务需要,需要集成PayPal支付,故一边研究并顺便分享一下集成步骤。附上相关文档:PayPal集成官方文档[https://developer.paypal.com...
开发Android上的音频应用,最常见的是使用MediaRecorder和MediaPlayer来实现音频的录制和播放,更基础点的会使用AudioRecord和AudioTr...
PathMeasure从名字就可以看出,这个类应该关联一个path类对象。它是对它关联path对象的进一步测量。所以PathMeasure与Path是一一对应的,一个Path...
本文主要内容为贝塞尔曲线原理解析并用 SurfaceView 实现其展示动画 关于SurfaceView 的使用,大家可以看我的上一篇文章 Android:SurfaceVi...
前言 摘自《Android群英传》 Android提供了View进行绘图处理,View可以满足大部分的绘图需求,但在某些时候也会心有余而力不足。我们知道,View通过刷新来重...
最近使用MediaCodec做编解码H264,写一点东西以免自己再次掉坑。先说一下具体环境,使用的是,Windows10 + AndroidStudio3.0 + CMake...
CameraX采集数据生成 YUV_420_888格式 通过分析接口得到ImageProxy 然后得到planes数组 I420的排列 YYYY YYYY YYYY YYY...
1,纹理【1】什么是纹理:定义:在计算机图形学中,纹理既包括通常意义上物体表面的纹理。也就是我们土话所讲的使物体表面呈现凹凸不平的沟纹,同时也包括在物体的光滑表面上的彩色图案...
介绍两种方式 第一种 先分析步骤: 覆盖view的onDraw方法需要使用Paint类,绘制颜色和抗锯齿使用canvas的drawArt方法,绘制扇形 1.定义变量 2.覆盖...
一、简介 Systrace是Android4.1引入的性能分析工具。利用ftrace,在系统关键位置都有埋点,主要用于分析系统调用耗时问题,可以自定义trace标签来细化调用...
概述 TraceView是Android平台配备一个很好的性能分析工具,它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到方法。 如何使用 通过Androi...
JetPack作为Google官方推荐的一套标准化开发套件,很值得去使用和学习。 这篇介绍Lifecycle。Lifecycle是这一套控件基石。其他组件都或多或少有用到或者...
DiffUtil 用于计算两个列表之间的差异并输出将第一个列表转换为第二个列表的更新操作列表,它可用于计算 RecyclerView 适配器的更新. 官方简介语法[https...
注意:Coroutine和retrofit的使用在retrofit2.6之前之后是有区别的 一、定义接口 二、创建retrofit 另外把依赖贴出来 三、Coroutine的...
这篇属于Kotlin进阶,讲了与类相关内容,主要涉及到:类定义、类属性和函数、类继承、抽象类和接口、委托与代理、单例、数据类、伴生对象、运算符重载、枚举和密封类。 1、面向对...
一. 类(Class) 与类型(Type) Kotlin 中类和类型是不一样的概念。 下图充分展示了它们的区别。 二. 型变 型变是指类型转换后的继承关系。 Kotlin 的...