Научная статья на тему 'РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ НА ANDROID STUDIO О НАПРАВЛЕНИЯХ ФАКУЛЬТЕТА ФЕМИ С ИСПОЛЬЗОВАНИЕМ ЯЗЫКА ПРОГРАММИРОВАНИЯ JAVA'

РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ НА ANDROID STUDIO О НАПРАВЛЕНИЯХ ФАКУЛЬТЕТА ФЕМИ С ИСПОЛЬЗОВАНИЕМ ЯЗЫКА ПРОГРАММИРОВАНИЯ JAVA Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
0
0
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
проектирование мобильного приложения / Android Studio / разработка мобильного приложения / пользовательский интерфейс / mobile application design / Android Studio / mobile application development / user interface

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Коновалов В.В., Антропов А.А.

В данной статье представлены ключевые этапы создания мобильного приложения, направленного на информирование абитуриентов о направлениях факультета ФЕМИ. Автор подробно излагают процессы проектирования и разработки приложения с использованием платформы Android Studio.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The development of a mobile application on Android Studio regarding the specializations of the FEMI faculty, utilizing the Java programming language

This abstract presents the key stages in the creation of a mobile application aimed at informing prospective students about the specializations offered by the FEMI faculty. The authors elaborate on the design and development processes of the application using the Android Studio platform.

Текст научной работы на тему «РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ НА ANDROID STUDIO О НАПРАВЛЕНИЯХ ФАКУЛЬТЕТА ФЕМИ С ИСПОЛЬЗОВАНИЕМ ЯЗЫКА ПРОГРАММИРОВАНИЯ JAVA»

Коновалов В.В., Антропов А.А.

студенты 3 курса факультета естествознания, математики и

информатики

филиала Российского государственного профессионально-педагогического

университета в г. Н. Тагил г. Нижний Тагил, Россия

Разработка мобильного приложения на Android Studio о направлениях факультета ФЕМИ с использованием языка программирования Java

Аннотация

В данной статье представлены ключевые этапы создания мобильного приложения, направленного на информирование абитуриентов о направлениях факультета ФЕМИ. Автор подробно излагают процессы проектирования и разработки приложения с использованием платформы Android Studio.

Ключевые слова: проектирование мобильного приложения, Android Studio, разработка мобильного приложения, пользовательский интерфейс.

The development of a mobile application on Android Studio regarding the specializations of the FEMI faculty, utilizing the Java programming language.

Abstract

This abstract presents the key stages in the creation of a mobile application aimed at informing prospective students about the specializations offered by the FEMI faculty. The authors elaborate on the design and development processes of the application using the Android Studio platform.

Keywords: mobile application design, Android Studio, mobile application development, user interface.

В современном образовательном процессе все больше абитуриентов затрудняются в определении направления для поступления в вуз.

Для решения этой проблемы было спроектировано и разработано мобильное приложение «ПутиФЕМИ», которое предназначено для помощи поступающим абитуриентам на факультет ФЕМИ узнать различную информацию о направлении и определиться с направлением для наступления. Перейдем к самому проектированию приложения.

Составим диаграмму прецедентов ЦМЬ для визуализации функциональных требований к системе (см. рис. 1).

На диаграмме изображено отношения между акторами и прецедентами, как пользователь может взаимодействовать с мобильным приложением. Абитуриент запускает приложение, также он может выбрать направление и пройти профильное тестирование для определения наиболее подходящего для него направления с выводом результата.

Далее составим диаграмму последовательности ЦМЬ для демонстрации взаимодействия работы в системе (см. рис. 2).

Аб|

Рис. 1. Диаграмма прецедентов

Рис. 2. Диаграмма последовательности На диаграмме изображен порядок взаимодействия абитуриента с приложением. При запуске приложения пользователю выводится главное меню с различными направлениями ФЕМИ, где он может выбрать какое-либо направление и ознакомиться с информацией о нём, далее абитуриент переходит к профильному тестированию и ему выводится результат.

Теперь перейдем к созданию прототипа интерфейса. На главной активности отображаются направления для поступления на факультет ФЕМИ, сверху название приложения, а снизу информация об авторе (см. рис. 3).

ПутиФЕМИ

Узнай информацию о направлениях прямо сейчас!

Информатика

Математика и информатика

Информатика и физика

Информатика и

Авторы: Коновалов Владимир

Рис. 3 Первая активность На следующей активности отображается важная информация о направлении, такая как необходимые предметы ЕГЭ для поступления, минимальный проходной балл, количество бюджетных мест, срок и форма обучения (см. рис. 4).

Рис. 4. Вторая активность

На последней активности будет располагаться профильное тестирование для определения результата более подходящего направления (см. рис. 5).

Рис. 5. Третья активность Для начала разработки необходимо установить Android Studio для работы над проектом [1]. При запуске Android Studio пользователю предлагается установить Android SDK, устанавливаем его (см. рис. 6)

О

SDK Components Setup

Check the components you want to update/install. Click Next to continue.

IKI Android SDK - (455 MB)

I Android SDK Platform 0 API 34-(116 MB) @ Performance [Intel ® HAXM) - (500 KB) I Android Virtual Device - (unavailable)

file collection of Android platform APIs, tools and utilities that enables you to debug, profile, and com pile your apps. The setup wizard will update your current Android SDK installation (if necessary) or install a new version.

Android SDK Location: D:\AndroidStudioSDK

Total download size: 572 MB Available disk space: 622 GB (drive)

Рис. 6. Установка Android SDK Создаем новый проект, выбираем язык Java. Далее создаем аналогичный прототипу дизайн и открываем файл «MainActivity.java». Инициализируем

