OKHttp使用详解

目录网络请求流程分析总结常见问题:OKHttp有哪些拦截器,分别起什么作用?OkHttp怎么实现连接池OkHttp里面用到了什么设计模式OkHttp中为什么使用构建者模式?怎么设计一个自己的...

2024-06-09

Android开发欢迎页点击跳过倒计时进入主页

没点击跳过自然进入主页,点击跳过之后立即进入主页1.欢迎页布局activity_sp.xml放一张背景图(图片随你便啦)再放一个盛放倒计时的TextView<?xml version="1.0" encoding="utf-8...

2024-06-09

Flutter实现渐变弧形进度条的示例详解

在Flutter开发中,构建一个具有视觉吸引力的、反映进度的圆形弧形进度条是一个常见需求。本文将详细介绍如何使用Flutter和Dart语言实现这一功能。最终效果如图:首先,我们需要导...

2024-06-09

Android实现粒子漩涡动画

目录前言本篇效果实现首先定义粒子对象生成粒子对象绘制雨滴更新粒子位置粒子刷新总结前言粒子动画经常用于大画幅的渲染效果,实际上难度并不高,但是在使用粒子动画时,必须要遵...

2024-06-09

如何安装adb工具及常用的adb命令

目录一、什么是ADB?二、如何安装adb工具三、adb 常用命令一、什么是ADB?ADB 全称为 Android Debug Bridge,起到调试桥的作用,是一个客户端-服务器端程序。其中客户端是用来操作...

2024-06-09

Android App打包加固后的APK无法安装问题解决

最近开发的一个应用要上架,正常流程打完包后去加固,由于以前一直用的是360的加固助手,这里开始也是选择用它。使用360加固:问题一、开始出现的问题是说应用未签名无法加固,我明明...

2024-06-09

Android fragment 转场动画创建步骤

目录fragment 动画使用 setCustomAnimations 绘制转场动画使用共享元素的动画recyclerview infragment 动画使用 setCustomAnimations 绘制转场动画概述在 Android 中,可以使...

2024-06-09

kotlin $ 字符串模版的使用详解

$ 在kotlin 中当做字符串模版使用,作用就是在字符串里面识别自己定义的字符例如打印一个字符这个时候编译就提示我们使用字符串模版的是个$ 的作用就是识别字符串里面的i 字...

2024-06-09

Android 鼠标光标的图形合成原理实例探究

目录引言从 Input 说起来到 SurfaceSurfaceFlinger 中的 Cursor 操作到达 HWComposer引言一直很好奇鼠标光标是如何实现的,它反映很快、延迟很小,没有受到 Android 显示系统的...

2024-06-09

Android模拟器最新检测方法详解

目录普遍检测方法推荐模拟器检测方法设备信息检测蓝牙检测方法光传感器检测方法CPU检测方法总结最近看到某客户端有一个检测模拟器的方法,我正常手机结果被判断是模拟器了,很...

2024-06-09

Kotlin使用flow实现倒计时功能(示例详解)

目录一、效果图二、ExtendContext.kt 文件代码三、MainActivity.kt代码四、build.gradle.kts代码kotlin——倒计时(CountDownTimer和flow形式)一、kotlin倒计时-谷...

2024-06-09

Android Toast的几种使用方式及注意事项

Toast是Android中常用的组件,下面介绍下Toast使用的几种方式和注意事项。Toast的使用方式简单来说有下面五种:1、默认的显示// 第一个参数:当前的上下文环境。可用getApplicati...

2024-06-09

详解Flutter如何使用Completer实现防抖功能

在Flutter中,Completer 可以用来实现防抖功能。防抖是用于确保时间内的所有触发被合并成单一请求。对于连续的事件触发(如用户的键盘输入、按钮的连续点击),只有在指定的延迟时...

2024-06-09

Android制作微信添加多个图片放大图片功能

1.添加依赖implementation 'com.github.bumptech.glide:glide:4.12.0' //裁剪图片等等implementation 'androidx.recyclerview:recyclerview:1.1.0' //recycleview依赖2.使...

2024-06-09

Android烧录指令fastboot简介

目录fastboot简介1.Android手机分裂2.fastboot命令2.1 查看fastboot命令的帮助2.2 分区:fastboot erase <partition>2.3 烧写指定分区:fastboot flash <partition> [*.img]2.4...

2024-06-09

Android系统底层Reboot流程源码解读

目录Framework 中 Reboot 流程Init 中 Reboot 流程1,进程监控属性 sys.powerctl 的改变2,HandlePowerctlMessage()对属性 sys.powerctl 进行解析3,DoReboot() 执行 shutdown/re...

2024-06-09

基于Android实现颜色渐变动画效果

目录1. 前言2. 场景分析3. 实现效果(1)渐变的实现(2)颜色变化过程的实现4. 总结1. 前言今天来试一个颜色变化的效果,有个控件点击后,背景的颜色就逐渐变成另一个颜色。类似这样的...

