一、简介 与用于构建移动应用程序的其他大多数框架不同,Flutter 是重写了一整套包括底层渲染逻辑和上层开发语言的完整解决方案。 这样不仅可以保证视图渲染在 Android...
一、简介 与用于构建移动应用程序的其他大多数框架不同,Flutter 是重写了一整套包括底层渲染逻辑和上层开发语言的完整解决方案。 这样不仅可以保证视图渲染在 Android...
React Native 是一个跨平台移动应用开发框架,它允许开发者使用 JavaScript 和 React 来开发 iOS 和 Android 原生应用。React Na...
在Objective-C中,Category(分类)是一种为已有类动态添加方法、属性、协议的机制,无需修改原类的源码,也无需创建子类。其底层实现依赖于编译期的结构体定义和运行...
Question: 1.刷新直播间消息机制该用哪种方法?哪一种更加合适? 2.聊天室该如何图文混排? 3.聊天室出现特殊字符临界点不换行?高度计算错误? 4.聊天室该如何加载...
1. View 协议基础 什么是 View 协议 定义:SwiftUI 中所有视图都必须遵循的协议 要求:必须实现 body 计算属性 目的:为 SwiftUI 提供统一的视...
最近做项目的时候,有个场景是存储用户调整过的频道数据,当再次进来的如果后台对数据有删除或者更新,那就对本地数据进行调整。 举例数据 原来的写法是 这样子的写法,当靠前的一个数...
昨晚修改完bug给测试验证后都到凌晨了,最后一步打包上传到TF的时候突然报错如图,一时间愣住了,按照ai给的提示清理完工程、删除证书更新证书后重新打包上传还是不行。还是直接搜...
上一篇讲解了 Combine 中的两大概念:Publisher 和 Subscriber 以及其基本使用。这一篇主要讲解一下,当 Combine 流中发生错误,我们应该怎么处...
Combine 是 Swift 在 2019 年推出的一个框架,它提供了声明式的 API,用来处理随时间而变化的值。它的主要概念分为两大类:Publisher、Subscri...
各个Architecture参数的含义 Architectures 当前设备环境下支持的指令架构。真机环境下是armV7、arm64。模拟器环境下是X86_64、i386、a...
Subjects 介绍 从前面的几篇文章可以发现,当我们创建一个 Observable 的时候就要预先将要发出的数据都准备好,等到有人订阅它时再将数据通过 Event 发出去...
iOS 视频直播技术 直播难:直播中运用到的技术难点非常之多,视频/音频处理,图形处理,视频/音频压缩,CDN分发,即时通讯等技术,每一个技术都够你学几年的。 直播易:市场已...
一.图像从文件到屏幕过程 通常计算机在显示是CPU与GPU协同合作完成一次渲染.接下来我们了解一下CPU/GPU等在这样一次渲染过程中,具体的分工是什么? CPU: 计算视图...
图形API简介 OpenGL(Open Graphics Library)是一个跨编程语言、跨平台的编程图形程序接口,它将计算机的资源抽象称为一个个OpenGL的对象,对这些...
片元着色器 TexCoord 纹理坐标,通过顶点着色器传递 ourTexture,纹理采样器 片元着色器,是如何访问纹理对象 首先,思考我们是如何将纹理对象传递给片元着色器?...
一.为什么要做音频编码? 之前的文章中,我带着大家来计算过CD音质的数据采样,每分钟需要存储空间约为10.1MB.从存储的角度或者网络实时传播的角度.这个数据量都是太大了.对...