flux:#AndroidDevChallenge 源码
助焊剂 :scroll: 描述 通量是一种动态天气,可以在整个景观中传达天气,其细节会根据时间和特定时间的天气而变化。 这种动态景观遵循昼/夜循环,其中的多层随白天的阶段(夜晚,日出,白天和日落)而变化。 为了简便起见,使用根据可用空间计算的二次函数绘制太阳和月亮。 除昼夜循环外,还创建了一个粒子生成系统来绘制粒子的通用类型: 线数 点数 图片 由于可以完全自定义,因此使用Jetpack Compose Canvas将粒子生成器用于在景观视图上绘制雪,雨(轻,重和雷暴)以及云。 当显示的天气为雷暴雨时,此画布还以随机路径绘制照明。 Flux还通过四个部分显示基本的天气信息: 详细信息:当前天气 每小时天气:根据时间显示温度,风或云量的图表。 您可以单击“温度/风/云量”过滤器,曲线将动画显示为目标状态。 该曲线在Canvas上绘制,并使用Bezier方法和连接点进行插值。 您还可以单击图表底部的
文件列表
flux:#AndroidDevChallenge
(预估有个163文件)
.gitignore
6B
build.gradle
3KB
day.jpg
42KB
sunrise.jpg
82KB
night.jpg
55KB
sunset.jpg
49KB
.gitignore
401B
.gitignore
132B
build.gradle
3KB
settings.gradle
117B
暂无评论