

The conception of Dependency Injection(DI)Īndroid Jetpack: what's new in Architecture Components (Google I/O '18) Why Dagger2 inject the same object but with 2 different instances? MVP: Follow the naming convention used in Google's sampleĭagger2: is used to distinguish between objects of the same type but with different instances Github Browser Sample with Android Architecture Components ViewModel: store and manage UI-related data in a lifecycle conscious way View the shared preferences file using Android StudioĮvent sourcing, CQRS, stream processing and Apache Kafka: What’s the connection? Room: provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite. Repository : mediators between different data sources (persistent model, web service, cache) What is a ContentProvider and what is it typically used for? 「译」Android Animation in Honeycomb by Chet Haase(Android 3.0系统中的动画机制)Īndroid Animation Interpolator - Android 动画插值器源码笔记 从 Android Sample ApiDemos 中学习 android.animation API 的用法

Ripple effect for ImageView in RecyclerView 「译」向Big Nerd Ranch提问:为什么Fragment在Android App开发中非常重要?Īndroid Jetpack: how to smartly use Fragments in your UI (Google I/O '18)Ĭhange all the activity transitions at once in Android App

通过 PreferenceFragmentCompat 构建 preference settings 的方法 What is the Don’t Keep Activities developer option and why is it useful? What is the difference between a fragment and an activity?
