Cloud Computing: The Digital Shift 2.0 – Understanding the Current Market Trends

Android

Easy pagination with Android Paging Library – Josh Software

Android Jetpack introduced a lot of libraries which are driving developers to enhance architecture and reduce boilerplate code, one of them is the Android Paging library which makes it easy for you to add Pagination in your project. If you are building an app which loads large data from a server or the database and …

Easy pagination with Android Paging Library – Josh Software Read More »

josh software blog

CameraX, An Understanding Friend! – Josh Software

Every mobile developer has at least met with a requirement for a Custom Camera. That’s where it all starts, from learning low level native code to actually understanding Camera API’s and writing a lot of boilers camera configuration code for just adding some buttons for product branding. Even an experienced developer well known to Android’s …

CameraX, An Understanding Friend! – Josh Software Read More »

Improvement Over Android’s Background Processing. – Josh Software

Improvement Over Android’s Background Processing. – Josh Software Problems that aroused, since the “Oreo released” – Whenever we developers needed to execute a long-running operation in the background, we would choose one of the following options : a) ThreadPools b) RxJava / Coroutines c) ForegroundService d) JobScheduler e) Alarm Manager + Broadcast receivers Above options …

Improvement Over Android’s Background Processing. – Josh Software Read More »

patch management best practices

Upload an image in background using WorkManager – Josh Software

Upload an image in background using WorkManager – Josh Software We always think about which services to use for background image upload with better performance. Earlier we had AlarmManager, JobScheduler, FirebaseJobDispatcher for scheduling the background tasks. But the issues were, JobScheduler available only for API >= 21 and FirebaseJobDispatcher for backward compatibility. So I had to understand which method …

Upload an image in background using WorkManager – Josh Software Read More »

Everything About Android’s In-App Update API – Josh Software

Everything About Android’s In-App Update API – Josh Software Being a developer, I would always want that the user should have latest/updated version of the app. After all, a happy and satisfied user is the measure of a good app. 🙂 But there are some barriers which come between the user and the latest version …

Everything About Android’s In-App Update API – Josh Software Read More »

product design studio

Merge Multiple adapters with MergeAdapter – Josh Software

Merge Multiple adapters with MergeAdapter – Josh Software Android introduced the most awaited feature of merging the data adapter into the list with the release of recyclerview:1.2.0-alpha02 package. MergeAdapter is a new class available which enables you to sequentially combine multiple adapters to be displayed in a single RecyclerView. This enables you to better management of …

Merge Multiple adapters with MergeAdapter – Josh Software Read More »

Merge Multiple adapters with MergeAdapter

Android introduced the most awaited feature of merging the data adapter into the list with the release of recyclerview:1.2.0-alpha02 package. MergeAdapter is a new class available which enables you to sequentially combine multiple adapters to be displayed in a single RecyclerView. This enables you to better management of your adapters rather than having to combine many …

Merge Multiple adapters with MergeAdapter Read More »

Dependency Injection in Android with Dagger 2

Google drives developers to produce scalable and modular code with Android Architecture components. Dagger 2 takes it much further, creating a single repository where all your classes are initialized so that every Activity, Fragment, ViewModel and Repository is free from initializing the classes they are dependent on. Dagger 2 uses Dependency Injection to create scalable, …

Dependency Injection in Android with Dagger 2 Read More »

dagger

Dependency Injection in Android with Dagger 2 – Josh Software

Dependency Injection in Android with Dagger 2 – Josh Software Google drives developers to produce scalable and modular code with Android Architecture components. Dagger 2 takes it much further, creating a single repository where all your classes are initialized so that every Activity, Fragment, ViewModel and Repository is free from initializing the classes they are …

Dependency Injection in Android with Dagger 2 – Josh Software Read More »