Today-I-Learned
A collection of concise write-ups on small things I learn day to day across a variety of languages and technologies. These are things that don't really warrant a full blog post.
Android
- Register a single textWatcher to multiple editTexts
- Custom Fonts - How to implement FontFamily in Android
- EditText - Change EditText password mask character to asterisk (*)
- Material Design - Change button color in default Alert Dialog
- What is the use of android:largeHeap="true"?
- How to implement a Singleton class in Android?
- How to implement a Mock Server in Android using Json Server
- Send result back to multiple activities
- DiffUtil in Android RecyclerView
- Load bitmaps into memory
- S.O.L.I.D principles in Android
- Launch Modes in Android
- How RecyclerView works
- Reduce build time in Android
- RxJava - Basics, Types of Observables, Types of Operators
- RxJava - Subjects and different types of Subjects
- How to handle api error using RxJava Subjects
- How to change the height of a view using animation
- ImageFilterView in ConstraintLayout 2.0
- Create a Background Switcher View using ImageSwitcher
- RecyclerView Pagination without Paging Library
- NetworkBoundSource implementation from Google Android Architecture Components Sample
iOS
- How to store custom objects in UserDefaults
- LocalBroadcastReceiver implementation in iOS - Swift 4
- Notification Callbacks in Swift 4 Xcode 11 for iOS 10+ devices
- How to change color of image in Swift 4
Inspiration
Inspired by wajahatkarim3/Today-I-Learned and jbranchaud/til