Android实现粒子中心扩散动画效果, 目录 前言 实现步骤 粒子对象定义 粒子更新 粒子绘制方法 粒子回收 View逻辑 绘制逻辑 更新粒子 效果调节 总结 本篇代码 前言 粒子动画效果相比其他
Kotlin中List的Lambda表达式应用与解析实例详解, 目录 Kotlin中List的Lambda表达式应用与解析 Kotlin的Lambda 表达式 一、集合的创建及其函数式API: 二、Lambda 基础: Kotlin中List的Lambda表达式应用
Kotlin lambda表达式入门指南, 目录 概述 基本使用 Lambda表达式的简化 概述 Lambda表达式可以理解为一种匿名函数,是一种高效的类似于函数式编程的表达式。 在kotlin当中,Lambda表达式是
Androidfragment转场动画创建步骤, 目录 fragment动画 使用 setCustomAnimations 绘制转场动画 使用共享元素的动画 recyclerview in fragment动画 使用 setCustomAnimations 绘制转场动画 概述 在 Android 中,可
Android 中 FrameLayout 布局及属性的使用详解, FrameLayout 是 Android 中常用的布局之一,它允许子视图堆叠在一起,可以在不同位置放置子视图。在这篇博客中,我们将详细介绍 FrameLayout
Android重复引用多个场景报错的问题解决, 目录 1.同个依赖不同版本 2、同一个Jar库冲突引用多次 3.不同 Jar 包包含相同文件(路径也相同)的情况还有一种,就是 duplicate files 错误 4.不同
Flutter实现软键盘与其它区域丝滑切换效果, 目录 效果演示 问题产生 问题分析 解决思路 provider代码如下 组件代码如下 问题升级 效果演示 问题产生 本次要解决的问题是实现实现软键盘
详解Flutter如何使用Completer实现防抖功能, 在 Flutter 中, Completer 可以用来实现防抖功能。防抖是用于确保时间内的所有触发被合并成单一请求。对于连续的事件触发(如用户的键盘输入
Android布局耗时监测的三种实现方式, 目录 介绍 原理 手动埋点 AOP切面编程 Factory 开发工具 优化技巧 结语 在Android应用开发中,性能优化是一个至关重要的方面。其中,布局渲染的性能
Android利用绘制缓冲实现代码雨效果, 目录 前言 效果预览 实现 绘制范围确定 文案 绘制实现 让高度递增 文本的绘制 SurfaceView使用 性能优化 总结 前言 看过很多代码雨的前端实现,却很
Android基于绘制缓冲实现烟花效果, 目录 前言 新方案 基于数学和Paint线宽渐变 基于绘制缓冲 最终方案 详细设计 实现烟花逻辑 定义FireExploreView 定义粒子 管理粒子 初始化粒子 粒子绘制
AndroidTextView前增加红色必填项星号*的示例代码, TextView是什么 向用户显示文本,并可选择允许他们编辑文本。TextView是一个完整的文本编辑器,但是基类为不允许编辑;其子类EditText允
Android制作微信添加多个图片放大图片功能, 1.添加依赖 implementation 'com.github.bumptech.glide:glide:4.12.0' //裁剪图片等等implementation 'androidx.recyclerview:recyclerview:1.1.0' //recycleview依赖 2.使用recyc
Android实现圆形ProgressBar停止转动的方法详解, 先来看看 ProgressBar 的常用属性: android:max:设置 ProgressBar 的最大值,默认是 100。 android:indeterminate:设置是否开启不确定模式。true 表示进
浅析Android圆形进度条ProgressBar如何实现固定进度, 目录 探究 解决 参考 探究 假设我们在xml中这样写: ?xml version="1.0" encoding="utf-8"?FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
Android如何自定义修改打包apk名称, 目录 一、修改Module的build.gradle配置文件 二、多渠道包打包修改apk名称 三、Kotlin DSL build.gradle.kts配置自定义打包apk名字 当我们进行apk打包时,默认会
Android Retrofit使用详细教程, 目录 一、 Retrofit是什么 二、 Retrofit的简单使用 2.1 在项目中引入retrofit 2.2 清单文件AndroidManifest.xml中添加网络权限 2.3 创建Retrofit 2.4 创建RetrofitApi 2.5 请求接
Flutter实现打印功能的示例详解, 目录 开发环境 我们如何打印 引入 printing 包 打印组合的 widgets widgets 内容转 image,再打印 image 将 widgets 内容转 image 整合 Image 挂件 开发环境 Flutter Ver
基于AndroidRecyclerView实现宫格拖拽效果, 目录 前言 效果 拖拽效果原理 事件处理 图像平移 数据更新 本篇实现 图片分片 更新数据 总结 前言 在Android发展的进程中,网格布局一直比较有
kotlin中使用ViewBinding绑定控件的方法, 目录 kotlin中使用ViewBinding绑定控件 什么是ViewBinding? 配置ViewBinding 使用ViewBinding kotlin中使用ViewBinding绑定控件 什么是ViewBinding? View Binding是Androi
Android自定义View实现带音效和震动的SeekBar, 目录 需求描述 思路 代码解析 初始化 控件测量 控件绘制 提示动画绘制 渐变效果的绘制 事件的处理 回调值给用户 总结 需求描述 当我们需要
Android封装常用工具类的示例详解, 目录 日志封装类-MyLog 线程封装类-LocalThreadPools 自定义进度条-LoadProgressbar 解压缩类-ZipUtils 本地数据库类-MySQLiteHelper 访问webservice封装-HttpUtils Toolbar封
Android 缩放动画 ScaleAnimation的使用小结, 什么是ScaleAnimation ScaleAnimation即缩放动画,应用场景特别多,比如常见的隐藏菜单点击显示 下面我分两种方式来介绍ScaleAnimation如何使用。 1.
Android获取经纬度的完美解决方案, 目录 一,添加定位权限 二,添加依赖库 三,使用LocationManager获取当前经纬度 四,使用FusedLocationProviderClient 五,整合LocationManager和FusedLocationProvider
Android如何使用SQLite保存数据, 目录 简介 定义架构和协定 使用 SQL 创建数据库 将信息添加到数据库 insert()函数介绍 从数据库中读取信息 delete()函数介绍 从数据库中删除信息 delete()函数