Лабораторная работа №4. Приложение с несколькими активностями
Предварительная подготовка к выполнению работы:
1. Отредактировать файл C:\xampp\apache\conf\extra\httpd-vhosts.txt. Удалить в нем секцию для виртуального хоста restserver.ru, добавленную ранее. Если xampp ранее не устанавливали, то просто установить его.
2. Запустить консоль управления XAMPP через Пуск и перезапустить в нем службы Apache и MySQL (сначала stop потом start)
3. Зайти через браузер на Windows машине в консоль управления сервером СУБД MySQL программу PHPMyAdmin (http://localhost/phpmyadmin/). Во вкладке учетные записи создать своего пользователя: apploginpass с паролем 123456789, для него поставить галку создать БД и предоставить полные права.
4. Через PHPMyAdmin в своей базе данных (apploginpass) cоздать таблицу users (смотрите видео и пример на картинке ниже) и в нее добавить несколько записей пользователей.
Структура и записи таблицы users
5. В рабочую папку своего веб-сервера apache на windows: C:\xampp\htdocs скопировать файл loginScript.php с гугл диска из папки лабораторная работа №15.
Можно приступать к основной работе
Цель работы – Необходимо разработать приложение с несколькими экранами-активностями.
За пример возьмите то приложение, которое мы разработали на видео.
Постановка задачи – разработать приложение которое при загрузке запускает вторую активность, требующая ввести логин и пароль. При их вводе запускается PHP скрипт, который ищет в БД на веб-сервере эти логин и пароль в соответствующей таблице, если они там есть, то запускается главный информационный экран приложения, где выводится информация о пользователе.
Выполнение работы:
1. Создать пустой проект в среде Android Studio. Запустить его на эмуляторе, убедиться, что выводит Hello World.
2. Взять исходники проекта на https://github.com/RinatMiniazev/AppLoginPassV2. Вставить код нужных исходных файлов в свой проект. Запустить в эмуляторе, убедиться, что исходный проект работает.
Пример итогового результата: