Hi, Here is the list of good content for you. Learn Kotlin — Kotlin Tutorial For Beginners How to reduce APK size in Android? Desugaring in Android Paging 3 Android Tutorial Leverage the In-App Review API for your Google Play reviews Thanks Team MindOrks Complete Kotlin Tutorial For Android Developers was originally published in MindOrks on Medium, where people are continuing the […]
Sixteen corners 06 August 2020 Last year I built a library called Picnic for rendering data tables in monospaced environments like your terminal. Part of rendering the table is calculating what character to use for each wall and each corner separating the cells. Here’s a representative output with a bunch of different corner styles: │ […]
Hi, Here is the list of good content for you. Kotlin filtering function — partition() Kotlin Flow Retry Operator with Exponential Backoff Delay Android App Release Checklist For The Production Launch Shared ViewModel in Android Understanding Multidex in Android Thanks Team MindOrks Kotlin filtering function — partition was originally published in MindOrks on Medium, where people are continuing the conversation by […]
That’s one small step for [a] man, one giant leap for mankind. — Neil Armstrong GraphQL has redefined the way of writing APIs by providing an elegant way to declare and query data. Structuring models and their relationships, and querying those models for specific data can be done using a simple Schema Definition Language (SDL). […]
2020-06-29 • Márton Braun This is a project over two years in the making, and I’m happy to finally announce it to a broader audience. It’s been quite the journey. The project started as the architecture for a single app back in mid-2018, and was then extracted into a library and spread internally to other […]
Fragments have… Complicated lifecycles, to say the least. Let’s take a look at these, and how they all fit into the world of Jetpack today. The instance lifecycle We’ll start from the middle, with the lifecycle of the Fragment class instance itself. I’ll, creatively, refer to this as the instance lifecycle. This lifecycle technically begins […]
In the previous article of this series, we discussed publishing a ViewState from the ViewModel, which is then observed by the View implementation, rendering content on the screen. However, not everything that the ViewModel has to notify the View about can go in the ViewState. Why? Because the ViewState is a somewhat permanent, sticky kind […]
One of the frequent challenges on Android is keeping the UI of the application in a consistent, sensible state. We see failures of this every day: applications get stuck with weird, glitched out UI. These are the kind of issues that “should never happen”. The root of the problem is state. The widget tree we […]
R8 Optimization: Lambda Groups 30 April 2020 Note: This post is part of a series on D8 and R8, Android’s new dexer and optimizer, respectively. For an intro to D8 read “Android’s Java 8 support”. For an intro to R8 read “R8 Optimization: Staticization”. Lambda usage in Kotlin feels more pervasive than Java because of […]
Which is better on Android: divide by 2 or shift by 1? 23 April 2020 I’ve been porting the AndroidX collection library to Kotlin multiplatform to experiment with binary compatibility, performance, tooling, and the different memory models. Some of the data structures in the library use array-based binary trees to store elements. The Java code […]