Научная статья на тему 'Разработка приложения в среде AndroidStudio'

Разработка приложения в среде AndroidStudio Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
1663
154
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ANDROIDSTUDIO / ACTIVITY / МОБИЛЬНЫЕ ПРИЛОЖЕНИЯ / MOBILE APPS / РЫНОК МОБИЛЬНЫХ ПРИЛОЖЕНИЙ / MOBILE APPLICATIONS MARKET / ВИЗУАЛЬНЫЙ ИНТЕРФЕЙС / VISUAL INTERFACE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Допира Рита Ивановна, Попова Надежда Викторовна

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

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

Текст научной работы на тему «Разработка приложения в среде AndroidStudio»

4. Реут В.А., Морозов С.М. Твердофазное избирательное окисление никелевых жаропрочных сплавов. // Наука и образование сегодня. № 1 (12), 2017.

5. Реут В.А., Грыжов Е.В., Корольков В.Г. Имитационная модель системы управления температурой в туннельных печах при производстве корундовых изделий. //Естественные и математические науки в современном мире. № 16. С. 60-66, 2014.

РАЗРАБОТКА ПРИЛОЖЕНИЯ В СРЕДЕ ANDROIDSTUDIO Допира Р.И.1, Попова Н.В.2 Email: [email protected]

'Допира Рита Ивановна — магистр технических наук, старший преподаватель; 2Попова Надежда Викторовна — магистр технических наук, старший преподаватель,

кафедра прикладной математики и информатики, факультет математики и информационных технологий, Карагандинский государственный университет им. академика Е.А. Букетова, г. Караганда, Республика Казахстан

Аннотация: в статье рассмотрены проблемы создания мобильных приложений в Казахстане. Проблемы и решения, с которыми работают разработчики мобильных приложений, отличаются от того, с чем приходится иметь дело веб-разработчикам, и по мере расширения индустрии появляются собственные форумы, группы и сообщества в социальных сетях, где они обсуждают вызовы, с которыми приходится сталкиваться и делятся передовым опытом. Авторы статьи проанализировали аналитику и тенденции развития мобильных разработок, сделали выводы. Было разработано приложение в среде AndroidStudio с адаптивным дизайном и скрытым меню при помощи языка Java. В настоящий момент мобильное приложение находится на стадии тестирования. Ключевые слова: AndroidStudio, activity, мобильные приложения, рынок мобильных приложений, визуальный интерфейс.

DEVELOPMENT OF APPLICATIONS IN THE ENVIRONMENT

ANDROIDSTUDIO Dopira R.I.1, Popova N.V.2

'Dopira Rita Ivanovna — master of science, Senior Lecturer;

2Popova Nadezhda Victorovna — master of science, Senior Lecturer, CHAIR OF APPLIED MATHEMATICS AND COMPUTER SCIENCE, FACULTY OF MATHEMATICS AND INFORMATION TECHNOLOGIES, E.A. BUKETOVKARAGANDA STATE UNIVERSITY, KARAGANDA, KAZAKHSTAN

Abstract: the article describes the problems of the creation of mobile applications in Kazakhstan. Problems and solutions we work with developers of mobile applications are different from what we have to deal with web developers, and with the expansion of the industry have its own forums, groups, and communities in social networks, where they discuss challenges faced, and share best practices. The authors analyzed the dimension and trends of mobile development, concluded. We developed the application using AndroidStudio with responsive design and a hidden menu using the Java language. Currently the mobile app is under testing. Keywords: AndroidStudio, activity, mobile apps, mobile applications market, visual interface.

УДК 004.758.5:37

Сегодня мобильный телефон становится источником самых разнообразных и необходимых ресурсов для работы, досуга и образования, чему способствует стремительное развитие индустрии мобильных приложений. В Казахстане также растет активность в сфере разработки соответствующего ПО [1]. Люди покупают товары и заказывают услуги, пользуясь смартфонами и планшетными компьютерами. В США и европейских странах 90% всех продаж совершается через интернет и львиную долю занимают покупки с использованием различных мобильных приложений. В Казахстане рынок мобильных приложений только начинает развиваться.

Проанализировав аналитику и тенденции развития рынка мобильных разработок, сделаны выводы [2]:

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

- статистика продаж смартфонов свидетельствует о том, что большая часть (около 60%) - это Android-устройства, оставшаяся часть приходится на iOS, Symbian и Windows Phone;

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

