Jetpack component Preference DataStore in android
|

Jetpack component Preference DataStore in android

Hello everyone, In this article we will learn about the new Jetpack component DataStore for storing the data like shared preference. Jetpack DataStore is a data storage solution. It allows us to store key-value pairs (like SharedPreferences) or typed objects with protocol buffers. DataStore uses Kotlin and Coroutines + Flow to store data synchronously with…

How to get all the images from the internal or external storage in android 10?
|

How to get all the images from the internal or external storage in android 10?

As we can see every new version of android released, Google has made a few changes in terms of security stability. Here I am going to talk about one of the changes has done recently by Google which was related to storing and fetching the images from the internal storage or gallery. Storing the images…

Why R8 for code shrinking instead of Proguard in android studio
|

Why R8 for code shrinking instead of Proguard in android studio

As an android developer, we have seen many changes for building the code and generating the dex file to make an executable file for android.  We know from the initial support of eclipse, we used Ant as a built tool and after coming with the android studio now it has removed and changed to the…

Automatic Signed the android release APK by using keystore from build.gradle of android studio
|

Automatic Signed the android release APK by using keystore from build.gradle of android studio

As an android developer, we faced many challenges to build and deploy the app to the market. Here I am going to discuss one of the challenges is signed the APK from the newly created Keystore or exiting Keystore from the android studio. As we know the android studio having two different build types named…

Android JetPack WorkManager for background services
|

Android JetPack WorkManager for background services

As we all know that Android Jetpack is the great feature given by Android Team. I have explained some of the awesome features of Jetpack like Navigation by NavigationUI and Paging Library for Jetpack. What is WorkManager? WorkManager is one of the Android Jetpack Articheture component libraries which is used to run the background services…

Exploring Android Jetpack Paging Library
|

Exploring Android Jetpack Paging Library

As we know Google has announced the new Jetpack feature for android application development. I have explained a few of them from the last articles like navigation through NavigationUI from Jetpack and this. I really love this Google change. I am continuing with some of the other awesome Jetpack feature libraries whose name is Pagination….

Android Jetpack BottomNavigationView to navigate by NavigationUI
|

Android Jetpack BottomNavigationView to navigate by NavigationUI

Last year Google has introduced a nice feature for navigation UI to make the fragment transition smooth and simpler. As an android developer, we all-knowing about the pain of fragment transaction which is very difficult to maintain the back stack. Now Google has improved the navigation by introducing the Navigation Controller to navigation easily. Navigation…

Use custom fonts and downloadable google font for android studio
|

Use custom fonts and downloadable google font for android studio

As we all know that Google had made our life so simple for using the custom font in the android application. In the recent update of android oreo, Google has provided some cool features for the user interface to more attractive. As an android developer, we all know how difficult was before to use any…

Android Custom Data Binding Jetpack Component directly with XML View
|

Android Custom Data Binding Jetpack Component directly with XML View

As an Android developer, we are familiar with data binding concept. Data binding is a library to bind the data model directly to XML view in an easy and flexible way. I have already written a basic article on the binding concept. I would recommend to please check this post How to bind the Data…