Назад к вопросам
Junior — Middle
69
Можешь рассказать о своем наиболее впечатляющем личном проекте?
Ответ от нейросети
sobes.tech AI
Один из моих наиболее впечатляющих личных проектов — это Android-приложение для управления личными финансами. В нем реализован удобный интерфейс для добавления доходов и расходов, а также графики для визуализации бюджета. Приложение использует Room для локального хранения данных и MVVM-архитектуру с LiveData и ViewModel для реактивного обновления UI.
Пример кода для ViewModel:
class FinanceViewModel(private val repository: FinanceRepository) : ViewModel() {
val allTransactions: LiveData<List<Transaction>> = repository.getAllTransactions().asLiveData()
fun insert(transaction: Transaction) = viewModelScope.launch {
repository.insert(transaction)
}
}
Этот проект помог мне лучше понять архитектурные паттерны и работу с базами данных на Android.