OPPO主题组件开发 - 组件内容自适应

OPPO桌面有 3*5、3*6、4*5、4*6、5*5、5*6 等布局,随着布局不同,组件大小也会发生改变;不同型号手机分辨率不同,组件大小也不一致。这就要求组件内容做到自适应。 说明 OPPO主题组件自适应有两种表现方式,如下图所示。可以很明显的看到,第一种是根据宽高等比例缩放内容,第二种是固定内

设计模式之工厂模式

工厂模式是一种创建型设计模式,它提供了一个用于创建对象的接口,但允许子类决定实例化哪个类。工厂方法让一个类的实例化延迟到其子类。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在软件开发中,对象的创建和使用是常见的操作。然而,对象的创建过程常常会涉及到复杂的逻辑和多变的需求。为了

OPPO主题组件开发 - 调试与预览

本篇作为 OPPO主题组件调试与预览 文档的补充,因为它真的很简单而且太老,一些命令已发生变化😪 1. 调试前准备 1. PC 端下载 adb命令工具 下载 https://adbdownload.com/,或从其他地方下载也可 解压,放在你想放的文件夹下 配置环境变量 右键 我的电脑/此电脑 选

【manim】之滚动字幕

概要 manim 是一个做数学视频的 python 库,这个库功能非常强大。具体可以参考官方介绍:https://github.com/ManimCommunity/manim/ 它本身只是封装数学相关的几何体和一些基础动画,所以,制作视频时,需要进一步封装更复杂的动画来满足视频的要求。最近做的一个

【manim】之圆规动画

概要 前端时间做尺规作图相关的动画的时候,封装了一个圆规的动画,顺便研究了下 manim 库的动画函数。 manim 本身就是做动画的库,所以,基于它封装自定义的动画非常方便。 动画原理 对于单个的元素,manim本身就提供了非常多的动画函数。 比如:创建/消除的动画,移动元素的动画,旋转元素的动画

【manim】之目录动画

概要 最近,结合视频剪辑工具剪映制作短视频时, 如果不是数学相关的内容,使用视频剪辑工具配置字幕,添加图片等等比 manim更加方便。 所以,用 manim封装一个目录的动画,用来配合剪辑工具中的其他资源。 代码封装 基于manim封装一个目录显示的 class。 主要属性就是 titles,也就是

PostGIS之Geometry

本文基于官方教程描述PostGIS中的Geometry

PostGIS之空间关系

本文基于官方教程描述PostGIS中的空间关系

PostGIS之空间连接

本文基于官方教程描述PostGIS中的空间连接

PostGIS之空间索引

本文基于官方教程描述PostGIS中的空间索引

PostGIS之空间投影

本文基于官方教程描述PostGIS中的空间投影

PostGIS之地理坐标

本文基于官方教程描述PostGIS中的地理坐标

PostGIS之几何创建函数

本文基于官方教程描述PostGIS中的几何创建函数

PostGIS之几何有效性

本文基于官方教程描述PostGIS中的几何有效性

PostGIS之线性参考

本文基于官方教程描述PostGIS中的线性参考

PostGIS之维数扩展的九交模型

本文基于官方教程描述PostGIS中的九交模型

Cesium之Quick Start

本文描述通过CDN引入Cesium并创建一个三维地球

Cesium之基础控件

本文描述Cesium的基础控件

Cesium之影像底图加载

本文描述Cesium的影像底图加载

Cesium之CustomShader

本文描述使用CustomShader,实现3D Tiles模型的一些特效