Awesome Open Source
Awesome Open Source

android-daily-tips

Daily Tips From Android World

GitHub stars GitHub issues GitHub license

alt text alt text alt text

#185 Filter Google Places Autocomplete

alt text

#184 String Extension JoinToString

alt text

#183 Android DI Performance

alt text

#182 Flow Api Cheat Sheet by Remy Benza

alt text

#181 Sequence

alt text

#180 Providing Build Config Fields on Multi-Dimensional Flavor Types

alt text

#179 Bitmap Extension

alt text

#178 BuildScript vs Allprojects

alt text

#177 Transient Annotation

alt text

#176 ConstraintLayout Aspect Ratio

alt text

#175 CoroutineScope Vs SupervisorScope

alt text

#174 Make When Exhaustive

alt text

#173 Delegating Setters and Getters

alt text

#172 Proguard Keep Variants

alt text

#171 Kotlin Average Usage

alt text

#170 View Visiblity Extensions

alt text

#169 Kotlin Where usage

alt text

#168 Moshi over Gson

alt text

#167 Constructor Injection over Field Injection

alt text

#166 Localizing Firebase Push Notifications

alt text

#165 Dagger Android Injector

alt text

#164 Transformations switchMap and map LiveData-KTX usage

alt text

#163 Creating Efficient Splash Screen

alt text

#162 Handling Deep Link with Navigation Component

alt text

#161 Flow vs Observable

alt text

#160 Newline At End Of File

alt text

#159 Calling Java from Kotlin - Notation For Platform Types

alt text

#158 App Background - Foreground Listener

alt text

#157 Automatically encrypts keys and values and adheres to the SharedPreference Interface

alt text

#156 Drawable vs Mipmap Folders

alt text

#155 Extension functions for View Model Providers

alt text

#154 Relation Between Livedata,MutableLiveData and MediatorLiveData

alt text

#153 Coroutines Continuation Usage

alt text

#152 Reading-Writing lists from/to RoomDB with Moshi

alt text

#151 Jetpack Compose Sample

alt text

#150 Launch vs Async

alt text

#149 EditText Manual Focus Forward

alt text

#148 Function Interfaces

alt text

#147 DI Impl Costs Chart

alt text

#146 Easy Spannable on Kotlin

alt text

#145 ApiCalls and Suspend Functions

alt text

#144 First and Predicate Usage

alt text

#143 Luhn Check

alt text

#142 List Impl. Discuss

alt text

#141 How to Read From Json

alt text

#140 Checking Location Services with AndroidX

alt text

#139 How LiveData works?

alt text

#138 RxJava Firebase Storage Sample Usage

alt text

#137 Naming Imports

alt text

#136 Keyboard Show/Hide Ext.

alt text

#135 Correct usage of LifeCycleOwner in Fragments

alt text

#134 Handling onBackPressed on Fragments

alt text

#133 Mapper in Kotlin

alt text

#132 Why use Modularization in Android App Dev?

alt text

#131 Understanding Let Apply Run Also With

alt text

#130 Android Studio Apply Changes

alt text

#129 Art vs Dalvik

alt text

#128 Static protection techniques that Dexguard provides

alt text

#127 Sample network call with using RxJava, ViewModel and LiveData

alt text

#126 ArrayList to String with Separator

alt text

#125 ViewModel Extension for Coroutines Safe Launch

alt text

#124 Kotlin In and Is Usage

alt text

#123 App Component Factory

alt text

#122 When With Mixed Objects

alt text

#121 Observing Network Requests with Stetho

alt text

#120 Interitance With Data Classes

alt text

#119 Key Points of Android Q Features

alt text

#118 Dowlading file using OkHttp & Okio

alt text

#117 Kotlin As Class Clash (by Ragunath Jawahar #30DaysOfKotlin)

alt text

#116 Fragment Lifecyclescope.laucnhWhenStarted

alt text

#115 Local First with Coroutines

alt text

#114 Logging methods and parameters with Live Template

alt text

#113 Kotlin Run

alt text

#112 Kapt Incremental Compilation

alt text

#111 Creating Hidden Files

alt text

#110 Locus Id

alt text)

#109 Setting RecyclerView LayoutManager from Xml

alt text

#108 Preventing setValue or postValue from UI

alt text

#107 Android Background Work Decision Graph

alt text

#106 Fragment Argument Delegate

alt text

#105 Db Entity Mapper

alt text

#104 Rx Debounce with Kotlin Coroutines

alt text

#103 Data Binding SeekBar Color

alt text

#102 Useful ViewPager Extensions

alt text

#101 Android Action Mode

alt text

#100 Room with Dagger