В Казахстане рост трафика на рынке мобильных приложений составляет от 10-15% и выше [3]. Среднее количество установок одного приложения превышает 15 тысяч. Количество активных пользователей мобильных приложений превышает миллион человек. В Казахстане только 10 компаний занимается созданием мобильных сайтов и приложений.

Времени всё меньше, информации и ежедневной рутины всё больше. Мир изменяется, и мобильные приложения помогают его менять. Разработанное приложение «ShoppingList» упрощает жизнь и экономит время. Это удобно: ведь составлять список покупок через мобильное приложение можно сделать по пути на работу, сидя в машине, такси или дома. Пользователю нужно всего лишь войти в мобильное приложение, составить список потенциальных покупок. И дальше заниматься своими делами. Приложение было разработано в среде AndroidStudio, при помощи языка Java 1.7 расширенное издание.

Графический интерфейс пользователя для Android приложения строится с использованием иерархии View и ViewGroup объектов. View объекты - это виджеты пользовательского интерфейса, такие как кнопки или текстовые поля и ViewGroup это невизуальный вид контейнеров, которые определяют расположение дочерних представлений, например, в сетке или вертикальном списке.

Android предоставляет XML словарь, который соответствует подклассам View и ViewGroup, где можно определить пользовательский интерфейс, используя иерархию элементов пользовательского интерфейса.

В приложениях Android визуальный интерфейс нередко загружается из специальных файлов xml, которые хранят разметку. Эти файлы являются ресурсами разметки. Подобный подход напоминает создание веб-сайтов, когда интерфейс определяется в файлах html, а логика приложения - в коде javascript.

Поскольку визуальный интерфейс в приложении Android реализуется через объекты activity, которые представляют отдельный экран, то для каждого объекта activity существуют свой файл ресурсов разметки. Эти файлы располагаются в проекте в каталоге res/layout.

В качестве контейнера верхнего уровня визуального интерфейса выступает элемент CoordinatorLayout, который определяет три области: верхнюю (определяется элементами AppBarLayout и Toolbar), основную часть и нижнюю (определяется элементом FloatingActionButton). В качестве основной части вставляется содержимое файла content_main.xml с помощью выражения: <include layout="@layout/content_main" />. Данный подход позволяет разбить визуальный интерфейс на части, создавая и развивая их независимо. В AndroidStudio по умолчанию открыт файл content_main.xml, который в графическом виде - в виде изображения телефона - показывает, как примерно будет выглядеть интерфейс [4].

Активность (Activity) - это код на языке Java, который управляет отображением и поведением окна приложения и его элементов описанных в файле разметки (layout). Это некая сущность, олицетворяющая все, что может делать пользователь. Почти все экземпляры и разновидности activitу напрямую взаимодействуют с пользователем, так что класс Activity отвечает за создание окна, в котором разработчик может разместить свой визуальный интерфейс GUI вызовом setContentView(View).

При создании приложения был разработан удобный пользовательский интерфейс приложения с адаптивным дизайном, скрытым меню, безотказной работой. Android приложение «ShoppingList» на данный момент находится на стадии тестирования [5]. В будущем планируются создание: автоматических подсказок при наборе текста из предустановленного словаря; отправка сформированного списка по смс, почте или через социальные сети; поиск наиболее выгодного по цене товара из сформированного списка с сотрудничающими магазинами и, следовательно, работа с картами для поиска маршрута магазина, предлагающего наиболее выгодное ценовое предложение; оптимизация дизайна приложения.

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

1. Допира Р.И., Попова Н.В., Базикова К.М. Технология разработки интернет-магазина // Научный

журнал, 2016. № 1 (2). С. 9-11.

2. We are social - Мировая социальная статистика роста рынка мобильных телефонов и приложений.

[Электронный ресурс]. Режим доступа: www.wearesocial.com/ (дата обращения: 20.12.2016).

3. Forbes Рейтинг - Когда уходить в mobile: расчет эффективности для интернет-магазинов.

[Электронный ресурс]. Режим доступа: www.forbes.kz/ (дата обращения: 15.02.2017).

4. Харди Б., Филлипс Б., Стюарт К., Марсикано К. Android. Программирование для профессионалов.

Питер, 2016. 435 с.

5. Допира Р.И., Попова Н.В. Разработка интернет-магазина для малого предприятия // Научный

журнал, 2016. № 5 (6). С. 5-6.

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