MCPcopy Index your code
hub / github.com/Rainvvy/Weather_Bg

github.com/Rainvvy/Weather_Bg @v1.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.1 ↗ · + Follow
106 symbols 240 edges 15 files 44 documented · 42%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

前言

最近自己想做一个天气动画的小demo,在网上找了很多雷电效果动画都不是很理想。忽然看到网上有人用flutter实现了一个,效果还不错,想着用android原生给它复刻出来。看看效果。

自定义天气背景雷电,流星,雨,雪等效果

鉴于这个背景,参考了@下位子的flutter版本天气动画插件flutter_weather_bg 实现了同等的天气雷电,流星,雨,雪等效果

先看一下整体的效果:

xtmwg-xgqu1.gif

如果想直接使用,在根build.gradle配置:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

app下的build.gradle添加依赖

dependencies {
     implementation 'com.github.Rainvvy:Weather_Bg:v1.0'
}

可以在XML直接使用:

   <com.rainy.weahter_bg_plug.WeatherBg
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:type="heavyRainy"
        />

也可以通过代码使用 javascript setCotentView(new WeatherBg(this,WeatherUtil.WeatherType.heavyRainy)); 具体包括的类型: - heavyRainy - heavySnow - middleSnow - thunder - lightRainy - lightSnow - sunnyNight - sunny - cloudy - cloudyNight - middleRainy - hazy - foggy - overcast - dusty

关于作者

  • qq:549813516
  • email:im.wyu@qq.com
  • github:https://github.com/Rainvvy

鸣谢

感谢@下位子提供的支持和参考。

flutter_weather_bg

License

MIT

Core symbols most depended-on inside this repo

dip2px
called by 10
weather_bg/src/main/java/com/rainy/weahter_bg_plug/utils/Unit.java
px2dip
called by 6
weather_bg/src/main/java/com/rainy/weahter_bg_plug/utils/Unit.java
d
called by 5
weather_bg/src/main/java/com/rainy/weahter_bg_plug/utils/Logger.java
reset
called by 5
weather_bg/src/main/java/com/rainy/weahter_bg_plug/entity/StarParam.java
isRainy
called by 4
weather_bg/src/main/java/com/rainy/weahter_bg_plug/utils/WeatherUtil.java
move
called by 3
weather_bg/src/main/java/com/rainy/weahter_bg_plug/WeatherBg.java
initParasm
called by 3
weather_bg/src/main/java/com/rainy/weahter_bg_plug/WeatherBg.java
init
called by 3
weather_bg/src/main/java/com/rainy/weahter_bg_plug/WeatherBg.java

Shape

Method 90
Class 16

Languages

Java100%

Modules by API surface

weather_bg/src/main/java/com/rainy/weahter_bg_plug/WeatherBg.java38 symbols
app/src/main/java/com/rainy/weather_bg/RoundShadowLayout.java10 symbols
weather_bg/src/main/java/com/rainy/weahter_bg_plug/utils/WeatherUtil.java9 symbols
app/src/main/java/com/rainy/weather_bg/FullScreenActivity.java9 symbols
app/src/main/java/com/rainy/weather_bg/MainActivity.java7 symbols
weather_bg/src/main/java/com/rainy/weahter_bg_plug/utils/Logger.java6 symbols
weather_bg/src/main/java/com/rainy/weahter_bg_plug/entity/StarParam.java5 symbols
weather_bg/src/main/java/com/rainy/weahter_bg_plug/entity/RainSnowParams.java4 symbols
weather_bg/src/main/java/com/rainy/weahter_bg_plug/entity/MeteorParam.java4 symbols
weather_bg/src/main/java/com/rainy/weahter_bg_plug/utils/Unit.java3 symbols
weather_bg/src/main/java/com/rainy/weahter_bg_plug/entity/ThunderParams.java3 symbols
weather_bg/src/test/java/com/rainy/weahter_bg_plug/ExampleUnitTest.java2 symbols

For agents

$ claude mcp add Weather_Bg \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page