2024-06-09

Android实现粒子中心扩散动画效果

目录前言实现步骤粒子对象定义粒子更新粒子绘制方法粒子回收View逻辑绘制逻辑更新粒子效果调节总结本篇代码前言粒子动画效果相比其他动画来说是非常复杂了的,主要涉及三个方...

2024-06-09

Android重复引用多个场景报错的问题解决

目录1.同个依赖不同版本2、同一个Jar库冲突引用多次3.不同 Jar 包包含相同文件(路径也相同)的情况还有一种,就是 duplicate files 错误4.不同的库引入了相同的模块5.so文件的重...

2024-06-09

Android布局耗时监测的三种实现方式

目录介绍原理手动埋点AOP切面编程Factory开发工具优化技巧结语在Android应用开发中,性能优化是一个至关重要的方面。其中,布局渲染的性能直接影响用户体验,特别是在一些复杂页...

2024-06-09

Android 中的 Runtime详解

目录一、什么是 Runtime二、Android 中的 Runtime 类型2.1. Dalvik Runtime2.2. ART(Android Runtime)三、Runtime 的作用和特点3.1. 应用程序执行环境3.2. 跨平台支持3.3. 性...

2024-06-09

Android使用Scrolling机制实现Tab吸顶效果

目录一、前言二、效果展示三、实现逻辑3.1 布局设计的注意事项3.2 主要逻辑3.2.1 规划布局3.2.2 Scrolling 机制3.2.3 主要代码四、代码实现4.1 要点4.2 主要代码4.3 布局属...

2024-06-09

Android RecyclerView自由拖动item的实现代码

原生就自带有可拖动item的工具:ItemTouchHelper看下效果:接下来我们看如何使用。1、自定义ItemTouchHelper的callback,用来限制是否可以拖动,以及拖动之后的位置更新:其中判断条...

2024-06-09

Flutter实现给图片添加涂鸦功能

目录简介关闭和确定颜色选择撤销功能清除功能涂鸦图片的放大和缩小放大缩小后按照新的线条粗细继续涂鸦保存涂鸦图片到本地。代码介绍涂鸦颜色选择组件。存储颜色和食指划过...

2024-06-09

Flutter自定义下拉刷新时的loading样式的方法详解

目录前言1. 简单更改RefreshIndicator的样式2. 自定义下拉loading的样式2.1. 优化下拉回到顶部的时间2.1.1. 思路2.1.2. 代码2.1.3. 使用3. 增加属性控制3.1. 难点与思路3.2...

2024-06-09

如何通过Android Logcat插件分析firebase崩溃问题

目录一、安装Android Logcat插件1、新建空白unity工程,打开PackageManager窗口,菜单栏Window/PackageManager2、PackageManager中安装Android Logcat日志工具3、安装AndroidLo...

2024-06-09

Android协程代替Handler使用示例详解

目录引言什么是协程使用协程代替 Handler在Android中使用协程运行协程引言在 Android 开发中,我们经常需要处理异步任务,例如网络请求、数据库访问、耗时计算等等。为了在处理...

2024-06-09

Android实现帧动画的两种方式

目录一、逐帧动画二、实现方式1. AnimationDrawable XML方式基本原理步骤2.直接使用代码创建三、总结使用场景:优点:缺点:总结一、逐帧动画帧动画(Frame Animation)是一种在一定...

2024-06-09

Jetpack Compose实现点击事件click的多种方法

目录Modifier.clickableModifier.combinedClickableModifier.pointerInputViewConfigurationCompose中添加click有多种方法,本文做一个简单总结Modifier.clickable这是最常见...

2024-06-09

Android 高德地图POI定位地址搜索功能

目录依赖引入配置清单代码部分页面布局round_shape隐私合规权限申请初始化tip搜索定位定位回调地图中心点地理编码和逆地理编码mapView生命周期MainActivity完整代码先上演...

2024-06-09

Android 中 FrameLayout 布局及属性的使用详解

FrameLayout 是 Android 中常用的布局之一,它允许子视图堆叠在一起,可以在不同位置放置子视图。在这篇博客中,我们将详细介绍 FrameLayout 的属性及其作用。<FrameLayout xmlns...

2024-06-09

Android利用绘制缓冲实现代码雨效果

目录前言效果预览实现绘制范围确定文案绘制实现让高度递增文本的绘制SurfaceView使用性能优化总结前言看过很多代码雨的前端实现,却很少看到过Android代码雨效果的实现,当然 o...

2024-06-09

Android实现同频共帧动画效果

目录同频共帧现状 & 痛点现状痛点原理实现Drawable加壳View更新更新AnimationDrawable完整代码使用方法适用范围总结同频共帧我们听过“同频共振”,其原理是多个物...

2024-06-09

Kotlin lambda表达式入门指南

