CameraX provides an easy to use api and the purpose of this article is to define a complete guide with different kind of resources about how this api could be easily integrated in our Android apps.

CameraX provides an easy to use api and the purpose of this article is to define a complete guide with different kind of resources about how this api could be easily integrated in our Android apps.
Image analysis and applying extensions when pictures are taken are use cases often accessed by the users. By using CameraX API we are able to implement them in a very simple way. If you want to learn more check the code samples and the theory behind these features in the current article.
In my previous article about CameraX I covered the challenges we are facing by using oldest Camera APIs and what are the advantages of using this new API.
As humans, we have emotions and feelings and one of the best ways to capture our emotions is to take pictures.
Some of our greatest experiences are actually captured in pictures. For sure each one of us have pictures from birthday parties, holidays, travels, conferences. We also like capturing feelings like happiness or reactions when bad surprises happen. And, in the latest years, we discovered that we love taking selfies.
Last year, Google invited developers to submit their ideas for the Android Developer Challenge, focused on “Helpful Innovation, powered by on-device machine learning.” They picked 10 winners, and have been working with them since then to help bring their apps to life. #AndroidDevChallenge
Coroutines are officially part of the Kotlin standard library starting with version 1.3 and they are very helpful in creating concurrent non-blocking code. They simplify async programming. Coroutines are actually lightweight threads.Â
In my previous article we discovered details about how Kotlin was designed, what is the philosophy behind this new programming language and how its popularity has grown over the past years.
In this article we’re going to continue with some basic concepts from Kotlin Wonderland like the available types, control flow instructions, equality checks and null safety.
“WorkManager is a library for managing deferrable and guaranteed background work.”
Continue reading “Workout your tasks with WorkManager — Advanced Topics”
In my previous post I covered details about the Android memory model, battery optimization features, current background processing solutions and what are the main advantages of WorkManager and where it should be used.
Until now, in order to perform background work in Android, developers had to choose between multiple execution options. At Google I/O 2018, the Android team launched WorkManager as part of the Android Jetpack.
This library provides a simple and clean interface to specify deferrable, asynchronous tasks and when they should run. This blog post is the first in a new series on WorkManager. The series will include an overview about the Android memory model, existing background solutions, what’s happening behind the scenes and why and when we should use WorkManager.
Continue reading “Workout your tasks with WorkManager — Intro”