|
|
%!s(int64=4) %!d(string=hai) anos | |
|---|---|---|
| app | %!s(int64=4) %!d(string=hai) anos | |
| gradle | %!s(int64=4) %!d(string=hai) anos | |
| .gitignore | %!s(int64=4) %!d(string=hai) anos | |
| README.md | %!s(int64=4) %!d(string=hai) anos | |
| build.gradle | %!s(int64=4) %!d(string=hai) anos | |
| detekt-config.yml | %!s(int64=4) %!d(string=hai) anos | |
| detekt.gradle | %!s(int64=4) %!d(string=hai) anos | |
| gradle.properties | %!s(int64=4) %!d(string=hai) anos | |
| gradlew | %!s(int64=4) %!d(string=hai) anos | |
| gradlew.bat | %!s(int64=4) %!d(string=hai) anos | |
| settings.gradle | %!s(int64=4) %!d(string=hai) anos |
Тестовое приложение - конвертор валют
На экране пользователю доступы список всех валют с возможностью ввода. После изменения любого из полей все остальные поля пересчитываются согласно курса валют.
Курсы валют брать отсюда: https://www.cbr-xml-daily.ru/daily_json.js
При каждом входе в приложении следует пытаться загрузить по сети курсы валют и (в случае их доступности) сохранять их локально (кэшировать следует безусловно, не нужно проверять, отличаются ли загруженные курсы от закэшированных). В случае, если загрузить не удалось / не успели, следует использовать закэшированные курсы.
./gradlew detekt)