Научная статья на тему 'ПОДБОР ПОСАДОК НА ОПЕРАЦИОННОЙ СИСТЕМЕ ANDROID'

ПОДБОР ПОСАДОК НА ОПЕРАЦИОННОЙ СИСТЕМЕ ANDROID Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
48
24
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МОБИЛЬНОЕ ПРИЛОЖЕНИЕ ДЛЯ ПОДБОРА ПОСАДОК / MOBILE APPLICATION FOR CALCULATING FITS / ДОПУСКИ И ПОСАДКИ / TOLERANCES AND FITS / ОПЕРАЦИОННАЯ СИСТЕМА ANDROID / ANDROID OPERATING SYSTEM

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

В данной статье описаны особенности реализации мобильного приложения на операционной системе Android по подбору посадки на валу и гладких отверстиях для внедрения в учебный процесс в технических ВУЗах.

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

SELECTION OF THE FITS ON THE OPERATING SYSTEM ANDROID

This article is concerned with implementation features of Android application development. It will calculate fits on shafts and clearance holes. This application will be integrated in learning process in technical universities.

Текст научной работы на тему «ПОДБОР ПОСАДОК НА ОПЕРАЦИОННОЙ СИСТЕМЕ ANDROID»

www.sibac.info

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

1. Кругликов С. Возможности использования информационных технологий// Ломоносовские чтения. Сборник тезисов. - М.: МГУ, факультет педагогического образования. - 2003. - С. 26-30.

2. Кругликов С. Компьютерная программа «Курс информатики 2000» и новые возможности в учебном процессе // Информатика. - 2001. - № 33. -С. 27-28.

3. Полат Е.С., Бухаркина М.Ю., Моисеева М.В., Петров А.Е., «Новые педагогические и информационные технологии в системе образования», -М.: Издательский центр «Академия», 2001 г. - 272 с.

4. Роберт И.В., «Современные информационные технологии в образовании: дидактические проблемы; перспективы использования», - М., «Школа-пресс», 1994 г.

ПОДБОР ПОСАДОК НА ОПЕРАЦИОННОЙ СИСТЕМЕ ANDROID

Кадочников Владимир Викторович

студент Политехнического института Сибирского Федерального Университета, РФ, г. Красноярск E-mail: vova. kadoch1995@gmail. com

Морозов Денис Иванович

канд. техн. наук Политехнического института Сибирского Федерального Университета, РФ, г. Красноярск E-mail: danner@hotmail. ru

SELECTION OF THE FITS ON THE OPERATING SYSTEM ANDROID

Vladimir Kadochnikov

student of the Polytechnic Institute of the Siberian Federal University,

Russia, Krasnoyarsk

Denis Morozov

candidate of Engineering Sciences of the Polytechnic Institute

of the Siberian Federal University, Russia, Krasnoyarsk

АННОТАЦИЯ

В данной статье описаны особенности реализации мобильного приложения на операционной системе Android по подбору посадки на валу и гладких отверстиях для внедрения в учебный процесс в технических ВУЗах.

ABSTRACT

This article is concerned with implementation features of Android application development. It will calculate fits on shafts and clearance holes. This application will be integrated in learning process in technical universities.

Ключевые слова: Мобильное приложение для подбора посадок, допуски и посадки, операционная система Android.

Keywords: Mobile application for calculating fits, tolerances and fits, Android operating system.

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

1. Создание любого приложения в сфере машиностроения (например, САПР) включает в себя:

• Реализацию сложного математического аппарата, в т. ч. зачастую интегрального и дифференциального исчисления;

• обязательное наличие базы данных с табличными значениями, взятыми из ГОСТ 25347-82 или других источников.

2. Данная область приложений является высокоперспективной в силу того, что рынок уже насыщен мобильными устройствами, а инженерное программное обеспечение не успевает за их ростом.

3. Развитие приложений в сфере машиностроения способствуют повышению эффективности инженерного образования, так как они уже в ближайшей перспективе смогут и должны заменить студентам справочники.

В силу всего вышесказанного была поставлена задача создать приложение в среде разработки Android Studio, которое будет подбирать допуски и посадки и обеспечит следующий функционал:

1. Подбор интервала допусков из базы данных по входным параметрам;

2. расчет допуска;

С'