alt text

#99 Recyclerview Setup

alt text

#98 Handling Generic ApiResponse with Coroutines

alt text

#97 Coroutines Async Manager

alt text

#96 SingleLiveData

alt text

#95 Parcelable vs Serializable

alt text

#94 Kotlin Delegation By

alt text

#93 TakeIf

alt text

#92 Handling Api Result with Sealed Class

alt text

#91 Android Arch.

alt text

#90 Reified Type find Fragment

alt text

#89 Dalvik vs Art

alt text

#88 Preconditions

alt text

#87 Typealias

alt text

#86 Checking Permissions

alt text

#85 Any TryCatch

alt text

#84 LiveData Generic Error Handling

alt text

#83 Android Studio 3.3 Features

alt text

#82 Kotlin Delegate for Initializing

alt text

#81 Testing with Mockito

alt text

#80 Utility Functions

alt text

#79 Property Override

alt text

#78 Coroutine ViewModel

alt text

#77 RxJava Concat Usage

alt text

#76 Single RecyclerView Adapter

alt text

#75 Common Gradle File

alt text

#74 Extension Function For Rx Subscriptions

alt text

#73 Map Associate

alt text

#72 Android Layout Params

alt text

#71 Android Feature Module

alt text

#70 Reified Type Parameters

alt text

#69 Performance Tips

alt text

#68 Package Info

alt text

#67 Kotlin Standart Functions Cheatsheet

alt text

#66 JvmOverloads

alt text

#65 Device and Network Requests

alt text

#65 Local Return

alt text

#64 Looper

alt text

#63 Sync version of Async method

alt text

#62 EditText Listener Impl

alt text

#61 MVI Architecture

alt text

#60 Flatten Array

alt text

#59 Kotlin Delegated Properties Observable

alt text

#58 View Lifecycle

alt text

#57 AndroidViewHierarchy

alt text

#56 Kotlin DSL

alt text

#55 APK Signature Scheme v2

alt text

#54 MVP Architecture

alt text

#53 Gradle Configuration File

alt text

#52 Coroutines vs RxKotlin

alt text

#51 Coroutines

alt text

#50 Fancy way to set OnClickListeners

alt text

#49 Kotlin Package-Level Functions

alt text

#48 Android Coroutines Continuation

alt text

#47 MDD - VCS Shortcuts

alt text

#46 Android Performance Tips:

alt text

#45 Target Fragment

alt text

#44 Repeat Function

alt text

#43 Type Alias Usage

alt text

#42 Tailrec Usage

alt text

#41 Smart Casts

alt text

#40 Infix Functions

alt text

#39 Local Functions

alt text

#38 Some Java Issues Addressed in Kotlin

alt text

#37 ArrayMap vs HashMap

alt text

#36 Using Parcelize in Kotlin

usingParcelizeInKotlin

#35 HashCode for Nullable Types in Kotlin 1.3

alt text

#34 Stop All Gradle Processes

StopGradleProcesses

#33 Random Extension Function in Kotlin 1.3

alt text

#32 When in Kotlin 1.3

alt text

#31 ActivityRecognition

alt text

#30 Memory Optimization

alt text

#29 What's New in Android Pie?

alt text

#28 Range Using

alt text

#27 Kotlin Style Support Version Check

alt text

#26 How To Resolve App Launching Time Delay

alt text

#25 Tools To Improve Rendering

alt text

#24 Lazy Loading

alt text

#23 Execute Body If In Debug Mode

alt text

#22 6 Mobile Security Tips

alt text

#21 Zip With Next And Windowed

alt text

#20 How To Store Data Locally

alt text

#19 Defining Map With Kotlin

alt text

#18 How To Get Primary Color Of Theme

alt text

#17 Check Network Connection

alt text

#16 String Templates

alt text

#15 Using Apply Sample

alt text

#14 Elvis Operator

alt text

#13 Git Pull

alt text

#12 Git Fetch

alt text

#11 Commit Vs Commit Allowing State Loss

alt text

#10 Kotlin Way To Create Singletons

alt text

#9 Kotlin Way To Add Or Remove View

alt text

#8 Mastering Kotlin Standard Functions

alt text

#7 Avoid Memory Leaks With Inner Classes

alt text

#6 Key Features To Increase Reach And Engagement

alt text

#5 Kotlin Readable And Clean Code

alt text

#4 Kotlin Way To Add Or Remove View

alt text

#3 Efficient String Concatenation

alt text

#2 Safe Constant Null Check

alt text

#1 Implicit Null Check

alt text


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
java (31,579
android (6,375
kotlin (3,678
tips (54
tips-and-tricks (33