目录概述基本使用Lambda表达式的简化概述Lambda表达式可以理解为一种匿名函数,是一种高效的类似于函数式编程的表达式。在kotlin当中,Lambda表达式是最高等级的。Lambda函数可...

2024-06-09

Flutter实现软键盘与其它区域丝滑切换效果

目录效果演示问题产生问题分析解决思路provider代码如下组件代码如下问题升级效果演示问题产生本次要解决的问题是实现实现软键盘和其它区域的丝滑切换,我们点击微信的表情和...

2024-06-09

Android基于绘制缓冲实现烟花效果

目录前言新方案基于数学和Paint线宽渐变基于绘制缓冲最终方案详细设计实现烟花逻辑定义FireExploreView定义粒子管理粒子初始化粒子粒子绘制缓冲复用Blend效果增强多线程绘...

2024-06-09

Android自定义View onDraw()方法会调用两次的问题解决

目录问题分析问题自定义了View后,在构造函数中设置画笔颜色,发现它没起效,但是在onDraw()里设置颜色就会起效,出问题的代码如下: public RoundSeekbarView(Context context,...

2024-06-09

Android System fastboot 介绍和使用教程

目录一、fastboot简介二、fastboot刷机相关工具安装和配置三、fastboot 刷机常用命令1、查看是否配置fastboot2、进入bootloader刷机模式3、查看进入fastboot模式的设备4、...

2024-06-09

Android悬浮窗的实现步骤

目录1、初识WindowManager2、设置权限3、LayoutParam设置4、检测是否允许开启悬浮窗5、FloatingService服务6、启动FloatingService7、增加拖动功能最近想做一个悬浮窗秒表...

2024-06-09

Android连接MySQL数据库实现方法详解

目录前言实例常见报错原因连接缓慢原因前言要为MySQL添加 非root用户 并设置权限。一定要设置权限!!!默认是没有权限的!!!请注意为用户设置主机时,主机设置为%时表示通配符,即...

2024-06-09

Kotlin中List的Lambda表达式应用与解析实例详解

目录Kotlin中List的Lambda表达式应用与解析Kotlin的Lambda 表达式一、集合的创建及其函数式API:二、Lambda 基础:Kotlin中List的Lambda表达式应用与解析在Kotlin编程语言中,集...

2024-06-09

Android使用Canvas 2D实现循环菜单效果

目录一、前言二、实现最终目标2.1 定义菜单项2.2 半径计算2.3 通过位置偏移进行复用和回收2.4 防止靠近中心的View被绘制2.5 获取离中心点最近的Item的y值2.6 根据滑动方向...

2024-06-09

Android Settings 按住电源按钮的操作方法

目录按住电源按钮数字助理追踪初始化逻辑按住电源按钮的持续时间如题,Android 原生 Settings 里有个 按住电源按钮 的选项,可以设置按住电源按钮的操作。按住电源按钮两个选项...

2024-06-09

Android消息通知Notification常用方法(发送消息和接收消息)

目录Notification发送消息接收消息Notification#前言最近在做消息通知类Notification的相关业务,利用闲暇时间总结一下。主要分为两部分来记录:发送消息和接收消息。发送消息...

2024-06-09

Android TextView前增加红色必填项星号*的示例代码

TextView是什么 向用户显示文本,并可选择允许他们编辑文本。TextView是一个完整的文本编辑器,但是基类为不允许编辑;其子类EditText允许文本编辑。 咱们先上一个...

2024-06-09

Android VNDK使用及原理深入探究

目录为何要使用 VNDK?VNDK相关概念供应商模块Framework共享库LL-NDKSame-Process HAL (SP-HAL)VNDK 库简介目录VNDK 电子表格VNDK 快照启用 VNDK编译选项供应商变体库条件编...

2024-06-09

Android 如何使用SQLite保存数据

目录简介定义架构和协定使用 SQL 创建数据库将信息添加到数据库insert()函数介绍从数据库中读取信息delete()函数介绍从数据库中删除信息delete()函数介绍更新数据库update(...

2024-06-09

Flutter中显示条件Widget的实现方式

目录Flutter 中如何显示条件 Widget1. 场景:2. 推荐实现方式if 形式if-else 形式if...[widget1,widget2] 形式if...[widget1,widget2] else...[widget3,widget4] 形式函数形...

2024-06-09

Android中不同状态页面管理优化技巧详解

目录01.界面状态有哪些02.采用include方式管理03.在Base类中处理逻辑04.如何降低偶性和入侵性05.封装低入侵性状态库5.1 自定义帧布局5.2 自定义状态管理器5.3 如何管理多种...

2024-06-09

Android集成Unity的两种方案

目录​Android平台常见动效帧动画PAG动画MP4动画可交互的动效Kanzi动效Unity动效Unity集成的两种方案通信协议制定进程隔离方案-UAAL(Render As Library)集成步骤信号类Unit...

2024-06-09
返回顶部
顶部