移动开发

Swift 中的幻象类型

前言 模糊的数据可以说是一般应用程序中最常见的错误和问题的来源之一。虽然 Swift 通过其强大的类型系统和完善的编译器帮助我们避免了许多含糊不清的来源——但只要我们无法在编译时保证某个数据总是符合我们的要求,就总是有风险,我们最终会处于含糊不清或不可预测的状态。 本周,让我们来看看一种技术,它可以让我们利用 Swift 的类型系统在编译时执行更多种类的数据验证——消除更多潜在的歧义来源,并帮助我

显示框架之app与SurfaceFlinger通信

SurfaceFlinger是android显示的核心进程,在整个显示框架中起到一个承上启下的作用,“承上”指的是与app进程间的通信,“启下”指的是与Composer进程的通信。Surfaceflinger本身不进行绘制,是app数据上屏的中枢通路,先来看下SurfaceFlinger在整个显示流程中的位置。 显示流程图.png 从显示流程图看可知,SurfaceFlinger位

项目实训(一) 使用VSCode配置Flutter

本周(学期第四周)任务:1.简单学习Flutter,完成环境安装与配置2.探索Flutter与Unity集成方案 一、Flutter环境配置根据Flutter官方文档进行环境配置:开发 Android 应用 | Flutter 中文文档 - Flutter 中文开发者网站 - Flutter使用VS Code来安装Flutter