© 2023 Hashnode
#android
Hey fellow Android Dev!In this blog post, we will explore the significance of handling configuration changes in Android and delve into the reasons why it is crucial to address the various edge cases that may arise. What is a configuration i…
Introduction:In traditional synchronous programming, blocking operations can lead to poor resource utilization, reduced responsiveness, and bottlenecks. Asynchronous programming, with its non-blocking…
Imagine you and your friends are playing on a playground, and there are different activities to do: swinging on the swings, sliding down the slide, and climbing on the jungle gym. Concurrency is like …
Introduction As a busy individual constantly juggling multiple responsibilities, I understand the struggle of staying on top of tasks and deadlines. That's why I'm thrilled to share my journey of buil…
Admittedly, I've always identified as a 'slow learner.' In my school years, I grappled with the fast-paced absorption of concepts, and this struggle cast a shadow on my academic performance. This inad…
Without having to root the device, an Android phone may be converted into a covert hacking tool with just a few clicks, running programs like Nmap, Nikto, and Netcat. UserLand, developed by UserLAnd T…
There are a few ways you can store data locally on your Android devices: SharedPreferences (replaced by Preferences DataStore) Preferences DataStore Proto DataStore Room Database SharedPreferenc…
In today's digital age, effective data management is crucial for developing robust and efficient applications. Room Database, introduced by Google as part of the Android Architecture Components, is a …
Introduction: The Google SMS-Retrieval API allows Android apps to automatically retrieve SMS messages containing one-time passwords (OTPs) from the user’s device by showing a one-time consent to the u…
Introduction In this article, I'll share with you how I fixed a failed flutter build app bundle command. When I ran flutter build app bundle in my terminal I got the below error. Execution failed for task ':app:signReleaseBundle'. > A failu…