Developer Productivity Engineer | Android | Productivity tools & ideas for Android, Kotlin & Gradle developers on medium.dipien.com
Image for post
Image for post

Here you will learn how to use your Payoneer balance to deposit on Crypto.com. You can’t use Payoneer to fund Crypto.com directly, but you can do it using Transferwise as an intermediary.

Once you funded your Crypto.com wallet, you will learn how to buy stable coins and earn 10% per year.

First of all, you need , & . If you don't have any of them, you can use these links and earn money.

Click here to Sign up on and earn U$S 25 (once you receive U$S 1000 in payments)

Click here to Sign up on


Summary of “How to Stop Worrying and Start Living” book by Dale Carnegie

Image for post
Image for post

The book’s goal is to lead the reader to a more enjoyable and fulfilling life, helping them to become more aware of, not only themselves, but others around them. Dale Carnegie tries to address the everyday nuances of living, in order to get the reader to focus on the more important aspects of life.

Dale Carnegie shows how worry has been conquered by thousands, some famous, but most just ordinary people, and offers practical suggestions for leading a more positive and enjoyable life.

This article contains Affiliate…


8 ideas to improve your Circle CI configuration on android projects

Image for post
Image for post

1. Define executors for each resource class

Sometimes you need to quickly change the resource class you use on your job’s executor. For example, you could need to do that to measure the performance impact or because you need more memory/CPU.

You can simplify those changes by defining one executor per resource class. Each executor could have for example custom defined.

references:  android_config: &android_config
working_directory: "/path"
docker:
- image: circleci/android:api-30
executors: android_executor_small:
<<
: *android_config
resource_class: small
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx2g -XX:MaxPermSize=2g"
android_executor_medium:
<<
: *android_config
resource_class: medium
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx4g -XX:MaxPermSize=4g"
android_executor_medium_plus:
<<
: *android_config
resource_class: medium+
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx6g -XX:MaxPermSize=6g"

2. Unify Gradle user home path between different docker images

Not all the docker images use the same default user home…


6 steps to stop using Jetifier and increase your build speed

Image for post
Image for post

Jetpack is a set of libraries, tools, and guidance to help you write high-quality apps more easily. Jetpack makes coding easier through best practices, limiting boilerplate code, and simplifying complex tasks. All with the goal of enabling you to focus on the code that you really care about.

AndroidX is the package name for all the libraries within Jetpack. Think of AndroidX as the open-source project used to develop, test, version, and release Jetpack libraries.

Back at I/O 2018, Google announced that Support Library would be refactored into the AndroidX namespace, which was completed with Support Library 28 and the…


Summary of official Google development resources

Image for post
Image for post

Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.

This is a summary of all the official development resources distributed across different channels.

Documentation

Source Code

Issue Tracker

Twitter

Samples

Medium

Youtube

Codelabs

2020


Summary of official android development resources

Image for post
Image for post

Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app. Android Jetpack’s Navigation component helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer. The Navigation component also ensures a consistent and predictable user experience by adhering to an established set of principles.

This is a summary of all the official development resources distributed across different channels.

Documentation

Source Code

Issue Tracker

Samples


Why generating the BuildConfig class is a bad idea

Image for post
Image for post

This article will explain why I believe that generating the class for Android library modules is a bad idea. It’s important to highlight that I am not talking about the app module , I am talking about all the other files generated by each android module.

First of all, I would like to clarify some terms, so you better understand this article:

  • when I say code, I am talking about the code available on the local builds used by developers when they pick the variant. It is typically located at & source sets.
  • when…


Start learning this incredible programming language

Image for post
Image for post

This article contains Affiliate Links. If you purchase anything after clicking an affiliate link, I may receive some compensation.

Kotlin in Action

  • Authors: Dmitry Jemerov & Svetlana Isakova
  • Year: 2019
  • Buy on Amazon: Paperback


Summary of official android development resources

Image for post
Image for post

Android KTX is a set of Kotlin extensions that are included with Android Jetpack and other Android libraries. KTX extensions provide concise, idiomatic Kotlin to Jetpack, Android platform, and other APIs.

This is a summary of all the official development resources distributed across different channels.

To discover the best books to learn Kotlin, take a look at this story:

Documentation

Issue Tracker

Android Developers Blog

2018

Medium

2020

2018

Youtube

2018

Android Jetpack: sweetening Kotlin development with Android KTX (Google I/O ‘18)
Android Jetpack: KTX — Sweeter Kotlin Android Development

Summary of official android development resources

Image for post
Image for post

Write better Android apps faster with Kotlin. Kotlin is a modern statically typed programming language that helps boost productivity, developer satisfaction, and code safety.

This is a summary of all the official development resources distributed across different channels.

For Kotlin Coroutines resources, please read this story. For Android KTX resources, read this.

To discover the best books to learn Kotlin, take a look at this story:

Documentation

Source Code

Blog

Forum

Slack

Issue Tracker

Samples

Android Developers Blog

2020

2019

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store