используемые элементы и пишем методы для перехода на другие активности с информацией о каждом направлении [3] (листинг 1).

Листинг 1

Переход из главной активности в активности с информациями о каждом

направлении

public void startNewActivity1(View v){

Intent intent = new Intent(this, MainActivity2.class); startActivity (intent);

}

public void startNewActivity2(View v){

Intent intent = new Intent(this, MainActivity3.class); startActivity (intent);

}

public void startNewActivity3(View v){

Intent intent = new Intent(this, MainActivity4.class); startActivity (intent);

}

public void startNewActivity4(View v){

Intent intent = new Intent(this, MainActivity5.class); startActivity (intent);

}

Аналогично создаем переход с второстепенных активностей на активность с профильным тестированием. Создаем интерфейс согласно прототипу, а также добавляем код для правильной работы флажков, в зависимости от варианта ответа (листинг 2).

Листинг 2

Логика работы флажков

public void onCheckboxClicked(View view) { if (CheckBox5.isChecked()) {

CheckBox6. setChecked(false); CheckBox7.setChecked(false); CheckBox8.setChecked(false); CheckBox9. setChecked(false);

}

}

public void onCheckboxClicked2(View view) {

if (CheckBox6.isChecked() || CheckBox7.isChecked() || CheckBox8.isChecked() || CheckBox9.isChecked()) { CheckBox5.setChecked(false);

}

}

public void onCheckboxClicked3(View view) {

if (CheckBox6.isChecked() || CheckBox7.isChecked() || CheckBox8.isChecked() || CheckBox9.isChecked()) { CheckBox5.setChecked(false);

}

}

public void onCheckboxClicked4(view view) {

if (CheckBox6.isChecked() || CheckBox7.isChecked() || CheckBox8.isChecked() || CheckBox9.isChecked()) { CheckBox5.setChecked(false);

}

}

public void onCheckboxClicked5(View view) {

if (CheckBox6.isChecked() || CheckBox7.isChecked() || CheckBox8.isChecked() || CheckBox9.isChecked()) { CheckBox5.setChecked(false);

}

}

Далее создаем обработчик события нажатия на кнопку с подсчетом результатов (листинг 3).

Листинг 3

Обработчик события

public void onClick(View view){ Integer phys = 0; Integer tech = 0; Integer inf = 0; Integer math = 0; Integer count = 0;

if (CheckBox1.isChecked()){ phys = phys + 1;

}

if (CheckBox2.isChecked()){ tech = tech + 1;

}

if (CheckBox3.isChecked()){ inf = inf + 1;

}

if (CheckBo4.isChecked()){ math = math + 1;

}

Теперь для вывода результата необходимо дополнить предыдущий обработчик событий, при нажатии на кнопку с подсчетом результатов, подведением итога теста (листинг 4).

Листинг 4

Подведение итогов

if((phys > tech) & (phys > inf) & (phys > math)){

1ееЬУ1е,№18.8е1:Тех1;("Вам больше всего подходит 'Информатика и

физика' ");

}

else if((tech > phys) & (tech > inf) & (tech > math)){

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

1еЛУю,^8^е1Тех1("Вам больше всего подходит 'Информатика и

технология ");

}

else if((inf > tech) & (inf > phys) & (inf > math)){

techView18.setText("Вам больше всего подходит 'Информатика' ");

}

else if((math > tech) & (math > inf) & (math > phys)){

techView18.setText("Вам больше всего подходит 'Информатика и физика' ");

}

В результате получаем следующее приложение (см. рис. 7).

ПутиФЕМИ

Узнай информацию о направлениях прямо сейчас!

МАТЕМАТИКА И ИНФОРМАТИКА

ИНФОРМАТИКА И ФИЗИКА

ИНФОРМАТИКА И ТЕХНОЛОГИЯ

Авторы: Коновалов Владимир

Н Да, по информатике

1 1 Да, по маетматике

Кокой учитель является для

вое овторитетом?

Информатика 1 1 Нет авторитета

I | По физике

Информация о направлении О По технологии

Необходимые экзамены ЕГЭ: русский 1 1 По информатике

язык, математика (профиль), а так же 1 1 По математике

профессиональное испытание;

Минимальный проходной балл: 165; Книги по какому предмету вы

Количество бюджетных мест: 14; дополнительно читали?

1 1 Не читал

Квалификация: бакалавр; О) По физике

Срок обучения: 4 года и 6 месяцев; £3 По технологии

Форма обучения: заочная. О По информатике

1 1 По математике

Вам больше всего подходит

'Информатика и технология'

ПРОИТИ ПРОФ. ТЕСТИРОВАНИЕ

ПОДВЕСТИ ИТОГИ

®

®

®

Рис. 7. Итоговый вид приложения

Данное приложение будет полезно для абитуриентов, затрудняющихся в выборе направления для поступления на факультет ФЕМИ НТГСПИ, поможет им узнать информацию о направлениях, а также определиться с наиболее интересным им направлением.

Список источников информации

1. Пирская, Л. В. Разработка мобильных приложений в среде Android Studio : учебное пособие / Л. В. Пирская. — Ростов-на-Дону : ЮФУ, 2019. — 123 с. — ISBN 978-5-9275-3346-6. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/180721 (дата обращения: 03.05.2024). — Режим доступа: для авториз. пользователей.

2. Освой Android играючи. URL: https://developer.alexanderklimov.ru/android/views/checkbox.php (дата обращения: 06.05.2024).

3. Android Studio. URL: https://developer.android.com/studio (дата обращения: 03.05.2024).

4. Metanic.com — сайт о программировании. URL: https://metanit.eom/java/android/2.10.php (дата обращения: 05.05.2024).

i Надоели баннеры? Вы всегда можете отключить рекламу.