# android-basics-kotlin-inventory-app **Repository Path**: qiutianq/android-basics-kotlin-inventory-app ## Basic Information - **Project Name**: android-basics-kotlin-inventory-app - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-12 - **Last Updated**: 2025-05-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Inventory - Solution Code ================================== Solution code for Android Basics in Kotlin. Codelab: Android Jetpack - Room. Introduction ------------ This app is an Inventory tracking app. Demos how to add, update, sell, and delete items from the local database. This app demonstrated the use of Android Jetpack component [Room](https://developer.android.com/training/data-storage/room) database. The app also leverages [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel), [LiveData](https://developer.android.com/topic/libraries/architecture/livedata), [Flow] (https://developer.android.com/kotlin/flow), [View Binding](https://developer.android.com/topic/libraries/view-binding), and [Navigation](https://developer.android.com/topic/libraries/architecture/navigation/) with the SafeArgs plugin for parameter passing between fragments. Pre-requisites -------------- You need to know: - How to create and use fragments. - How to navigate between fragments, and use safeArgs to pass data between fragments. - How to use architecture components including ViewModel, LiveData, and LiveData transformations. - How to use coroutines for long-running tasks. - RecyclerView and adapters - SQLite database and the SQLite query language Getting Started --------------- 1. Download and run the app.