From 84cb8f7ccce10183ea1f01f86178454ab7765dc6 Mon Sep 17 00:00:00 2001 From: Andrey Limasov Date: Fri, 22 Nov 2024 14:00:41 +0300 Subject: [PATCH] initial commit --- README.md | 26 ++++++++++++++++++++++++++ app/build.gradle.kts | 6 ++++++ 2 files changed, 32 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..1776998 --- /dev/null +++ b/README.md @@ -0,0 +1,26 @@ +[![Android Studio version](https://img.shields.io/endpoint?url=https%3A%2F%2Fsicampus.ru%2Fgitea%2Fcore%2Fdocs%2Fraw%2Fbranch%2Fmain%2Fandroid-studio-label.json)](https://sicampus.ru/gitea/core/docs/src/branch/main/how-upload-project.md) + +# Пример задания НТО + +Реализуте приложение из одного экрана MainActivity, который содержит текстовое поле ввода, кнопку и текстовую метку. + +При нажатии на кнопку происходит запрос на получение получение пользователя в API S-Store по id пользователя. id пользователя вводится в текстовое поле ввода. + +В случае кода 200 ответат от сервера в текстовой метке дожно появится сообщение "Hello firstName", где fisrtName - имя пользователя. +В случае любого другого кода или ошибки в текстовой метке должно вывестись слово "Error". + +| № | View type | id | Максимальное значение | +|:-:|:----------:|----------------|-----------------------| +| 0 | *TextView* | `greeting` | | +| 1 | *EditText* | `user_id` | $10^{12}$ | +| 2 | *Button* | `get_greeting` | | + + +*Таблица 1. Элементы пользовательского интерфейса* + +| № | Тест | Балл | Проверка | +|:-:|----------------|:----:|---------------------------| +| 1 | checkGet | 1 | Проверка получения данных | +| 2 | checkErorr | 1 | Провекра вывода ошибки | + +*Таблица 2. Критерии оценивания и тесты* \ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 8c899db..f8132f6 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -32,6 +32,12 @@ android { } dependencies { + implementation("androidx.appcompat:appcompat:1.7.0") + implementation("com.google.android.material:material:1.12.0") + implementation("androidx.activity:activity:1.9.3") + implementation("androidx.constraintlayout:constraintlayout:2.2.0") + implementation("com.squareup.retrofit2:retrofit:2.9.0") + implementation("com.squareup.retrofit2:converter-gson:2.9.0") defaultLibrary() }