Skip to main content
Your name here

Your name here

I’m only human

aldkfgkhsdaf sjdkafhgjkasgdf kchba xknb

7812t93

cakjsdhgc

kjshadgsjhgsdkjhgjaksdhgkj


Recent

My First Post
· loading · loading
Ghggghjkghjg kjhgkjhgk jgh jkghk gkjhg gk ggh # kjhgkhjgkjhgkjhgjh kjg khjg khgkg hkjgkg jkhg khjgjkhg k kg jh.
Android Don'ts: please abandon `findViewById()` and its pals as it breaches encapsulation
· loading · loading
Android Don’ts: please abandon findViewById() and its pals as it breaches encapsulation # TL;DR Manipulating widgets directly is a bad habit as it breaches encapsulation and creates a tight coupling between presentation code and view layout declaration.
Android DON'Ts: life is too short for subclassing `RecyclerView.Adapter`
· loading · loading
Android DON’Ts: life is too short for subclassing RecyclerView.
Android DOs: Data Binding adapters is a good place for custom view logic
· loading · loading
Android DOs: Data Binding adapters is a good place for custom view logic # TL;DR Custom view logic is present in almost any app, and Android Data Binding adapter is a better place for it rather than Activity, Fragment, etc.
· loading · loading
Android DOs: example on how to draw a clear boundary between application and framework code # TL;DR Shielding away from framework is the core concept of Clean Architecture.