All Projects → danimahardhika → android-helpers

danimahardhika / android-helpers

Licence: Apache-2.0 license
Android helpers collection

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to android-helpers

kinieta
A Fast Animation Engine with an Intuitive API
Stars: ✭ 44 (+120%)
Mutual labels:  animations, animation-library
Sunset.css
This library offers a collection of different CSS-powered transitions.
Stars: ✭ 99 (+395%)
Mutual labels:  animations, animation-library
Flightanimator
Advanced Natural Motion Animations, Simple Blocks Based Syntax
Stars: ✭ 588 (+2840%)
Mutual labels:  animations, animation-library
scrollxp
Alpine.js-esque library for scrolling animations on websites
Stars: ✭ 50 (+150%)
Mutual labels:  animations, animation-library
Animatable Component
Animate once, use Everywhere! 💫
Stars: ✭ 188 (+840%)
Mutual labels:  animations, animation-library
Xamanimation
Xamarin Forms Animation Library
Stars: ✭ 389 (+1845%)
Mutual labels:  animations, animation-library
Rnal
Animations library for react-native
Stars: ✭ 54 (+170%)
Mutual labels:  animations, animation-library
Sequent
A simple continuous animation library for Android UI.
Stars: ✭ 263 (+1215%)
Mutual labels:  animations, animation-library
Geckolib
GeckoLib is an animation library for Minecraft Mods, with support for complex 3D keyframe and scriptable math-based animations. Available for Forge and Fabric (1.12, 1.15, 1.16). Supports entity, block, item, armor animations and more.
Stars: ✭ 131 (+555%)
Mutual labels:  animations, animation-library
Typewriterview
Android library for typewriter like effects
Stars: ✭ 124 (+520%)
Mutual labels:  animations, animation-library
Sequents
A simple continuous animation library for iOS UI.
Stars: ✭ 31 (+55%)
Mutual labels:  animations, animation-library
Vivify
Vivify is free CSS animation library.
Stars: ✭ 1,651 (+8155%)
Mutual labels:  helpers, animation-library
Aaviewanimator
AAViewAnimator is a set of animations designed for UIView, UIButton, UIImageView with options in iOS, written in Swift.
Stars: ✭ 33 (+65%)
Mutual labels:  animations, animation-library
Elixir cli spinners
Spinnig Animations for Command Line Applications
Stars: ✭ 117 (+485%)
Mutual labels:  animations, animation-library
Babypiganimation
基本动画、位移动画、缩放动画、旋转动画、组动画、关键帧动画、贝塞尔曲线、进度条动画、复杂动画、OC动画、aniamtion、basicanimation等。
Stars: ✭ 192 (+860%)
Mutual labels:  animations, animation-library
Dynamic.css
🚀 Awesome Library of CSS3 animations 🎉
Stars: ✭ 38 (+90%)
Mutual labels:  animations, animation-library
FrameSystem
WPF通用权限开发框架
Stars: ✭ 40 (+100%)
Mutual labels:  permission
DrinksGalleryApp
Xamarin.Forms goodlooking UI sample using the new CarouselView (Parallax).
Stars: ✭ 51 (+155%)
Mutual labels:  animations
game-map-editor
game-map-editor
Stars: ✭ 17 (-15%)
Mutual labels:  animations
Javis.jl
Julia Animations and Visualizations
Stars: ✭ 740 (+3600%)
Mutual labels:  animations

Android Helpers

License

Android helpers collection that used for my projects.

Gradle Dependency

Add JitPack repository to root build.gradle

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

Add the dependency

dependencies {
    implementation 'com.github.danimahardhika.android-helpers:core:$versionNumber'
    implementation 'com.github.danimahardhika.android-helpers:animation:$versionNumber'
    implementation 'com.github.danimahardhika.android-helpers:license:$versionNumber'
    implementation 'com.github.danimahardhika.android-helpers:permission:$versionNumber'
}

Or use a snapshot

dependencies {
    implementation('com.github.danimahardhika.android-helpers:core:-SNAPSHOT') {
        changing = true
    }
    implementation('com.github.danimahardhika.android-helpers:animation:-SNAPSHOT') {
        changing = true
    }
    implementation('com.github.danimahardhika.android-helpers:license:-SNAPSHOT') {
        changing = true
    }
    implementation('com.github.danimahardhika.android-helpers:permission:-SNAPSHOT') {
        changing = true
    }
}

Core

Every method can be accessed in static way

  • BitmapHelper
  • ColorHelper
  • ContextHelper
  • DrawableHelper
  • FileHelper
  • ListHelper
  • SoftKeyboardHelper
  • TimeHelper
  • UnitHelper
  • ViewHelper
  • WindowHelper

Animation

Every method can be accessed in static way

  • AnimationHelper
AnimationHelper.fade(view)
    .interpolator(new LinearOutSlowInInterpolator())
    .duration(500)
    .callback(new AnimationHelper.Callback() {
    
        @Override
        public void onAnimationStart() {
            //Do something
        }

        @Override
        public void onAnimationEnd() {
            //Do something
        }
    })
    .start();

License Checker

  • LicenseHelper
LicenseHelper helper = new LicenseHelper(context);
helper.run(licenseKey, salt, callback);

Don't forget to destroy license helper inside onDestroy() method

@Override
protected void onDestroy() {
    helper.destroy();
    super.onDestroy();
}

You can see LicenseCallback sample from here.

Permission

Every method can be accessed in static way

  • PermissionHelper

License

Copyright (c) 2017 Dani Mahardhika

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
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].