add readme
This commit is contained in:
		
							
								
								
									
										40
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | ||||
| # Практическая работа. UI Checked | ||||
|  | ||||
| В данной практической работе требуется дописать код проекта Android приложения. | ||||
|  | ||||
| Во время тестирования приложение будет запущено со случайно сгенерированной разметкой, в которую могут быть включены следующие элементы (строго в таком порядке): *Chip*, *CheckBox*, *Switch*, *ToggleButton*. | ||||
|  | ||||
| Дополните исходный проект так, чтобы при нажатии на кнопку с `@id/show_action` в текстовое поле с `@id/summary_text` устанавливались строки формата: | ||||
|  | ||||
| ``` | ||||
| canonicalname1:true | ||||
| canonicalname2:false | ||||
| canonicalname3:true | ||||
| canonicalname4:false | ||||
| ``` | ||||
|  | ||||
| Здесь `canonicalname` берётся из табл. 1, а значение `true`/`false` обозначает состояние `isChecked` у данного элемента. Если элемент отсутствует, то соответствующая ему строка пропускается. Интерфейс приложения может содержать элементы, перечисленные в табл. 1 и табл. 2. | ||||
|  | ||||
| Рекомендуется использовать Android Studio Chipmunk 2021.2.1. В проекте gradle version 7.5, gradle plugin version 7.3.0, Java SE 11. | ||||
|  | ||||
| Сдать в систему тестирования необходимо zip архив, в корневом каталоге которого располагается дополненный проект Android Studio/IntelliJ IDEA. После загрузки zip архива приложение будет запущено в системе автоматического тестирования для проверки на соответствие техническому заданию. | ||||
|  | ||||
| Допускается использовать язык Java и/или Kotlin. При сборке проекта вcе изменения в файлах **build.gradle** и **activity_main.xml** будут проигнорированы – будут использованы зависимости только из специального шаблона; не изменяйте пакет приложения. | ||||
|  | ||||
| Тестирование одной посылки может длиться до 5 минут, после завершения тестирования будет доступна информация об общем числе тестов и числе пройденных тестов. Количество посылок в систему не ограничено. Штраф за повторные попытки не начисляется. | ||||
|  | ||||
| | canonical name | id | | ||||
| | - | - | | ||||
| | `com.google.android.material.chip.Chip` | `chip_material` | | ||||
| | `com.google.android.material.checkbox.MaterialCheckBox` | `check_box_material` | | ||||
| | `com.google.android.material.switchmaterial.SwitchMaterial` | `switch_material` | | ||||
| | `androidx.appcompat.widget.AppCompatToggleButton` | `toggle_button` | | ||||
|  | ||||
| *Таблица 1. isChecked-элементы пользовательского интерфейса* | ||||
|  | ||||
| | canonical name | id | | ||||
| | - | - | | ||||
| | `com.google.android.material.button.MaterialButton` | `show_action` | | ||||
| | `com.google.android.material.textview.MaterialTextView` | `summary_text` | | ||||
|  | ||||
| *Таблица 2. Прочие элементы пользовательского интерфейса* | ||||
		Reference in New Issue
	
	Block a user