Android

Flutter list 数组排序示例解析

按照整数值进行排序 以使用Dart的 sort() 方法对Flutter中的List进行升序或降序排序。 sort()方法需要传递一个比较函数来指定如何对对象进行比较,并按照您指定的顺序进行排序。 以下是一个示例,假设有一个包含整数的列表,可以按照整数值进行排序: List<int> numbers = [1, 3, 2, 5, 4]; // 升序排序 numbers.sort

Android 2024年06月03日  57

MobPush Android常见问题

常见问题 配置了默认点击跳转界面,对所有通道都有效吗 只对MobPush、魅族、小米、华为、OPPO、VIVO通道有效,对FCM通道无效。 如何获取回调参数 进程存活的情况下,可在我们的回调监听中看到通知详情,可以根据回调参数进行处理。 详情请查看 API接口->推送监听接口。 进程被杀情况下,回调监听不可用,但点击通知后拉起应用的启动页面,会触发启动Activity的onCr

Android 2024年06月02日  71

Android开发graphics bufferqueue整体流程

一、引言 1、bufferqueue 的四大流程; 2、简要介绍四大流程的调用过程; 本文主要讲解安卓图形绘制中的buffer queue 页面数据通过canvas/Open GL ES/vulkan绘制后,形成一帧buffer,交给buffer queue,buffer queue再把数据送到屏幕上显示。所以buffer queue是图形绘制中很核心的一环,它本身就是一个缓冲区池与队列相

Android 2024年05月31日  77

Android 利用ImageView属性实现选中和未选中效果

选中和未选中状态变更是很常见需求,UI那边出的两个不同状态的图片,然后开发这边去实现 通常实现思路: 我们会选择在布局里加个ImageView,然后通过代码层面加个判断去让ImageView加载不同状态的图片 其实,还有个更简单的方法,我们可以利用ImageView里的isSelected属性来实现 实现 1.不同状态的图片资源准备 首先,准备两个不同状态的图片,这里各位就自行寻找

Android 2024年05月29日  73

Android如何实现自动变换大小的组件ViewPager2

本篇内容介绍了“Android如何实现自动变换大小的组件ViewPager2”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ViewPager2的概念 ViewPager2是一个翻页视图组件 ViewPager2能做什么 支持垂直方向的滑动且实现极其简单。 完全支持RecyclerView的相关配

Android 2024年05月18日  84

Android数据双向绑定的实现原理和应用场景是什么

这篇文章主要介绍“Android数据双向绑定的实现原理和应用场景是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android数据双向绑定的实现原理和应用场景是什么”文章能帮助大家解决问题。 安卓的数据双向绑定类似Vue这种前端框架,只要修改模型的数据,页面上显示的数据也会跟着变化,不需要取出控件来赋值。 一、使用databinding类 修改配置文件

Android 2024年02月02日  106

Android开发DataBinding基础使用

1.前言 DataBinding, 又名数据绑定,是Android开发中非常重要的基础技术,它可以将UI组件和数据模型连接起来,使得在数据模型发生变化时,UI组件自动更新,从而节省了大量的代码和时间。 DataBinding的原理是通过编写XML布局文件,在其中使用特定的标签和语法,将UI组件和数据模型连接起来。当布局文件被加载时,DataBinding会自动生成绑定代码,从而将UI组件和数据

Android 2024年01月19日  104

JankMan-极致的卡顿分析系统

1.卡顿分析系统介绍 此系统拥有了端上采集两个维度数据的能力 方法运行数据:系统在编译期间基于ASM9+AGP7+自定义方法ID映射+自定义字节码指令集实现了方法运行数据的采集。 帧性能数据:系统在运行期间基于FrameMatrix+自定义数据结构体实现了端上帧数据的采集。 当APP发生运行卡顿时,系统可自动分析堆栈,并且关联卡顿帧的方法调用链,并作出记录最终导出至文件。整体基于协程

Android 2024年01月05日  117

Flutter-AnimatedWidget组件源码示例解析

AnimatedWidget组件 在日常的开发当中,可能会出现Flutter SDK自带的动画组件不能满足我们实际的开发需求; 遇到这种情况,我们可以通过AnimatedWidget组件来自定义动画组件,这篇博客分享AnimatedWidget组件相关的内容,记录一次AnimatedWidget组件的源码解读。 AnimatedWidget组件源码解读 abstract class An

Android 2024年01月04日  101

Android设计模式之单例模式怎么创建

本篇内容介绍了“Android设计模式之单例模式怎么创建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 一、概念 单例模式是运用最广泛的设计模式之一,在应用这个模式时,单例模式的类必须保证只有一个实例存在。多用于整个程序只需要有一个实例,通常很消耗资源的类,比如线程池,缓存,网络请求,IO操作,访

Android 2023年12月27日  101

关闭

用微信“扫一扫”