logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

iOS内购(代码部分,swift)

一.创建支付类1.创建一个类继承NSObject为内购付款类import UIKitclass AppPayManager: NSObject {}2.类内引入头文件import StoreKit3.实现单利,方便支付结果的回调let payManager = AppPayManager()class var shareInstance : AppPayManager {return payMan

文章图片
#ios
Android 中的单例模式:从“看起来很简单”到“真的不会出事”(详细解读包含依赖Context的单利)

本文探讨了Android开发中单例模式的正确实现方式。首先介绍了单例模式的作用:保证全局唯一实例、统一访问入口和避免资源浪费。然后分析了Java中常见的单例实现方式,包括线程安全的饿汉式、存在线程安全问题的懒汉式、加锁的懒汉式以及推荐使用的静态内部类实现。特别强调了Android环境下使用单例时需要注意的关键点:必须使用Application Context而非Activity Context,否

文章图片
#单例模式
一.AV Foundation 视频播放 - 功能综述

通过这篇博客,我们初步认识了iOS中播放器的核心类,以及通过一个简单的播放实例感受了其基本功能。在接下来的系列文章中,我们将深入挖掘播放功能的方方面面。我们将探讨更多高级功能,解析优化策略,以及介绍一些常见的问题和解决方案。如果你有任何问题或建议,欢迎在评论区留言,我们期待在未来的文章中为你解答疑惑。敬请期待下一篇深度剖析!

文章图片
iOS应用审核:开发者网站App信息填写指南

在iOS应用的审核和上架过程中,填写准确和完整的App信息至关重要。这不仅能帮助应用顺利通过审核,也能在App Store中获得更好地展示和用户体验。无论是原生开发还是使用跨平台框架如uni-app和Flutter,了解并掌握这些填写步骤,将为你的应用在市场上的成功打下坚实的基础。值得注意的是,对于国内的App上架,我们还需要获取相应的备案号。根据中国的相关法律法规,应用必须经过ICP备案,才能合

文章图片
Copilot for Xcode 太多了,到底该下载哪一个?(附完整安装教程)

这篇文章介绍了如何在Xcode中安装配置GitHub Copilot工具,并探讨了AI编程助手的发展现状。文章指出,虽然AI编程已进入Agent时代,但自动补全工具仍然不可替代,两者应互补使用:Agent处理复杂任务,Copilot负责即时辅助编码。作者推荐GitHub官方的Copilot for Xcode,认为其对Swift等语言支持成熟,且价格合理(10美元)。安装步骤包括下载客户端、安装N

文章图片
#copilot#xcode#macos
Android入门到实战(九):实现书架页——RecyclerView + GridLayoutManager + 本地数据库

本文介绍了如何实现一个基于本地数据库的书架页功能。主要内容包括:1. 页面布局设计,使用ConstraintLayout构建整体结构,配置RecyclerView为两列网格布局;2. Adapter与ViewHolder实现,通过数据绑定展示剧集封面、标题和集数信息;3. 网格间距控制,使用自定义ItemDecoration实现整齐的网格布局;4. 数据层设计,采用ViewModel+Room架构

文章图片
#android
IM 消息自动解析与分发中间层

PHIMMessageBus是一个轻量级IM消息中间层,在IMSDK和业务逻辑间建立消息总线。它将消息识别、模型映射、路由分发等通用能力抽离,支持任意IMSDK接入,自动解析原始消息为强类型业务模型,并按类型精准分发给对应Handler。架构分为初始化阶段(注册消息类型和处理关系)和运行时阶段(消息解析与分发),核心组件包括PHIMCenter、MessageRegistry和DispatchCe

文章图片
iOS 实战:MJRefresh + Lottie 打造高质量自定义下拉刷新组件

本文详细介绍了如何在iOS开发中使用MJRefresh和Lottie实现自定义下拉刷新动画。首先通过CocoaPods集成相关依赖,然后重点解析了MJRefresh的两个控制维度:pullingPercent(手势驱动)和state(生命周期驱动)。文章分三个层次实现:基础Lottie动画组件、优化动画跟随手势效果、添加产品级体验优化(如最小停留时间)。最终实现了既美观又流畅的刷新效果,展现了如何

文章图片
#ios
音频播放+音频采样(绘制音波)

在本篇博客中,我们探讨了一种更为复杂但功能强大的音频播放方式,即使用实现音频的播放与处理。虽然相较于和AVPlayer,这种方式的实现稍显复杂,但它为我们提供了更灵活的音频处理能力,特别是在实时获取音频样本数据和绘制音频波形图方面。通过利用的实时处理功能,我们能够精确地获取音频样本中的音量信息,并基于此动态绘制音频的波形图。这种方法不仅展现了的强大功能,也为开发者提供了实现复杂音频需求的有效途径。

文章图片
    共 23 条
  • 1
  • 2
  • 3
  • 请选择