Open in app

Sign In

Write

Sign In

Vasya Drobushkov
Vasya Drobushkov

640 Followers

Home

About

Published in ProAndroidDev

·May 17, 2020

The Real Kotlin Flow benefits over RxJava

Attempt to analyze the benefits of Kotlin Flow over RxJava. — Introduction Recently the article about Kotlin Flow benefits over RxJava was published by Antoni Castejón García: Kotlin Flow benefits over RxJava Lately I’ve been implementing a new project using Kotlin Asynchronous Flows instead of RxJava as I was used to. Why? I…proandroiddev.com Though Antoni made a good work and many thanks to him for providing his feedback and experience (we need to share our thoughts, this improves community acknowledgment in various areas) — I found few places…

Rxjava

10 min read

The Real Kotlin Flow benefits over RxJava
The Real Kotlin Flow benefits over RxJava
Rxjava

10 min read


May 7, 2020

Raising old project from the depth

Story about the first commercial project I took part in and how I tried to breathe life into it — Introduction I am an Android Developer from the beginning of my professional career. Straight from the University, I’ve jumped into Android development, and to this day continue my journey. During that time I’ve worked in different areas: enterprise, product business applications, SDK development. But all that started with mobile game development.

Android

7 min read

Raising old project from the depth
Raising old project from the depth
Android

7 min read


Published in ProAndroidDev

·May 3, 2020

Kotlin useful but unfairly not mentioned features

Exploring some good Kotlin features which are not so widely discussed — Introduction Many of us first learned Kotlin after Java. Learning process was fairly simple because Kotlin has many similarities when at the same time improves development experience by fighting common pain points Java developer (especially on Java 6, which is common in Android world) has to encounter every day. There are…

Android

4 min read

Kotlin useful but unfairly not mentioned features
Kotlin useful but unfairly not mentioned features
Android

4 min read


Apr 26, 2020

Category theory

Short synopsis on lectures about Category theory and programming — Disclaimer This is short synopsis of great set of lectures. What is written here is by no means true, one should refer to original lectures or some books etc. This is written mostly for myself in case I wanted to revisit the topic in the future. Everything below is not “what it…

Functional Programming

8 min read

Category theory
Category theory
Functional Programming

8 min read


Published in ProAndroidDev

·Mar 29, 2020

Accessibility of text over random background colors

Investigating issues which might result in poor accessibility with text drawn over a random background color — Introduction One of the important parts of application development is to make it accessible to as many users as possible. This includes people with impaired vision, color blindness, impaired hearing, impaired dexterity, cognitive disabilities, and many other disabilities. Making an app accessible is challenging but rewarding. The difficulty is because the development…

Android

8 min read

Accessibility of text over generic background color
Accessibility of text over generic background color
Android

8 min read


Published in Better Programming

·Mar 19, 2020

Unit Testing Best Practices

A list of practical suggestions that can help you write better tests — Disclaimer: This is a set of things I consider very useful when writing unit tests. I call them best practices because they allow me to write good, quality tests that are easier to read, more maintainable, and better describe business needs. These points might be subjective, you might have other…

Testing

7 min read

Unit Testing Best Practices
Unit Testing Best Practices
Testing

7 min read


Published in Javarevisited

·Mar 19, 2020

Compiler-generated classes, methods and fields in Java

Looking at what compiler can generate and in which situations. — Introduction When we write program in Java we create some classes, methods, fields and put all of this into our source code — .java files. After these files are compiled with javac (Java Compiler) into .class files we got a bunch of Java bytecode. It turns out that not only we create…

Java

6 min read

Compiler-generated classes, methods and fields in Java
Compiler-generated classes, methods and fields in Java
Java

6 min read


Published in ProAndroidDev

·Mar 5, 2020

From RxJava to Kotlin Flow: Testing

Comparing approaches to testing in RxJava and Kotlin Flow — This post is part of series of comparing RxJava to Kotlin Flow. Previous articles were about Threading, Backpressure, Error Handling, Stream Types, Throttling Introduction Testing is a crucial part of whole development. Testing allows you to write programs in a reliable fashion, prevent regressions and have many other goodies. I won’t…

Android

9 min read

From RxJava to Kotlin Flow: Testing
From RxJava to Kotlin Flow: Testing
Android

9 min read


Published in ProAndroidDev

·Mar 2, 2020

From RxJava to Kotlin Flow: Throttling

Comparing Throttling operators in RxJava and Kotlin Flow — This post is part of series of comparing RxJava to Kotlin Flow. Previous articles were about Threading, Backpressure, Error Handling, Stream Types It is advised to take a look at the overview of Throttling operators in RxJava before reading this article: Throttling in RxJava 2 Review of different throttling operators in RxJava2proandroiddev.com

Android

6 min read

From RxJava to Kotlin Flow: Throttling
From RxJava to Kotlin Flow: Throttling
Android

6 min read


Published in ProAndroidDev

·Feb 26, 2020

From RxJava to Kotlin Flow: Stream Types

Comparing Stream Types in RxJava and Kotlin Flow — This post is part of series of comparing RxJava to Kotlin Flow. Previous articles were about Threading, Backpressure, Error Handling Introduction In reactive programming we use streams. Therefore in both RxJava and Kotlin Flow we’ll have to use some streams. Though we’ll encounter some differences if we decide to migrate. …

Android

10 min read

From RxJava to Kotlin Flow: Stream Types
From RxJava to Kotlin Flow: Stream Types
Android

10 min read

Vasya Drobushkov

Vasya Drobushkov

640 Followers

Android Developer

Following
  • javinpaul

    javinpaul

  • Yonatan V. Levin

    Yonatan V. Levin

  • Chet Haase

    Chet Haase

  • Michael Dubakov

    Michael Dubakov

  • Android Developers

    Android Developers

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech