上一页 1 2 3 4 5 6 ··· 17 下一页
摘要: 前段时间APP要做资源压缩,需要把项目中使用的所有图片资源进行压缩,以减小APP安装包体积。想着既然压缩APP资源是为了缩小APP体积,那么来一遍APP整体瘦身流程并做一下总结吧。 整个过程分三步: 1.瘦身前分析 2.瘦身策略制定并实施 3.结果对比 瘦身前分析 安装包分析 iOS安装包有两种状态 阅读全文
posted @ 2023-08-28 17:18 滴水微澜 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 指针类型 //基本指针 UnsafePointer<T> const T * UnsafeMutablePointer T * //集合指针 UnsafeBufferPointer const T * //指向一个连续已知类型区域,可以看成一个集合,并支持集合操作 UnsafeMutableBuff 阅读全文
posted @ 2023-08-23 19:04 滴水微澜 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 随着技术的发展,越来越多的APP期望拥有3D,AR的能力。要达到这个目标可以选择使用原生开发,也可以使用Unity成熟的3D开发技术链,通过嵌入的方式将Unity容器嵌入到APP中。这里介绍的是通过嵌入Unity容器的方式来实现APP的3D,AR能力的。 Unity集成到iOS应用的本质是将Unit 阅读全文
posted @ 2023-08-21 16:47 滴水微澜 阅读(590) 评论(0) 推荐(0) 编辑
摘要: GLTF文件格式 glTF的全称(Graphics Language Transmission Format)图形语言传输格式。是三维场景和模型的标准文件格式。 glTF 核心是 JSON 文件,描述了 3D 场景的整个内容。它由场景结构本身的描述组成,内容其由定义场景图的节点的层次提供。 场景中出 阅读全文
posted @ 2023-08-10 19:06 滴水微澜 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 三维向量和三角函数 三维向量 向量是指一个同时具有大小和方向,且满足平行四边形法则的几何对象。 向量的模 po点相对于世界坐标原点的距离: po.magnitude。 标准向量,归一向量,指的是将向量的模变成1,方向不变。改变后的向量: po.normalized。 向量的方向 求向量的方向(求向量 阅读全文
posted @ 2023-08-07 17:23 滴水微澜 阅读(303) 评论(0) 推荐(0) 编辑
摘要: AR概述 AR的意义:让虚拟世界套与现实世界建立联系,并可以进行互动。 AR的技术实现:通过实时地计算摄影机输出影像的位置及角度,并在内部通过算法识别将场景中的事物,然后在内部模拟的三维坐标系中给识别到的事物建立坐标,然后在特定的坐标上添加相应的图像、视频、3D模型,最终通过手机屏幕合成一个AR效果 阅读全文
posted @ 2023-08-06 18:30 滴水微澜 阅读(218) 评论(0) 推荐(0) 编辑
摘要: SwiftUI简介 SwiftUI是苹果推出的一个新的UI框架,它使用了声明的方式,通过视图,基础控件和布局控件来进行页面的开发。 SwiftUI具有跨平台性,一份SwiftUI代码可以同时跑在iOS、macOS、tvOS、watchOS平台上。 SwiftUI编写的页面代码更简洁,广泛使用链式调用 阅读全文
posted @ 2023-07-31 23:14 滴水微澜 阅读(465) 评论(1) 推荐(0) 编辑
摘要: 动效工具Lottie Lottie 是 Airbnb 开源的一套跨平台的完整的动画效果解决方案,设计师可以使用 Adobe After Effects 设计出漂亮的动画之后,使用 Lottic 提供的 Bodymovin 插件将设计好的动画导出成 JSON 格式,就可以直接运用在 iOS、Andro 阅读全文
posted @ 2023-07-24 18:36 滴水微澜 阅读(555) 评论(0) 推荐(0) 编辑
摘要: modulemap的作用 modulemap 文件是用来解决 C,Object-C,C++ 代码在 Swift 项目中集成的问题的。 在 Swift 项目中,如果需要使用 C,Object-C 或者 C++ 代码,需要将相应的头文件和源文件导入到项目中,并且需要手动管理它们之间的依赖关系。导致项目结 阅读全文
posted @ 2023-07-19 19:08 滴水微澜 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 通过在Xcode Run Script添加shell脚本,然后通过脚本来帮助我们在编译阶段完成一下资源的copy,文件替换,修改等繁琐的事件。使Xcode在编译过程中自动完成耗时繁琐的操作提升开发效率。 添加脚本的过程很简单,添加+添加 添加完脚本后可以根据需要调整脚本的执行顺序,如:对应Bundl 阅读全文
posted @ 2023-07-19 18:52 滴水微澜 阅读(1022) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 17 下一页