New in Android Studio 3.6, view binding gives you the ability to replace findViewById with generated binding objects to simplify code, remove bugs, and avoid all the boilerplate of findViewById.
In many screens of our applications it’s likely that we’re making use of a Toolbar / AppBar within our Android applications. When it comes to building apps with Jetpack Compose, we’re going to want to recreate this component. In this article we’re going to take a look at the Top App Bar component which allows us to do so.
Day-to-day tasks as an Android Developer can consist of varying jobs to complete your work effectively. Whether it is making sure your network requests are correct or ensuring pixel-perfect screens, there are a few tools that have made my day-to-day development easier.
Kotlin Compiler Plugin which high-jacks Kotlin assert function calls and transforms them similar to Groovy's Power Assert feature. This plugin uses the new IR backend for the Kotlin compiler.
Few years ago I open sourced a library called Store. It was an implementation of the repository pattern exposed through rxjava observable interfaces. Fast forward to today and store has 3500+ stars, 20+ contributors. In this presentation I'm talking about a clean rewrite of Store in kotlin particularly dropping #RxJava for #Coroutines. I'll go over converting tests, finding similar apis and all the lessons learned from forcing users to switch to kotlin.
This class represents an MTP or PTP device connected on the USB host bus. An application can instantiate an object of this type, by referencing an attached UsbDevice and then use methods in this class to get information about the device and objects stored on it, as well as open the connection and transfer data.
Both me and my business partner had been doing our best to build a remote-first startup. Since that is the way that both of us would imagine ourselves to be part of. Besides, I think being a remote-first organisation has the advantage and disadvantage that comes with it. This becomes more important than ever due to the Wuhan coronavirus outbreak. Which could force more people in adopting remote work to reduce the spread of the virus.