← Back to Tutorials Chapter 18

References

Android API Reference

Package / ClassPurpose
android.app.ActivitySingle screen UI with lifecycle management
android.app.FragmentReusable portion of UI
android.app.ServiceBackground operations without UI
android.content.BroadcastReceiverReceive system broadcast events
android.content.ContentProviderShare data between applications
android.content.IntentInter-component communication message
android.view.ViewBase class for UI widgets
android.widget.TextViewText display widget
android.widget.RecyclerViewEfficient list/grid display
android.database.sqlite.SQLiteDatabaseSQLite database management

Glossary

TermDefinition
ActivityA single, focused task the user can do
ADBAndroid Debug Bridge — CLI tool for device communication
APKAndroid Package Kit — app installation file
ARTAndroid Runtime — runs app bytecode
AABAndroid App Bundle — publishing format
DP / DIPDensity-independent pixel
FragmentA portion of UI in an Activity
GradleBuild automation system for Android
IntentMessage to request an action from another component
MVP / MVVMArchitecture patterns for organizing code
ProGuardCode shrinker and obfuscation tool
SDKSoftware Development Kit
SPScale-independent pixel (for fonts)
ViewModelStores UI-related data across config changes

Useful Resources

Recommended Libraries

LibraryPurpose
RetrofitHTTP client API
Glide / CoilImage loading
RoomSQLite ORM
Hilt / DaggerDependency injection
Moshi / GsonJSON serialization
Jetpack ComposeModern declarative UI toolkit
Navigation ComponentScreen navigation
DataStoreModern key-value storage
WorkManagerDeferrable background tasks
LottieJSON-based animations
Congratulations! You've completed the Android Tutorial: A Complete Guide. Start building, keep experimenting, and publish your first app to Google Play!