logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

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,这种方式的实现稍显复杂,但它为我们提供了更灵活的音频处理能力,特别是在实时获取音频样本数据和绘制音频波形图方面。通过利用的实时处理功能,我们能够精确地获取音频样本中的音量信息,并基于此动态绘制音频的波形图。这种方法不仅展现了的强大功能,也为开发者提供了实现复杂音频需求的有效途径。

文章图片
(十六)深入了解 AVFoundation - 编辑:音视频裁剪与拼接的Demo项目实现

本文介绍了一个基于AVFoundation的音视频剪辑导出系统设计方案。该系统采用协议驱动的分层架构,将功能划分为三个核心模块:1)PHMediaItem统一管理视频/音频素材资源;2)PHComposition协议定义可播放和可导出的标准接口;3)PHCompositionBuilder负责构建剪辑结构。系统通过面向协议的设计实现了职责清晰、解耦灵活的特点,默认实现支持基本的时间线拼接功能,同时

文章图片
#音视频
Android入门到实战(四):App UI主框架搭建

本文介绍了使用BottomNavigationView实现Android App底部导航栏的开发方法。主要内容包括:1)采用FrameLayout+BottomNavigationView的基础结构设计,包含首页、书架等四个Fragment模块;2)布局文件配置,包括菜单项定义和状态颜色控制;3)MainActivity中实现Fragment切换逻辑。通过ColorStateList实现导航项选中

文章图片
#android#ui
提效90%?用AI一键将 Objective-C UI 转换为 Swift,太香了!

可以看见借助AI原本需要耗费大量时间和精力的重复性工作,现在只需一个合适的 prompt,几分钟内就能完成大部分内容,甚至还能带来结构更清晰、风格更现代的代码产出。当然,AI 并不能代替我们思考,但它已经可以成为我们开发过程中的“副驾驶”——

文章图片
#人工智能#objective-c#ui +1
深入理解 UIKit 自定义转场动画:TransitioningDelegate 与 AnimatedTransitioning 全解析(含实战示例)

本文介绍了UIKit中实现自定义转场动画的核心机制。主要内容包括: 两个关键协议:UIViewControllerTransitioningDelegate负责提供动画对象,UIViewControllerAnimatedTransitioning负责执行具体动画逻辑 详细实现流程:通过"列表Cell放大→模态编辑页"案例,展示了从设置代理、传递共享元素到实现动画的完整步骤 核

文章图片
Android入门到实战(十):首页实现——从布局到逻辑解析

本文介绍了移动应用首页的实现方案,主要包括三部分:布局设计采用ConstraintLayout+NestedScrollView构建,包含继续阅读(横向RecyclerView)、历史记录(纵向RecyclerView)和学习目标三大模块;逻辑处理通过Fragment+ViewModel实现数据获取和UI更新,使用统一的HistoryCardAdapter处理条目展示和点击事件;特色功能包括自定义

文章图片
#android
    共 18 条
  • 1
  • 2
  • 请选择