1. Android Development Tips Weekly
Communicate with Snackbar messages
()
Manage view components with Butter Knife
()
Create a reusable dialog class
()
Convert a layout to ConstraintLayout
()
Manage global data with singletons
()
Convert image files to WEBP format
()
Create an Espresso user interface test
()
Create classes for Android with Kotlin
()
Run background tasks in intent services
()
Send broadcast messages with EventBus
()
Handle events with Java 8 syntax
()
Improve forms with design layouts
()
Display draggable rows in a list of data
()
Manage persistent data with Realm
()
Play an audio file from assets
()
Send an SMS message from an app
()
Get a list of audio files on a device
()
Play sounds with SoundPool
()
Display the build date of an APK file
()
Build Kotlin classes with properties
()
Manage versioning with Gradle variables
()
Use reporting tools from the Google Play Console
()
Make web service calls with Retrofit
()
Make asynchronous calls with Retrofit
()
Send request parameters with Retrofit
()
Upgrade a project to Android Studio 3.0
()
Clean up calls to findViewById()
()
Create adaptive launcher icons
()
Use XML and downloadable fonts
()
Explore a device's file system
()
Profile an app's memory usage
()
Manage an SQLite database with Room
()
Manage background threads with Executors
()
Track vital stats in a published app
()
Inspect database files with DB Browser
()
Execute tasks with JobScheduler
()
Create Room entity classes in Kotlin
()
Create Room DAO classes in Kotlin
()
Upgrade to Android Studio 3.1
()
Convert a project to use Kotlin
()
Handle events with Kotlin lambdas
()
Manage menus with when
()
Define global constants with Kotlin
()
Use Kotlin data and enum classes
()
Create inheritance hierarchies in Kotlin
()
Manage data collections in Kotlin
()
Sort data collections with Kotlin
()
Filter data collections with Kotlin
()
Create Kotlin extension functions
()
Use support functions from Android KTX
()
Use virtual devices with Google Play
()