Android使用OpenGL实现相机滤镜 目录 效果展示 滤镜1 滤镜2 滤镜3 滤镜4 实现步骤 1.继承GLSurfaceView 继承GLSurfaceView用于展示渲染的画面,并实现GLSurfaceView.Renderer接口 public class CameraView extends GLSurfaceView implements GLSurface 移动开发 2025年05月09日 191 点赞 0 评论 9566 浏览
ios开发小技巧 navigationItem和navigationBar的关系: navigationbar继承自UIView,通常是位于屏幕顶端的控件。 navigationbar是navigationitem的容器,以stack的形式管理UINavigationitem。需要说明的是UInavigationbar属于导航控制器,且只有一个,navigationitem是独立存在的不属于导航控制器也不属于 移动开发 2025年04月19日 171 点赞 0 评论 9579 浏览
ViewModel源码阅读笔记 MVVM模式实现了数据和页面的分离。ViewModel的生命周期需要跟随引用他的activity或者fragment。接下来我们就来看看,ViewModel是如何实现生命周期的伴随的。 先从ViewModel的创建开始看 XXXViewModel viewModel = new ViewModelProvider(fragment).get(XXXViewModel.class) kotlin 移动开发 2024年11月15日 86 点赞 0 评论 9649 浏览
SDWebImage5.11源码分析(二) 接上一篇文章继续分析SDWebImage5.11的缓存部分 SDImageCache 缓存获取数据,主要是通过key缓存(上一篇文章有说),cacheType判断缓存方式,options进行缓存拓展。主要内容如下: a. 对cacheOptions类型进行筛选 b. 进入queryCacheOperationForKey方法,对具体缓存方式进行划分,其中包括内存缓存,磁盘缓存。然后又在各自缓 移动开发 2025年03月25日 116 点赞 0 评论 9692 浏览
Android-推荐一个给View添加点击效果的库(TouchEffects) 图片来源网络,入侵必删 在Android开发中,我们可能会遇到需要给特定的View添加点击效果。这篇博客分享一个简单实现点击效果的开源库,希望能帮小伙伴们提高开发效率。 TouchEffects TouchEffects能够帮助你更快速方便的增加点击时候的效果,TouchEffects的目标是打造一个稳定、全面、且能更方便的自定义及个性化的一款点击效果框架。 引入项目 1、设置mave 移动开发 2025年05月04日 127 点赞 0 评论 9710 浏览
spring-retry解决重试 一、前言 在日常开发过程中,难免会与第三方接口发生交互,例如:短信发送、远程服务调用、争抢锁等场景,当正常调用发生异常时,例如:网络抖动,这些间歇性的异常在一段时候之后会自行恢复,程序为了更加健壮并且更不容易出现故障,需要重新触发业务操作,以防止间歇性的异常对程序照成的影响。常用的重试策略,比如通过 while 循环手动重复调用或是通过 JDK/CGLib 动态代理的方式来进行重试。但是这种方法比 移动开发 2025年03月25日 196 点赞 0 评论 9762 浏览
2023-03-22法条语言AI与GPT沟通(37 使用chatGPT进行日常咨询,提出问题是一个重要的步骤。但是,最关键的不只是提出问题,而是如何表达问题,以及如何与chatGPT进行交互和沟通。 以下是几点建议: 1. 确定需要咨询的领域或主题,以便chatGPT能够更好地理解你的问题,并为你提供相关的答案和建议。 2. 设定几个层次的问题,从宏观到微观,逐步深入探索问题的根源和解决方案。 3. 使用清晰、简洁、明确的语言,以便chatGP 移动开发 2025年04月26日 53 点赞 0 评论 9779 浏览
单例模式(一)—懒汉模式 前言 单例模式模式无需多言,就是只允许生成一个对象,这种设计模式在数据库连接对象的使用上比较频繁,当然在其他场景下也有使用。然而单例模式的实现也有多种方式,今天就让我们来学习下单例模式的懒汉模式。 今天涉及内容: 懒汉模式编写的几个特点 懒汉模式代码实现 懒汉模式优缺点 一. 懒汉模式 编写的几个特点 作为单例模式中的懒汉模式,具有以下特点: 私有无参构造函数 声明静态私有类对象 静态 移动开发 2025年04月08日 53 点赞 0 评论 9784 浏览
聊聊libffi的调用流程 背景 花了点时间分析了下libffi的调用流程,做个总结。 什么是libffi libffi是ffi的主流实现方式,其主要是用C和汇编来实现的。 原理和用法市面上已经很多,下面这两篇是我觉得讲得较为通俗易懂的,这里就不做过多的解释了。 外部函数接口 FFI —— 虚拟机中重要但不起眼的组件 使用 libffi 实现 AOP libffi的调用流程 PS:最近换了M1,所以以下的代码都是ARM64架 移动开发 2025年04月18日 74 点赞 0 评论 9795 浏览
05. 四种权限修饰符 权限修饰符 (1)public : 公共权限 修饰对象: 修饰类、方法、属性 继承: 被public所修饰的成员能被该类的所有子类继承下来。 作用域: 可以被任意类访问 public能用来修饰类,在一个java源文件中只能有一个类被声明为public,而且一旦有一个类为public,那这个java源文件的文件名就必须要和这个被public所修饰的类的类名相同,否则编译不能通过。说到这里,穿插多一点 移动开发 2025年05月04日 45 点赞 0 评论 9807 浏览