A helper library to ease the most repetitive codes with simple reusable attributes.

Overview

ak-universal-android-helper

Android Arsenal
A helper library to ease the most repetitive codes with simple reusable attributes.

https://github.com/kumar-aakash86/ak-universal-android-helper/blob/master/screen/sample.gif

AKUAH can help you with many repetitive tasks of daily life development.

I am using this library in my own projects from quit a time. Now I decided to share in for public use. I have not implemented all the features I used to have in my old library but will keep adding them and some new features.

Currently this library contains following features.

Custom Detailed Log Messages
AKUAH provides a simple solution for this logging with more detailed solution than android default log. It provides a more simple & clean solution for the logging.

Device Stats Check
AKUAH helps you to identity device specific info & device other status like Network availability, GPS Module availability, Gyroscope availability, Front Camera availability etc.

It includes following options

Check Network availability
Check GPS Module availability in device
Check Gyroscope Module availability in device
Check Front Camera availability in device

Alerts and Notifications
Custom snackbars

Actions & Events
Capture shake event

Custom Fonts
Custom fonts on textview, edittext & buttons

Date Formats
Date formatting & Comparision

Text Utilities
Advance text styling
Text click in multiline TextView.

App Utilities
Check for update on Google Play Store Ask for rating dialog

Usage
Add this in your application's build.gradle

compile 'ak.andro.kumaraakash86:ak-universal-helper:1.2.3'

Setup
Setup AKUniversalHelper with following code in application file.

    AKUniversalConfiguration.Builder config = new AKUniversalConfiguration.Builder(mContext);
    AKUniversalHelper.getInstance().init(config.build());

You are ready to go.
See wiki for syntax guide

Version: 1.2.2 - 1.2.3

  • Bug fix

Version: 1.2.1

Version: 1.2.0

  • Added a simple play store app update checker (see wiki for App Utilities)
  • Logging feature optimization
  • Can log simple strings with tags & message

Version: 1.1.2

  • "getDateDifferences" method added to get differences between two dates (see wiki for Date Formats)
  • Option in library setup to define font directory path globally (see wiki for Custom Fonts)

Version: 1.1.1

  • Custom shake threshold option in shakelistener

Version: 1.1.0

  • Added setting to save all logs
  • Option to send logs with mail

Version: 0.15

  • Text Style customizer added (Supports underline, bold, italic, subscript, superscript, relative resize, foreground color, background color & strikethrough)
  • Text Click listener added

Version: 0.14

  • Custom font helper updated
  • Flash check added in DeviceStats

Version: 0.13

  • Custom font helper added
  • Date helper added

Version: 0.12

  • Shake Detection

Version: 0.11

  • Library Setup from application file for advance future implementation
  • Enable/Disable library logs from library setup
You might also like...
A simple and easy to use stopwatch and timer library for android

TimeIt Now with Timer support! A simple and easy to use stopwatch and timer library for android Introduction A stopwatch can be a very important widge

Trail is a simple logging system for Java and Android. Create logs using the same API and the library will detect automatically in which platform the code is running.

Trail Trail is a simple logging system for Java and Android. Create logs using the same API and the library will detect automatically in which platfor

A Simple Android Library for Kenyan Counties

A Simple Android Library for Kenyan Counties

 nestegg - Very simple Kotlin caching library
nestegg - Very simple Kotlin caching library

nestegg - Very simple Kotlin caching library

a simple cache for android and java

ASimpleCache ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。 1、它可以缓存什么东西? 普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 b

✔️ Secure, simple key-value storage for Android
✔️ Secure, simple key-value storage for Android

Hawk 2.0 Secure, simple key-value storage for android Important Note This version has no backward compatibility with Hawk 1+ versions. If you still wa

Create a simple and more understandable Android logs.
Create a simple and more understandable Android logs.

DebugLog Create a simple and more understandable Android logs. #Why? android.util.Log is the most usable library of the Android. But, when the app rel

Ask Permission - Simple RunTime permission manager

Ask Permission https://kishanjvaghela.github.io/Ask-Permission/ Simple RunTime permission manager How to use Add url to your gradle file compile 'com.

Expirable Disk Lru Cache is a secure(with encryption) wrapper for [DiskLruCache](https://github.com/JakeWharton/DiskLruCache) that allows expiring of key/value pairs by specifying evictionTimeSpan. It has very simple API.

ExpirableDiskLruCache ExpirableDiskLruCache is a wrapper for DiskLruCache that allows expiring of key/value pairs by specifying evictionTimeSpan. It h

Owner
Aakash Kumar
Creator of Easy Html & Mockup Builder. Full stack software engineer with experience in Android, JS, Bootstrap, CSS3, jQuery, Angular, IONIC, PhoneGap & RN.
Aakash Kumar
Collection of source codes, utilities, templates and snippets for Android development.

Android Templates and Utilities [DEPRECATED] Android Templates and Utilities are deprecated. I started with this project in 2012. Android ecosystem ha

Petr Nohejl 1.1k Nov 30, 2022
A set of helper classes for using dagger 1 with Android components such as Applications, Activities, Fragments, BroadcastReceivers, and Services.

##fb-android-dagger A set of helper classes for using dagger with Android components such as Applications, Activities, Fragments, BroadcastReceivers,

Andy Dennie 283 Nov 11, 2022
Generate helper methods for compose navigation using KSP

Compose NavGen Generate helper methods for compose navigation using KSP. ?? You can try it now, but it's still under development. ?? TODO Support defa

Kenji Abe 6 Feb 5, 2022
Item Helper For Kotlin

Item Helper For Kotlin

Blugon 2 Dec 3, 2021
compaKTset is a small library aimed at providing you with the most memory efficient Set implementation for any particular data type of your choosing.

compaKTset is a small library aimed at providing you with the most memory efficient Set implementation for any particular data type of your choosing.

Ignat Beresnev 3 Nov 16, 2021
The most comprehensive utils of ViewBinding.

ViewBinding reduces exceptions caused by id or type errors, which are recommended by both Google officials and Jake Wharton, but it can be a bit cumbersome to use, so this library can help you use ViewBinding with as little code as possible in any usage scenario.

DylanCai 667 Jan 5, 2023
Mi-FreeForm - An APP that is activated through Shizuku/Sui and can display most apps in the form of freeform

Mi-FreeForm 简体中文 Mi-FreeForm is an APP that is activated through Shizuku/Sui and

KindBrive 181 Dec 31, 2022
Simple-Claim-Form - Android App for creating a simple dynamic form with MVVM architecture

Simple-Claim-Form Android App for creating a simple dynamic form with MVVM archi

Shubham Gangpuri 1 Aug 14, 2022
A simple library for validating user input in forms using annotations.

ValidationKomensky for Android A simple library for validating user input in forms using annotations. Features: Validate all views at once and show fe

Inmite s.r.o. 512 Nov 20, 2022
A simple Android utils library to write any type of data into cache files and read them later.

CacheUtilsLibrary This is a simple Android utils library to write any type of data into cache files and then read them later, using Gson to serialize

Wesley Lin 134 Nov 25, 2022