android-particles
android-particles copied to clipboard
A lightweight Particle Animation Library for Android
Android Particles
Particle animation library for Android
Example

Setup
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.ibrahimsn98:android-particles:2.0'
}
Attributions
<me.ibrahimsn.particle.ParticleView
android:id="@+id/particleView"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:particleCount="60"
app:particleMinRadius="3"
app:particleMaxRadius="10"
app:particlesBackgroundColor="#23262a"
app:particleColor="@android:color/holo_green_dark"
app:particleLineColor="@android:color/holo_green_dark"
app:particleLinesEnabled="true" />
Usage
class MainActivity : AppCompatActivity() {
private lateinit var particleView: ParticleView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
particleView = findViewById(R.id.particleView)
}
override fun onResume() {
super.onResume()
particleView.resume()
}
override fun onPause() {
super.onPause()
particleView.pause()
}
}
Inspired From
Thanks to VincentGarreau for sharing that awesome javascript library
TODO
- [x] Performance optimizations
- [x] RAM optimizations
- [ ] Touch Event Animations
License
MIT
Follow me on Twitter @ibrahimsn98