This is Part 5 of the android interview question series. This part will focus on Kotlin coroutines. 1. What are coroutines? Coroutine stands for cooperating functions. They provide a more efficient and readable way to handle asynchronous tasks. It is similar to a thread, in that it takes a block of code to run that […]
Coroutines have been around for a while now and there are so many different articles around it. But I found that there is a steep learning curve to it so it did take me a while to really understand the fundamentals of what Coroutines are and how it works. So I thought I would share […]
Hi all, I’ve created a new tab layout library for Android Views! Unlike other libraries, this one supports adaptive tabs. This means that on larger screens, the tabs expand to fill the screen, while on smaller screens, they become scrollable for better usability. I hope you find this library helpful. If you do, please consider […]
submitted by /u/skydoves [comments] Source link
I missed multiple appointments because of this extremely shitty design of alarm lowering their volume overnight. submitted by /u/fuckingpieceofrice [comments] Source link
submitted by /u/Anand8290 [comments] Source link
Scrolling is a fundamental element of any mobile app, and Jetpack Compose provides powerful tools to create smooth and efficient scrolling experiences. This article dives into the world of scroll in Compose, starting with the foundational concepts and gradually progressing towards more complex scenarios. Compose offers two workhorses for creating scrollable lists: LazyColumn for vertical […]
Download directly In this episode, Kaushik explores the evolution of dependency injection (DI) in Android development. Dagger has been the de-facto solution for DI in Android but there might be a new king in DI-town. He also chats with friend of the show and dependency injection expert Ralf Wondratschek for a final gut check. Listen […]
Next, we can see how to configure SonarQube in Android Studio Step 1: In app’s build.gradle, if we add SonarQube Plugin and other details like this allprojects {apply plugin: ‘org.sonarqube’sonar {properties {property “sonar.host.url”, “http://localhost:9000” property “sonar.test.inclusions”, “src/test/**”property ‘sonar.profile’, ‘Android Lint’property “sonar.sourceEncoding”, “UTF-8″property “sonar.projectName”, “SonarTestApp”property “sonar.projectKey”, “SonarTestKey”property “sonar.projectVersion”, 1.0.0property “sonar.login”, “sqp_123123kj123k123j123kj123j1k23k123jk132j”}}} we may get the following […]
submitted by /u/Such-Class-4932 [comments] Source link