Android is a system that can run more than one application at the same time. When you play games, you may get an email notification or a DM on Twitter or your apps might be updating in the background. To enable this, memory and CPU time need to be divided among multiple applications.
debounceis a pretty cool operator in Rx. When you want to emit an item only after a certain amount of time has passed,
debouncedoes that in a pretty simple way..
Lazy inflate hidden views! #perfmatter. Toggling Visibility.. I’ve always had to deal with layouts that are
GONEby default and are made
VISIBLEbased on certain conditions.
Android Gotchas is a mini-series on the quirks and idiosyncrasies of Android app development.
Use the Starter Pattern to simplify Activity launches
With all the hype around designing and developing Android apps for the next billion, it’s easy to get overwhelmed by the why, what and how of it. I will try to explain things by keeping it simple.
This post, like Kent Beck says in his book Implementation Patterns**, is based on a rather fragile premise that good code matters”. But we all know that good code matters as we’ve had to deal for so long with its lack.