iOS开发-MVP架构模式

深入理解MVP模式 在软件开发中,尤其是在创建复杂用户界面时,如何有效地组织代码是一个重要的课题。MVP(Model-View-Presenter)模式作为MVC模式的演进版本,旨在提高应用程序的响应性和可测试性。本文将详细探讨MVP模...阅读全文

iOS开发-MVC

在现代软件开发中,尤其是用户界面(UI)密集的应用程序,如何有效地组织代码是一个至关重要的问题。MVC(Model-View-Controller)模式应运而生,成为许多开发者的首选架构。本文将详细探讨MVC模式的组成部分、底层原理以及...阅读全文

图片区域点击处理

如果给你一张这样的图片,要求你点击到黑色圆圈时改变点击的圆圈颜色(选中状态)设计UI会给一套选中图,尺寸一致,只有选中的圆圈不同直观的实现方案,使用三个透明View,固定在三个圆圈上方位置,点击时设置点击选中的状态弊端就是如果圆圈多了,...阅读全文

iOS开发框架--AFNetwork

AFNetworking 是一个强大的网络库,专为 iOS 和 macOS 开发而设计,旨在简化网络请求和响应处理。它基于 NSURLSession 提供了一套简洁易用的 API,广泛用于处理网络通信。以下是 AFNetworking ...阅读全文

10月22日纯血鸿蒙正式版发布意味着什么?

原生鸿蒙的正式发布,终于在10月22日这晚到来。 V哥昨天全程收看了直播,华为常务董事、终端BG董事长、智能汽车解决方案BU董事长余承东介绍,目前已经有超过15000多个鸿蒙原生应用和元服务上架,覆盖18个行业,通用办公应用覆盖全国38...阅读全文

Koom和LeakCanary

1.LeakCanary原理 在 Java 中软引用(SoftReference)和弱引用(WeakReference)在创建的时候都可以关联一个引用队列。 当 GC(垃圾回收线程)准备回收一个对象时,如果发现它还仅有软引用(或弱引用,...阅读全文

iOS开发框架--MyLayout

MyLayout 框架不仅支持 Objective-C,也可以在 Swift 中使用。通过 MyLayout,可以使用面向对象的方式来创建和管理视图的布局,简化了 Auto Layout 中繁琐的约束设置流程。在 Objective-C...阅读全文

HarmonyOS NEXT开发之ArkTS自定义组件学习笔记

在HarmonyOS中,ArkTS提供了创建自定义组件的能力,允许开发者封装和复用UI代码。以下是关于自定义组件的详细介绍,包括创建自定义组件、页面和自定义组件的生命周期、自定义组件的自定义布局、冻结功能,以及代码案例分析。 创建自定义...阅读全文

ADB安装与环境配置

前言 ADB(Android debug bridge)是可以操作Android设备的命令行工具 安装 本人使用的是Windows版本,提供百度网盘下载链接 链接:https://pan.baidu.com/s/175AtzKEn81B...阅读全文

鸿蒙NEXT开发声明式UI是咋回事?

大家好,我是 V 哥,ArkTS 是 HarmonyOS 优选的主力应用开发语言,它在 TypeScript 的基础上进行了扩展,提供了声明式 UI 描述、自定义组件和动态扩展 UI 元素的能力。这些能力与 ArkUI 开发框架中的系统...阅读全文