Junior — Middle
Kas saaksid rääkida oma kõige muljetavaldavamatest isiklikest projektidest?
sobes.tech AI
Vastus AI-lt
Один из моих наиболее впечатляющих личных проектов — это 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.