Fresh news from Droid zone
Hello, you're reading Infinum Android Sweets, bringing you the latest Android related news straight to your inbox every week.
How to programmatically capture screen on Android: a comprehensive guide
At Bolt, we encourage employees to use the products we’re building, to provide feedback that helps us continuously improve. To make this process as simple and efficient as possible, we’ve added a special button to the version of the Android app used by employees internally. Upon tap, it gathers device logs, captures screen image, prompts for a description and sends everything directly to special channel with support representatives. Building a robust screen capturing mechanisms has its pitfalls, and we want to share results and the knowledge we gained with the community.
Read More
This is part 2 of a blog series of a talk I gave at Droidcon NYC and Londroid earlier this year. Dagger has a steep learning curve that frequently leaves developers not wanting to explore it further once they've integrated it. This series attempts to show some neat "party tricks" and other clever Dagger patterns to inspire more advanced usage.
In this post we’ll explore how Feature-on-Feature dependencies will make it much easier to build and ship instant apps.
This blog post is the story of a strange issue that I encountered recently where a Kotlin object stopped behaving as it was supposed to, how I initially got it working with a bad fix, and how I eventually fixed it properly thanks to a colleague who pointed me in the right direction.
Kotlin truly is a beautiful language with some great features that make application development a fun and exciting experience. One of such features is Delegated Properties. In this post we will see how delegates can make our life easier in Android development.
Libraries and useful resources
Diff Utils library is an OpenSource library for performing the comparison / diff operations between texts or some kind of data.
A Kotlin DSL and Java/Kotlin builder API for constructing HTML-like tables which can be rendered to text.
In the world of Functional programming where pure functions don’t encourage side-effects, how does on actually do any IO? So in this brave new world where everyone is adopting more FP principles, do we just stop doing database operations? Listen to this episode to find out.
Gesture Nav is an important UI behavior change in the Android 10 release that developers should handle and test. Chris has written Gesture Nav articles recently. This conversation goes further into the background and reasons for the change, as well as techniques for dealing with it.
Class of the week
Representation of a clipped data on the clipboard. ClipData is a complex type containing one or more Item instances, each of which can hold one or more representations of an item of data. For display to the user, it also has a label.
Beyond Android
Docker, Inc. recently had to sell off the enterprise portion of its business, raise another $35 million, and change its CEO...again. Are they going to fail?