© 2026 Hashnode
When developing Android apps, ensuring secure data storage is essential to protect sensitive information like user credentials, tokens, and other private data from being accessed by unauthorized entities. This article covers essential techniques for ...

Introduction 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,...

Introduction 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...

Introduction 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...

Services 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...

View 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...

Introduction 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...
