Про Looper, Handler и HandlerThread - объекты, на которых построена вся логика по работе с многопоточностью в Android. Не всегда RxJava под рукой и нужно уметь работать с тем, что предоставляет нам система.
https://blog.mindorks.com/android-core-looper-handler-and-handlerthread-bd54d69fe91a#.mg2bduv2d
#concurrency #java
https://blog.mindorks.com/android-core-looper-handler-and-handlerthread-bd54d69fe91a#.mg2bduv2d
#concurrency #java
Janisharali
Understanding Android Core: Looper, Handler, and HandlerThread
Looper, Handler, and HandlerThread are the Android’s way of solving the problems of asynchronous programming. They are not old school, but a neat structure on which a complex android framework is built.
Как в Java реализовать Value Object'ы (спойлер: многословно), и про две библиотеки, которые с этим могут помочь: AutoValue и Lombok.
https://medium.com/@richardleggett/value-objects-in-java-with-autovalue-and-lombok-7e48b8903865#.nock79b4u
#java #patterns
https://medium.com/@richardleggett/value-objects-in-java-with-autovalue-and-lombok-7e48b8903865#.nock79b4u
#java #patterns
Medium
Value Objects in Java with AutoValue and Lombok
In this post I want to discuss the subject of Value Objects, their purpose and some ways of easily implementing them in Java, specifically…
А вот и вторая часть статьи "Как Effective Java повлияла на Kotlin" подоспела. В этот раз - про final by default, exception'ы и проверки на null.
https://medium.com/@lukleDev/how-effective-java-may-have-influenced-the-design-of-kotlin-part-2-89844d62ddf3#.hwbnxrni7
#java #kotlin
https://medium.com/@lukleDev/how-effective-java-may-have-influenced-the-design-of-kotlin-part-2-89844d62ddf3#.hwbnxrni7
#java #kotlin
Medium
How “Effective Java” may have influenced the design of Kotlin — Part 2
Hello again!
Нужно прочесть Effective Java, но некогда? Ловите краткий конспект с основными идеями из книги.
https://medium.com/rocknnull/effective-java-for-android-cheatsheet-bf4e3433889a#.rx183o5s8
#java #patterns
https://medium.com/rocknnull/effective-java-for-android-cheatsheet-bf4e3433889a#.rx183o5s8
#java #patterns
Medium
Effective Java for Android (cheatsheet).
Effective Java is considered by many, one of the most important books for writing Java code that is maintainable in the long run and…
Подробный гайд по дизайну API на Java, который содержит кучу советов по неймингу методов и параметров.
https://theamiableapi.com/2012/01/16/java-api-design-checklist/
#java #cleancode
https://theamiableapi.com/2012/01/16/java-api-design-checklist/
#java #cleancode
The Amiable API
Java API Design Checklist
There are many different rules and tradeoffs to consider during Java API design. Like any complex task, it tests the limits of our attention and memory. Similar to the pilots’ pre-flight chec…
Роман Елизаров раскапывает причины страха перед null и дает советы, что с ними делать.
https://medium.com/@elizarov/null-is-your-friend-not-a-mistake-b63ff1751dd5
#java #languages #design
https://medium.com/@elizarov/null-is-your-friend-not-a-mistake-b63ff1751dd5
#java #languages #design
Medium
Null is your friend, not a mistake
NullPointerException is dreaded in Java. All sorts of workarounds exist to avoid nulls. Fear not. They are not needed with Kotlin.