In this talk I cover the lessons we learned during the creation of Wunderlist 2, things that many people don't know until they face the specific problem, useful things that we sometimes forget, useful tips, advices, experiences, etc.
• Use AsyncTasks just for short time operations. • For longer operations use java.util.concurrent package such as Executor, ThreadPoolExecutor and FutureTask. • Concurrency management —> JavaRX, Spotify Trickle, etc. 2.1.1 AsyncTasks and multithreading 12
reserved. This document is distributed under the Creative Commons Attribution-ShareAlike 3.0 license, available in http:// creativecommons.org/licenses/by-sa/3.0/ • All images used in this presentation belong to their owners.