( СибДК

www.sibac.info

3. предоставление материалов справочного и учебного характера.

Приложение с подобным функционалом должно содержать базу данных, в которую включены таблицы полей допусков, для всех регламентируемых ГОСТ 25347-82 /1/ диаметров валов и отверстий.

Рисунок 1. Блок-схема алгоритма приложения

Таблицы необязательно должны быть связаны между собой реляционными отношениями, а база данных может не находиться в третьей нормальной форме, поскольку приложения для операционной системе Android используют SQLite, которая умеет работать с ненормализованными таблицами (достаточно соблюдать условие атомарности значений). Исходный код библиотеки SQLite передан в общественное достояние и использование её в любых, в т. ч. коммерческих программных продуктах совершенно бесплатно. Существует ряд условно-бесплатных продуктов для работы представлениями таблиц SQLite и их администрирования, это: SQLiteExpert, SQLiteBrowser, Adminer и др.

Сложность работы с базой данных сводится к тому, что подключить к приложению необходимо заранее созданная база данных, с таблицами, хранящими большой объем числовых значений. Данная проблема может быть решена следующими путями:

1. созданием пустой базы данных на мобильном устройстве с последующим переносом всей информации с внешнего сервера через протокол http;

2. включением базы данных в установочный apk-файл приложения;

3. динамической подгрузкой данных при обращении пользователя к определенной таблице.

Каждый из вариантов обладает своими достоинствами и недостатками. Алгоритм подбора допуска с использованием табличных значений представлен на рисунке 1.

Также для лучшего восприятия студентами понятия допусков и посадок была введена дополнительная информация в виде изображения с предпочтительными полями допусков и посадок.

После разработки алгоритма и механизма подключения базы данных необходимо создать интерфейсную часть приложения, то есть внешний вид программы и её стилизацию, защиту от некорректного ввода и обязательную локализацию приложения. В защите от некорректного ввода необходимо предусмотреть проверку следующих вариантов ошибок: отсутствие регламентированного допуска для выбранных пользователем параметров и слишком большой диаметр. Данные ошибки наиболее эффективно отлавливаются и обрабатываются с помощью оператора обработки исключительных ситуаций языка Java try{

}catch(Exception){}.

www.sjbac.info

Для добавления русской локализации необходимо создать в проекте приложения новый подкаталог values-ru в каталоге ресурсов res и создать в нём XML-файл strings. В этот файл можно добавить перевод всех строковых значений на русский язык. При разработке структуры интерфейса самым важным является рациональное расположение кнопок и обеспечение поддержки экранов любых разрешений и размеров. В зависимости от загруженности интерфейса большими компонентами для вывода текста можно разрешить или запретить альбомную ориентацию (по умолчанию используется портретная ориентация). Эти настройки и многие другие прописываются в файле AndroidManifest.xml. В результате должен получиться лаконичный интерфейс приложения наподобие представленного на рисунке 2.

Рисунок 2. Интерфейс приложения

Также важной составляющей разработки мобильного приложения является полная реализация его жизненного цикла. Так, например, в данном приложении были переопределены методы активности onPause, onResume, onCreate. На onPause происходит остановка приложения, запись введенных данных в файл конфигурации, сохраняемый на устройстве в папке приложения и переход в фоновый режим. На onResume происходит запуск приложения, находящегося в фоновом режиме и загрузка последних введенных данных в текстовые поля из файла конфигурации. На onCreate в этом методе загружается пользовательский интерфейс,

размещаются ссылки на свойства класса, связанные с элементами управления.

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

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

1. Анухин В.И. Допуски и посадки. Выбор и расчет, указание на чертежах: Учеб. пособие. 2-е изд., перераб. и доп. СПб.: Изд-во СПбГТУ, 2001. -219 с.

2. Дейтел П., Дейтел Х., Дейтел Э., Моргано М. Android для программистов: Создаём приложения. - СПб.: Питер, 2013. - 560 с.

3. ГОСТ 25347-82 «Единая система допусков и посадок. Поля допусков и рекомендуемые посадки».

ВЗАИМОДЕЙСТВИЕ АГЕНТОВ В МУЛЬТИАГЕНТНЫХ СИСТЕМАХ

Печеркин Сергей Андреевич

аспирант, Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики

РФ, г. Санкт-Петербург E-mail: Pecherkin. sa@gmail. com

THE INTERACTION OF AGENTS IN MULTI-AGENT SYSTEMS

Sergei Pecherkin

рostgraduate student, Saint Petersburg National Research University of Information Technologies, Mechanics and Optics,

Russia, Saint-Petersburg

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