Posted on

The Evolution of Android Network Access

https://medium.com/@elye.project/the-evolution-of-android-network-access-1e199fc6e9a2

  1. Dinosaur Age — Direct Access
  2. Stone Age — Using Thread
  3. Bronze Age — AsyncTask
  4. Middle Age — Intent Service
  5. Industrial Age — RxJava
  6. Current Time — Rxjava in Kotlin
  7. Future — Coroutines

Android background in nutshell (https://proandroiddev.com/android-background-in-a-nutshell-part-1-c29a5e0ed10e)

Руководство по фоновой работе в Android. Часть 1 (https://habrahabr.ru/company/epam_systems/blog/348894/)

Posted on

Kotlin by Antonio Leiva

site

12 reasons why you should start using Kotlin for Android today (KAD 30)

How to use Kotlin code from Java: start using Kotlin today (KAD 29)

Sealed classes in Kotlin: enums with super-powers (KAD 28)

Objects in Kotlin: Create safe singletons in one line of code (KAD 27)

Interfaces in Kotlin. Who said interfaces can’t have code? (KAD 26)

Unit tests on Android with Kotlin (KAD 22)

How to use Retrofit on android with Kotlin (KAD 21)

Writing a RecyclerView Adapter in Kotlin (KAD 16)

Property delegation in Kotlin: Assign values in Android without having the context (KAD 15)

Reified Types in Kotlin: how to use the type within a function (KAD 14)

Using “when” expression in Kotlin: The “switch” with super powers (KAD 13)

Functional operations with collections in Kotlin (KAD 11)

Data Classes in Kotlin: save a good bunch of lines of code (KAD 10)

Using Anko to run background tasks with Kotlin in Android (KAD 09) + Anko layouts on Android. Should I forget about XMLs?

Custom Views in Android with Kotlin (KAD 06)

Kotlin Android Extensions: Say goodbye to findViewById (KAD 04)

read more on website

Posted on

Multithreading in java

dzone

Multi-threading represents a very intriguing topic, even after years of research and development for high quality, robust, and efficient software. With equal emphasis on hardware improvements and the software that runs on it – we have newer paradigms for parallelism. The most important yet basic concepts are the ones which I present here. I then explain the intricacies of multi-threading in the Java programming language. Some of these are newer features and supported only from the Java Platform Standard Edition 5.0. Let us start with a quick overview and understanding of the core concepts.

Continue reading Multithreading in java