ibrahimsn98 / Android Particles
Licence: mit
A lightweight Particle Animation Library for Android
Stars: ✭ 350
Programming Languages
kotlin
9241 projects
Projects that are alternatives of or similar to Android Particles
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].