Daily Tips From Android World
#186 Fragment Container View
#185 Filter Google Places Autocomplete
#184 String Extension JoinToString
#183 Android DI Performance
#182 Flow Api Cheat Sheet by Remy Benza
#178 BuildScript vs Allprojects
#176 ConstraintLayout Aspect Ratio
#175 CoroutineScope Vs SupervisorScope
#174 Make When Exhaustive
#173 Delegating Setters and Getters
#172 Proguard Keep Variants
#170 View Visiblity Extensions
#167 Constructor Injection over Field Injection
#166 Localizing Firebase Push Notifications
#165 Dagger Android Injector
#163 Creating Efficient Splash Screen
#162 Handling Deep Link with Navigation Component
#160 Newline At End Of File
#159 Calling Java from Kotlin - Notation For Platform Types
#158 App Background - Foreground Listener
#157 Automatically encrypts keys and values and adheres to the SharedPreference Interface
#156 Drawable vs Mipmap Folders
#155 Extension functions for View Model Providers
#154 Relation Between Livedata,MutableLiveData and MediatorLiveData
#153 Coroutines Continuation Usage
#152 Reading-Writing lists from/to RoomDB with Moshi
#151 Jetpack Compose Sample
#149 EditText Manual Focus Forward
#146 Easy Spannable on Kotlin
#145 ApiCalls and Suspend Functions
#144 First and Predicate Usage
#141 How to Read From Json
#140 Checking Location Services with AndroidX
#138 RxJava Firebase Storage Sample Usage
#136 Keyboard Show/Hide Ext.
#135 Correct usage of LifeCycleOwner in Fragments
#134 Handling onBackPressed on Fragments
#132 Why use Modularization in Android App Dev?
#131 Understanding Let Apply Run Also With
#130 Android Studio Apply Changes
#128 Static protection techniques that Dexguard provides
#127 Sample network call with using RxJava, ViewModel and LiveData
#126 ArrayList to String with Separator
#125 ViewModel Extension for Coroutines Safe Launch
#124 Kotlin In and Is Usage
#123 App Component Factory
#122 When With Mixed Objects
#121 Observing Network Requests with Stetho
#120 Interitance With Data Classes
#119 Key Points of Android Q Features
#117 Kotlin As Class Clash (by Ragunath Jawahar #30DaysOfKotlin)
#115 Local First with Coroutines
#112 Kapt Incremental Compilation
#111 Creating Hidden Files
)
#109 Setting RecyclerView LayoutManager from Xml
#108 Preventing setValue or postValue from UI
#107 Android Background Work Decision Graph
#106 Fragment Argument Delegate
#104 Rx Debounce with Kotlin Coroutines
#103 Data Binding SeekBar Color
#102 Useful ViewPager Extensions
#98 Handling Generic ApiResponse with Coroutines
#97 Coroutines Async Manager
#95 Parcelable vs Serializable
#92 Handling Api Result with Sealed Class
#90 Reified Type find Fragment
#84 LiveData Generic Error Handling
#83 Android Studio 3.3 Features
#82 Kotlin Delegate for Initializing
#76 Single RecyclerView Adapter
#74 Extension Function For Rx Subscriptions
#72 Android Layout Params
#71 Android Feature Module
#70 Reified Type Parameters
#67 Kotlin Standart Functions Cheatsheet
#65 Device and Network Requests
#63 Sync version of Async method
#62 EditText Listener Impl
#55 APK Signature Scheme v2
#53 Gradle Configuration File
#52 Coroutines vs RxKotlin
#50 Fancy way to set OnClickListeners
#49 Kotlin Package-Level Functions
#48 Android Coroutines Continuation
#46 Android Performance Tips:
#38 Some Java Issues Addressed in Kotlin
#29 What's New in Android Pie?
#26 How To Resolve App Launching Time Delay
#25 Tools To Improve Rendering
#22 6 Mobile Security Tips
#21 Zip With Next And Windowed
#20 How To Store Data Locally
#9 Kotlin Way To Add Or Remove View
#8 Mastering Kotlin Standard Functions
#7 Avoid Memory Leaks With Inner Classes
#6 Key Features To Increase Reach And Engagement
#5 Kotlin Readable And Clean Code