All Projects → ibrahimsn98 → Android Particles

ibrahimsn98 / Android Particles

Licence: mit
A lightweight Particle Animation Library for Android

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Android Particles

Gpu Particles
A GPU Particle System for Unity
Stars: ✭ 313 (-10.57%)
Mutual labels:  particles
Swiftjava
Swift to Java Bridge
Stars: ✭ 334 (-4.57%)
Mutual labels:  android-development
Sinsofmemoryleaks
Some common patterns of memory leaks in Android development and how to fix/avoid them
Stars: ✭ 343 (-2%)
Mutual labels:  android-development
Curvegraphview
A highly customizable and performant custom view to render curved line graph.
Stars: ✭ 321 (-8.29%)
Mutual labels:  android-development
React Particles Webgl
🔆 A 2D/3D particle library built on React, Three.js and WebGL
Stars: ✭ 330 (-5.71%)
Mutual labels:  particles
Three.phenomenon
⭐️ A tiny wrapper around three.js built for high-performance WebGL experiences.
Stars: ✭ 338 (-3.43%)
Mutual labels:  particles
Android Cleanarchitecture Kotlin
This is a movies sample app in Kotlin, which is part of a serie of blog posts I have written about architecting android application using different approaches.
Stars: ✭ 3,646 (+941.71%)
Mutual labels:  android-development
Android Jetpack Chinese Translation
Android Jetpack 官方文档 中文翻译
Stars: ✭ 348 (-0.57%)
Mutual labels:  android-development
Fastadapter
The bullet proof, fast and easy to use adapter library, which minimizes developing time to a fraction...
Stars: ✭ 3,512 (+903.43%)
Mutual labels:  android-development
Gradle Play Publisher
GPP is Android's unofficial release automation Gradle Plugin. It can do anything from building, uploading, and then promoting your App Bundle or APK to publishing app listings and other metadata.
Stars: ✭ 3,690 (+954.29%)
Mutual labels:  android-development
Lost
A drop-in replacement for Google Play services location APIs for Android
Stars: ✭ 327 (-6.57%)
Mutual labels:  android-development
Expenso
📊 A Minimal Expense Tracker App built to demonstrate the use of modern android architecture component with MVVM Architecture
Stars: ✭ 325 (-7.14%)
Mutual labels:  android-development
Androidresources
Collect and classify Android resources
Stars: ✭ 341 (-2.57%)
Mutual labels:  android-development
Country Picker Android
A simple library that displays a beautiful list of all the countries allowing the user to pick the country he wishes and provide details like country code, iso code name,currency and flag.
Stars: ✭ 317 (-9.43%)
Mutual labels:  android-development
Super
Secure, Unified, Powerful and Extensible Rust Android Analyzer
Stars: ✭ 340 (-2.86%)
Mutual labels:  android-development
Lingver
Manage your application locale and language.
Stars: ✭ 300 (-14.29%)
Mutual labels:  android-development
Bltaxi
🚕 BL Taxi is a simple app for calling a taxi in the city Banja Luka built using modern Android development tools
Stars: ✭ 338 (-3.43%)
Mutual labels:  android-development
Jparticles
A concise, lightweight, and efficient Canvas library for building some cool particle effects.
Stars: ✭ 350 (+0%)
Mutual labels:  particles
Simple Contacts
Easy and quick contact management with no ads, handles groups and favorites too.
Stars: ✭ 346 (-1.14%)
Mutual labels:  android-development
Android Clean Architecture Boilerplate
An android boilerplate project using clean architecture
Stars: ✭ 3,534 (+909.71%)
Mutual labels:  android-development

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].