Immutable class is good for caching purpose because you don’t need to worry about the value changes. Other benefit of immutable class is that it is inherently thread-safe, so you don’t need to worry about thread safety in case of multi-threaded READ MORE
Year: 2018
The Clean Architecture
thanks to Uncle Bob, https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html Independent of Frameworks. The architecture does not depend on the existence of some library of feature laden software. This allows you to use such frameworks as tools, rather than having to cram your system into their READ MORE
APK Analyzer
https://developer.android.com/studio/build/apk-analyzer.html Analyze Your Build with APK Analyzer View file and size information View the AndroidManifest.xml View DEX files Filter the DEX file tree view Load Proguard mappings Show bytecode, find usages, and generate Keep rule View code and resource entities READ MORE
Instant Apps Android
https://developer.android.com/stories/instant-apps/nytimes-crossword.html Stories Android Instant Apps: NYTimes Crossword doubles its number of app sessions Launched in April 2016, The New York Times Crossword Android app allows people to compete in the same puzzles as printed in the New York Times daily newspaper. The READ MORE
Diving into Oreo and the Support Library (GDD India ’17) notes
Diving into Oreo and the Support Library (GDD India ’17) Android Go, devices with low ram Shared Memory API Picture in Picture Multi-Display Launcher Icon, Adaptive Icons for Beautiful Launchers Notifications: Channels, Categories, Badges & Dots Dots Customizable Fonts Emoji Compatibility READ MORE
Testing Out Kotlin (GDD India ’17) notes
Testing Out Kotlin (GDD India ’17) 70% unit tests 20% Integration 10 % End to End test
Android OS – Processes and the Zygote!
http://coltf.blogspot.gr/p/android-os-processes-and-zygote.html Android OS – Processes and the Zygote! Abstract Android process management is similar to that of Linux at a low level, but the Android Runtime provides a layer of abstraction to help keep often used processes in memory READ MORE