О разработке справочного приложения для Android по системам реального времени

NovaInfo 39, скачать PDF
Опубликовано
Раздел: Технические науки
Просмотров за месяц: 3
CC BY-NC

Аннотация

В статье рассматриваются особенности разработки справочного приложения для Android по системам реального времени.

Ключевые слова

СПРАВОЧНОЕ ПРИЛОЖЕНИЕ, СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ, ANDROID

Текст научной работы

В настоящее время, с развитием мультимедийных и web-технологий, когда мобильные устройства стремительно набирают свою популярность, растет спрос в таком программном обеспечении, как электронные книги, справочники, мультимедиа-приложения и пр. Ввиду того, что все больше и больше студентов становятся обладателями смартфонов, планшетов и прочих мобильных устройств на платформе Android, разработка информационно-справочных приложений для данной платформы является актуальной и необходимой в сфере образования [1, 2].

Для изучения особенностей разработки информационно-справочных приложений под Android предстоит решить ряд задач:

  • изучить теоретические основы разработки Android-приложений, а также принципы работы в специальном программном обеспечении (Android Studio, Embarcadero RAD Studio и пр.);
  • провести анализ возможностей популярных справочных приложений для Android;
  • разработать информационно-справочное приложение для Android.

В результате выполнения поставленных выше задач, было разработано информационно-справочное приложение для Android по системам реального времени.

Целевой платформой был выбран Android версии 4.4, целевым языком разработки — язык Java, а средой разработки — Android Studio.

На рис. 1 приведена внутренняя структура разработанного приложения, на которой изображены формы, или Activity, где:

  1. Main_activity — главная форма приложения, отображаемая при его запуске;
  2. List_activity — форма для отображения одноуровневых списков;
  3. Group_activity — форма для отображения двухуровневых списков;
  4. Detail_activity — форма для отображения HTML-страниц;
  5. Gloss_activity — глоссарий приложения;
  6. Search_activity — форма, реализующая поиск;
  7. About_program_activity — форма с информацией о программе;
  8. Test_activity — форма тестирования.
Структура Android-приложения
Рисунок 1. Структура Android-приложения

В главном меню приложения размещены 6 кнопок с изображениями, которые осуществляют основной функционал (рис. 2):

  1. Основные сведения. По нажатию на эту кнопку выводится одноуровневый список материалов, содержащих основные сведения по системам реального времени;
  2. Аппаратное обеспечение. Данная кнопка выводит двухуровневый список материалов, содержащих теоретические сведения об аппаратном обеспечении систем реального времени;
  3. Программное обеспечение. Данная кнопка выводит двухуровневый список материалов, содержащих теоретические сведения о программном обеспечении систем реального времени;
  4. Статьи и тесты. Данный пункт представлен в виде двухуровневого списка материалов со статьями и тестами по системам реального времени;
  5. Глоссарий. Данный пункт представлен в виде двухуровневого списка основных определений по системам реального времени;
  6. Поиск. Данный пункт представлен в виде формы поиска материалов по ключевым словам, которые содержатся в XML файле.
Главное меню Android-приложения
Рисунок 2. Главное меню Android-приложения

В приложении рассмотрены следующие темы по системам реального времени:

  1. Датчики и устройства связи с объектом (УСО);
  2. Программируемые логические контроллеры (ПЛК);
  3. Интерфейсы ПЛК (RS-232, ModBus, ProfiBus);
  4. Языки реального времени (Ада, Modula-2, Java RTSJ);
  5. Программирование ПЛК (Trace Mode, Step 7, RS Logix);
  6. Языки программ ПЛК (LD, FBD, IL, ST, SFC);
  7. SCADA-системы (Trace Mode, WinCC, Intouch) и т. д.

Все материалы размещены в виде HTML-страниц в специальной папке [3, 4].

Для каждой темы в XML файле имеется соответствующий тег, который содержит несколько ключевых слов, имя файла и название темы, например:

<keywords>    <keyword        word0="язык"         word1="реальное время"        word2="Ada"        word3="Modula"        word4="Общие сведения (языки реального времени)"   /></keywords>

Для считывания ключевых слов используется XML-Parser. После прохода по XML-файлу Parser представляет элементы документа в виде последовательности событий и тегов.

Все определения из глоссария, как и тестовые вопросы и ответы, в свою очередь, содержатся в отдельных XML-файлах и считываются по аналогии с ключевыми словами в поиске.

Определения из глоссария встречаются в HTML-страницах в виде ссылок, например, ссылка на определение АСУ выглядит следующим образом [5, 6]:

<a href="opr:asu">АСУ</a>

Разработанное Android-приложение существенно упрощает поиск информации по системам реального времени, а представленный в нем материал содержит ссылки на интернет-источники для более подробного ознакомления. Для проверки знаний по системам реального времени в приложении реализована тестовая оболочка.

Приложение было протестировано, как на стандартных эмуляторах из SDK Android, так и на мобильных Android-устройствах (планшетном ПК и смартфоне).

Читайте также

Список литературы

  1. Антипин А.Ф. Организация эффективной работы преподавателей в условиях рейтинговой системы обучения // Прикладная информатика. 2014. № 3. С. 48–59.
  2. Антипин А.Ф. Об использовании CASE-систем в высшем образовании // NovaInfo.Ru. 2015. №31. Т. 1. С. 11–15.
  3. Петрова А.С., Антипин А.Ф. Технологии создания динамических сайтов // Сборник научных статей междунар. конф. "Ломоносовские чтения на Алтае: фундаментальные проблемы науки и образования", Барнаул, 11-14 ноября 2014. – Барнаул: Изд-во Алт. ун-та, 2014. С. 727–729.
  4. Фаткуллин М.Р., Антипин А.Ф. Разработка образовательного Интернет-ресурса в CMS WordPress // Сборник научных статей междунар. конф. "Ломоносовские чтения на Алтае: фундаментальные проблемы науки и образования", Барнаул, 11-14 ноября 2014. – Барнаул: Изд-во Алт. ун-та, 2014. С. 763–766.
  5. Антипин А.Ф. Вопросы автоматизации семантического анализа программ // Автоматизация, телемеханизация и связь в нефтяной промышленности. 2014. № 7. С. 26–30.
  6. Антипин А.Ф. К вопросу о семантическом анализе программ автоматизированных систем управления // Информационные системы и технологии. 2015. № 5. С. 45–52.

Цитировать

Антипин, А.Ф. О разработке справочного приложения для Android по системам реального времени / А.Ф. Антипин. — Текст : электронный // NovaInfo, 2015. — № 39. — URL: https://novainfo.ru/article/4062 (дата обращения: 19.08.2022).

Поделиться