Saturday, 25 April 2020

Best Android libraries for App development

Hi Guys !!! Hope all is well. Current on going COVID-19 pandemic is really a big setback for everyone. 
But hope for the best. We together overcome of it.
Today I am going to put top android library name and its uses detail for android app development help.
1. For Handling images in app
we can choose any one of the below library for image handling in our app as per need.
  1. Glide library, which loads and displays images as quickly and smoothly as possible.
  2. Other popular image loading libraries include Picasso from Square
  3. Coil from Instacart and
  4. Fresco from Facebook
2. Networking Libraries
HTTP library that makes networking for Android apps easier and most importantly, faster is listed below. Top three library is Volley, okhttp and retrofit.

  1. Volley
  2. OKHTTP (HTTP + HTTP /2)
  3. RETROFIT
  4. ION (KOUSH)
  5. ANDROIDASYNC (KOUSH)
3. HTTP inspector
An HTTP inspector for Android that allows you to dig into your application’s HTTP history.

  1. Android Studio Profiler (Network) — a native profiler of the Android Studio
  2. OkHttp Profiler — a plugin for the Android Studio/IntelliJ IDEA
  3. Facebook Stetho — a debug bridge for Android applications
  4. Charles — a proxy application for network
  5. AppSpector — a debugging tool for Android devices
  6. Chuck:- he HTTP log is displayed as a notification, which on expanding open full Chuck UI
4. Logging library
  • Timber is powerful, yet simple, logging library built on top of Android “Log” class
  • HyperLog is a utility logger library for Android on top of standard Android Log class for debugging purpose
  • Logger Simple, pretty and powerful logger for android
  • Console An Android console view, which allows you to log text using static calls, to easily debug your application, whilst avoiding memory leaks
5. Android ORM DB library
  • Room
  • OrmLite
  • SugarORM
  • Realm
Room is an official Android ORM.
Room includes out of the box support for Rx and “LiveData,” so you can decide to use it however you like. The main benefit Room offers over other ORMs is its simplicity.

6. Scanning
  1. Zxing :- Barcode image-processing Android library that is implemented in Java    support for the 1D product, 1D industrial, and 2D barcodes.
  2. ZBAR :- barcode/QR code scanner library is a very good lightweight alternative to ZXing library and very easy to use and lightweight too. The ZBAR library supports variety of bar code standards and also QR codes. My favourite library for scanning
  3. CAMView
7. Drawing
  • MPAndroidChart :- An impeccable Android chart/graph view library
  • Holo Graph library :- A new graphic library which is continuously becoming a favorite of many
  • AChartEngine
  • AFreeChart
  • AndroidCharts
  • Androidplot
8. Some other famous library
FancyToast-Android
This library makes native Android Toasts Fancy
Material Dialogs for Android
This is a library that implements animated, beautiful, and stylish material dialogs.
Cyanea
This is a theme engine for Android
IndicatorScrollView
This library adds logic to a NestedScrollView, allowing it to react dynamically with an indicator when the scroll is changed.
ProgressButton
This library provides a Button with a built-in progress bar inside. The idea is not new, but this is a fresh approach to it.
RubberPicker
This is an animated and interesting approach to SeekBars.
CircularProgressBar
This isn’t a new library, but it was refreshed in 2019. It helps you create a circular ProgressBar in the simplest possible way.
Croppy
This is yet another approach to image cropping for Android.
CalendarPicker
This library is another calendar and date picker. It can preset a selected date and is heavily customisable
CalendarView
This is a highly customizable calendar library, powered by RecyclerView.

Hope it helps.
Thanks
Saurabh
Happy Coding !!!

No comments:

Post a Comment

Build a Custom Kernel Module for Android

Hi Guys!!!Hope you are doing well !!!. Today I will describe how you can write a custom kernel module(Hello world) for Android and load it a...