Tanvi NadkarniforAndroid Authorityandroidauthority.dev·Feb 17, 2025Kotlin multi-platform developmentKotlin as a programming language seems to be gaining a lot of popularity and Google’s adoption of this language seems to have paid off both for Google and the community at large. Kotlin’s syntax has been extremely good for App development and resembl...Kotlin
Zouhir RAJDAOUIzouhir-rajdaoui.hashnode.dev·Feb 13, 2025Full mocked android application using Build Flavors and dependency injectionWhen developing Android applications, one of the biggest challenges developers face is working with incomplete or unavailable backend services or third-party libraries. This can slow down development, especially when building MVPs (Minimum Viable Pro...Android
Vedant Gargandroidguide.hashnode.dev·Feb 8, 2025Android RecyclerView Mastery: Your Ultimate GuideIntroduction RecyclerView is a flexible way to display a large collection of views. It is more efficient than GirdView, as it recycles the views that are out of visibility and reduces memory consumption. class RecyclerView : ViewGroup, ScrollingView,...Android DesignAndroid
Vedant Gargandroidguide.hashnode.dev·Feb 7, 2025Mastering Android Layouts: A Guide to ViewGroups and Their Key AttributesIntroduction ViewGroups in Android Kotlin are containers that hold and manage child views (other Views or ViewGroups). They define the layout structure for the views they contain and determine how child views are positioned and displayed on the scree...Android DesignAndroid
Vedant Gargandroidguide.hashnode.dev·Feb 7, 2025Android UI Essentials: Crafting Stunning & Interactive InterfacesIntroduction to UI in Android XML - eXtensible Markup Language is a markup language used to create layouts for application screen in Android Development. Layout defines the structure of the User Interface in our application. Layout in Android is buil...Android DesignAndroid
Vedant Gargandroidguide.hashnode.dev·Jan 22, 2025Simplifying Background Tasks with Android Services & Broadcast ReceiversServices in Android Service is an Application Component, that can perform long-running operations in the background. Doesn't provide a user interface & can be invoked from another application component. Eg - Download File Service starts from the Butt...AndroidAndroid
Vedant Gargandroidguide.hashnode.dev·Jan 20, 2025How to Effectively Manage Data and Bind UI in Android ApplicationsView Binding in Android View binding is a feature that makes it easier to interact with views. generates a binding class for each XML layout present in the module, activity_main.xml to ActivityMainBinding instance of a binding class contains a dire...AndroidAndroid
Vedant Gargandroidguide.hashnode.dev·Jan 20, 2025Step-by-Step Android Fragments Guide for Dynamic UI DesignIntroduction A fragment is a small reusable piece of activity that is hosted by an activity. However, they are different from normal activities & have their own lifecycle, and manage their own layout. We can combine multiple fragments in a single act...AndroidAndroid
Vedant Gargandroidguide.hashnode.dev·Jan 19, 2025Simplifying Android Navigation: Intents and Backstack Explained for Seamless Data SharingIntents in Android Intent class helps us as a communication link between different application components by providing runtime binding between different components. Start an Activity A new instance of an activity can be created by passing an intent...AndroidAndroid
Vedant Gargandroidguide.hashnode.dev·Jan 18, 2025Android Activity Lifecycle Explained: Enhance Your App's NavigationActivity Single UI-Screen present to the user. Different events, some user-triggered and some system-triggered can cause an Activity to transition from one state to another. As a user navigates through the application, the Activity instances in our a...AndroidAndroid