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




