Разработка мобильного приложения для телефона

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 01.09.2016
Размер файла 1,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://allbest.ru

Введение

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

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

К счастью, не все сайты такие. Но, те, что подходят к написанию гайдов и статей с пониманием того, что это могут читать люди незнакомые с игрой совсем, как правило, являются англоязычными. Из-за чего среднестатистическому русскоговорящему игроку информация, предоставленная на таком сайте, будет непонятна.

Также, очень важный аспект - это удобство. Допустим, пользователь играет и не может пройти босса. Для того, чтобы найти советы по тому как его пройти, ему надо свернуть окно игры. Открыть браузер, и начать искать. Это достаточно неудобно. А вдобавок к этому, некоторые игры сделаны так, что просто не открываются после сворачивания окна, или изначально не сворачиваются.

Вывод напрашивается сам собой - использовать свой мобильный телефон или планшет. Но и тут есть спорный момент. Большинство этих сайтов, что упоминались ранее, не имеют мобильной версии, поэтому использовать их на маленьком экране мобильного телефона неудобно.

А приложений, которые бы выполняли эту задачу не так много. И их основная масса - это приложения, которые создавались для какой-то конкретной игры/серии игр. Никому не хочется забивать свое мобильное устройство большим количеством приложений, в которых, в итоге, можно просто потеряться.

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

1. Постановка задачи

игра приложение мобильный

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

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

1) Провести обзор аналогов приложения;

2) выбрать операционную систему, для которой будет разрабатываться приложение;

3) выбрать среду разработки, в которой будет вестись разработка;

4) разработать приложение с помощью выбранных средств разработки;

5) протестировать приложение на работоспособность;

6) разработать документацию к приложению.

2. Результаты обзора аналогов

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

Официальным магазином приложений Android является Google Play Store [1].

2.1 Game Guides (пример приложения обо многих играх)

Первым найденным приложением является Game Guides (рисунок 1).

Рисунок 1. Страница приложения Game Guides в Google Play

Это приложение является мобильным клиентом проекта Wikia. Wikia -- бесплатный сервис хостинга, предоставляющий возможность любому желающему создать свой собственный тематический вики-проект или принять участие в коллективной работе над уже существующими проектами. В приложении вы просто выбираете тематический вики-проект, и он выводит его разделы во вполне удобном виде. Для примера выберем сообщество Dark Souls 3 (рисунок 2).

Рисунок 2. Окно сообщества Dark Souls 3 в приложении Game Guides

Плюсы данного приложения:

· Широкая база сообществ по играм;

· Удобный для чтения интерфейс;

· Наличие поиска статей.

Минусы данного приложения:

· Статьи берутся с английских сообществ, что означает, что весь текст написан на английском;

· Статьи пишутся обычными пользователями, поэтому данные могут быть заведомо ложными;

· Нагруженный интерфейс.

2.2 Приложения для одной игры

Следующие подтип приложений - это приложения, созданные для одной игры.

Таковых очень много в Play Store. Они сделаны для какой-то определенной игры. Зачастую разработчики сами выпускают такие приложения перед выходом своих громких проектов. Например, проект Wikia также выпускает по приложению для самых известных сообществ отдельно.

Для примера приведу приложение по игре Fallout 4 от Wikia.inc (рисунок 3):

Рисунок 3. Приложение Fallout 4 Wikia

Плюсы данных приложений:

· Содержат более точную информацию, поскольку посвящены лишь одной игре;

· Те, что выпускаются разработчиками, содержат наиболее информацию «из первых рук».

Минусы данных приложений:

· Содержат информацию только для данной игры/серии игр;

· Большинство из них не русскоязычные.

2.3 Сайты, посвященные играм

Третий тип похожих существующих решений - сайты, посвященные играм, которые упоминались ранее.

В интернете есть большое количество сайтов, посвященных играм. Некоторые из них уже переросли в большие информационные порталы, которые рассказывают уже не только об играх, но и о кино, сериалах, комиксах и прочем. Например, IGN [2] (рисунок 4).

Рисунок 4. Главная страница Ign.com

Плюсы сайтов по играм:

· Являются обширным сообществом для любителей игр;

· Являются информационным центром, где можно узнавать новости об играх;

· Многие имеют форум или форумоподобный раздел сайта, созданный для общения игроков.

Минусы:

· Как правило, это места для опытных игроков;

· Поэтому, собственно, эти сайты не совсем пригодны для новичков, которые ищут помощи.

На основе обзора можно выделить следующие критерии для общего сравнения:

1) Наличие более одной серии игр;

2) наличие поиска по каталогу;

3) наличие поиска по тексту;

4) наличие русского языка;

5) содержимое понятно новичку;

6) удобно использовать во время игры;

7) общение пользователей.

На основании этих критериев можно провести сравнение найденных аналогов (таблица 1).

Таблица 1. Сравнение найденных аналогов

Название

Кр.1

Кр.2

Кр.3

Кр.4

Кр.5

Кр.6

Кр.7

«Gamer Guides» (Приложение о нескольких играх)

+

+

+

-

-

+

-

«Wikia» (Приложение одной игры/серии)

-

+

+

+

-

+

-

Игровые сайты/форумы

+

+

+

±

±

-

+

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

3. Актуальность

Чтобы показать рост количества людей, интересующихся играми, был произведён поиск статистических данных, которые бы отражали рост игроков по всему миру с течением времени. Однако этот поиск ничего не дал, возможно, из-за отсутствия таких данных в открытом доступе. Однако были найдены следующие два графика, показывающие количество игроков в мире в феврале [3] и августе [4] 2014 года (рисунок 5 и рисунок 6).

Рисунок 5. Количество игроков в мире - Февраль 2014

Рисунок 6. Количество игроков в мире - Август 2014

Можно заметить, что за полгода, количество игроков увеличилось больше, че на 500 миллионов.

Следующий график показывает процент игроков онлайн игр от общего количества людей, пользующихся интернетом каждой группы возрастов по состоянию на 4 квартал 2014 года [5] (рисунок 7).

Рисунок 7. Процент игроков онлайн игр от общего количества людей, пользующихся интернетом по возрастным группам, 4 квартал 2014 года

Как видно, довольно большой процент людей, пользующихся интернетом в возрасте от 45 до 64 играют в онлайн игры.

4. Выбор средств разработки

4.1 Выбор операционной системы

Операционная система Android является наиболее популярной в мире и установлена на наибольшем количестве устройств в мире [6] (рисунок 8).

Учитывая это, была выбрана ОС Android.

Рисунок 8. Разделение рынка мобильных платформ с 2012 по 2015 года

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

Таблица 2. Распределение пользователей Android по версиям ОС

Версия

Кодовое название

Процент пользователей

2.2

Froyo

0.1%

2.3.3-

2.3.7

Gingerbread

2.2%

4.0.3-

4.0.4

Ice Cream Sandwich

2.0%

4.1.x

Jelly Bean

7.2%

4.2.x

10.0%

4.3

2.9%

4.4

KitKat

32.5%

5.0

Lollipop

16.2%

5.1

19.4%

6.0

Marshmallow

7.5%

Учитывая эти данные и тот факт, что библиотеки версий Froyo и Gingerbread же устарели, то целесообразно установить минимальным порогом версию 4.0.

4.2 Выбор интегрированной среды разработки

Для операционной системы Android существуют следующие основные среды разработки:

· Eclipse;

· Intellij IDEA;

· Android Studio.

Eclipse

Инструментом сборки проектов служит Ant (популярный инструмент для сборки ПО, написан на Java). Эта интегрированная среда разработки довольно легко настраивается, ее можно интегрировать с необходимыми для разработки SDK Android, Native Developer Kit (набор инструментов, позволяющий выполнить часть приложения используя такие языки программирования как C и C++) и машиной Java. Как только интеграция будет успешно выполнена, создать свой проект не составит труда. При создании нового проекта для Android автоматом создается пустой «Hello World» проект, который можно даже запустить на девайсе пользователя или в эмуляторе (если такой создан). В качестве языка программирования Eclipse использует Java. Данная IDE очень простая в работе, имеет несложный интерфейс (рисунок 9), поэтому она подойдет новичкам [13].

Рисунок 9. Интерфейс среды разработки Eclipse

Intellij IDEA

Эта среда разработки уже более серьезный инструмент. Продукты от JetBrains даже называются «Умными IDE». Их продукты выполняют такие, на первый взгляд, мелочные функции как:

· Автоматическое закрытие скобок после условия;

· групповые перезаписи методов;

· автоматическое создание шаблонных классов.

Мелочными эти функции на самом деле не являются и при долгой разработке очень облегчают жизнь разработчику. В данной IDE даже решается проблема «как назвать переменную». Например, в проекте есть базовый класс «Item», при создании из этих элементов массив, то среда разработки автоматически предложит назвать их «Items». Все это позволяет сэкономить много времени. Например, по статистике за год на одних только операция `rename' можно экономить около 120 часов времени.

Также, немаловажным плюсом Intellij IDEA является возможность смены темы оформления. Опять же, простая функция, которая сильно помогает разработчику. При бдительной и длительной работе светлый фон намного сильнее утомляет глаз, чем темно-серый (рисунок 10).

Но, данный проект не является открытым. Хотя и это нельзя назвать минусом, ибо разработчики очень часто выпускают обновления с исправлениями ошибок, добавлениями новых функций и т.д.

Также в этой среде разработки есть графический редактор интерфейса. Возможность создавать интерфейс приложения путем Drug-and-Drop (Бери-и-брось) сильно упрощает задачу и ускоряет ее выполнение [14].

Рисунок 10. Темно-серое оформление интерфейса Intellij IDEA

Android Studio

Android Studio - это результат сотрудничества JetBrains (разработчиков Intellij IDEA) и Google, который ориентирован на разработку приложений для операционной системы Android. По сути, это та же самая IDEA (рисунок 11), только здесь в качестве сборщика используется Gradle, а не ранее упомянутый Ant. Все внесенные в Android Studio изменения вскоре появляются в IDEA, и наоборот. Google рекомендует Android Studio для разработки приложений для своей системы [15].

Большим плюсом этой среды разработки является документация, которую предоставляет Google на сайте Android studio. Очень полезный материал для новичка.

После сравнения этих трех IDE, было принято решение использовать Android Studio. Она содержит все преимущества «умной» Intellij IDEA и имеет официальную поддержу разработчика Android.

Очень важно использовать последнюю версию этого приложения, и постоянно обновлять в процессе разработки, потому что Google добавляет поддержку новых версий Android. Поэтому, если разработчик хочет, чтобы его приложение запускалось на всех последних версиях этой ОС, то это обязательное условие.

Рисунок 11. Интерфейс Android Studio

4.3 Выбор инструмента для создания базы данных

Для работы с базами данных в Android используется довольно популярная библиотека SQLite. Она известна как надежная система баз данных и используется в большинстве электронных бытовых устройствах и программах. Например, продукция Apple (iPhone, iPod и другие), MP3-проигрыватели, Mozilla Firefox и т.д.

Для создания и редактирования баз данных SQLite есть множество инструментов, вот наиболее популярные:

· SQLite Studio;

· SQLite Database Browser;

· SQLite Manager (Расширение для браузера Mozilla Firefox).

SQLite Studio

Кросплатформенная программа для управления SQLite базами данных. Имеет простой интерфейс (рисунок 12). Имеет весь необходимый функционал. Но, эта программа имеет только английскую локализацию.

Рисунок 12. Интерфейс SQLite Studio

SQLite Database Browser

Еще более простая программа, нежели SQLite Studio. По сути имеет лишь базовый функционал и элементарный интерфейс (рисунок 13). Но все также не поддерживает русский язык.

Рисунок 13. Интерфейс SQLite Database Browser

SQLite Manager

По сути это расширение имеет очень схожий интерфейс (рисунок 14) и набор функций с двумя предыдущими программами. И, хоть это и расширение для браузера Firefox, оно умеет открывать и редактировать все базы данных SQLite. Плюс, оно на русском языке.

Рисунок 14. Интерфейс SQLite Manager

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

5. Разработка приложения

5.1 Формирование требований к разрабатываемому приложению

После проделанного обзора аналогов, выбора ОС и средств разработки, были сформированы требования к функциональному набору приложения:

· Поиск по списку игр.

· Просмотр информации о выбранной игре.

· Просмотр прохождения, секретов.

· Поиск по прохождению, секретам.

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

5.2 Описание входных и выходных данных

Входные данные: Строка, которую пользователь вводит в полях поиска.

Выходные данные: Независимо, ввел ли пользователь что-либо в поле поиска, ему выдается либо полный список игр, либо скорректированный подзапрос на окне игр, информация об игре на окне информации об игре, прохождение на окне прохождения и секреты на окне секретов (если в игре есть секреты).

5.3 Общая схема системы

Общая схема системы приложения представлена на рисунке 15.

Рисунок 15. Общая схема системы

В приложении есть 5 классов. Главный классом является MainActivity. Он отвечает за список игр, поиск по ним. При выборе элемента из списка создается («create») класс game и открывается связанное с ним activity. Класс game отвечает за отображение информации об игре. По нажатию кнопки на окне об информации об игре открывается либо окно прохождения, либо окно секретов, в зависимости от нажатой кнопки. При этом запускается класс прохождения(walkthrough)/секретов(secret). Принцип работы у них одинаков. Они отвечают за отображение соответствующего текста, который берут из БД, и поиск по тексту. Класс DatabaseHelper служит для создания пустой БД внутри приложения и копирования информации из заполненной разработчиком БД, которая лежит в файлах программы, в только что созданную, пустую.

5.4 Описание модулей системы

Программная реализация приложения включает в себя следующие логические модули:

· Модуль поиска игр. Представляет собой программную реализацию «живого» поиска по списку игр с изменением списка [12]. Схема работы этого модуля изображен на рисунке 16.

· Модуль поиска по тексту. Представляет собой программную реализацию поиска по тексту с «циклическим проходом» по тексту. Схема работы этого модуля изображен на рисунке 17.

· Модуль взаимодействия с базой данных. Представляет собой программную реализацию чтения данных из базы данных. Схема работы этого модуля изображен на рисунке 18.

Рисунок 16. Схема работы модуля поиска игр

Рисунок 17. Схема работы поиска по тексту

Рисунок 18. Схема работы модуля обращения к БД

5.5 Описание структуры базы данных

В базе данных, в которой хранятся все данные, есть две несвязанные таблицы (таблица 3 и таблица 4). Отношение «names» содержит в себе названия игр и используется на первом окне для вывода на экран списка игр. Отношение «games» содержит в себе всю информацию об играх (название, разработчика, дату выхода, прохождения и т.д.). Таблица «names» была создана для более удобного в плане реализации и быстрого поиска по играм.

Таблица 3. Схема отношения names

Содержание поля

Имя поля

Тип поля

Примечание

Идентификатор

записи

_id

Integer

Первичный ключ, обязательное уникальное поле

Название игры

game_name

Text

Обязательное поле

Таблица 4. Схема отношения games

Содержание поля

Имя поля

Тип поля

Примечание

Идентификатор

записи

_id

Integer

Первичный ключ, обязательное уникальное поле

Название игры

name

Text

Обязательное поле

Разработчик

developer

Text

Обязательное поле

Издатель

publisher

Text

Обязательное поле

Дата выхода

release_date

Text

Обязательное поле

Жанр

genre

Text

Обязательное поле

Прохождение

walkthrough

Text

Секреты

secret

Text

Платформы

platform

Text

Обязательное поле

5.6 Структура приложения

Разработанное приложение имеет 4 основных окна:

· окно списка игр (рисунок 19);

· окно информации об игре;

· окно прохождения;

· окно секретов.

Для демонстрации работы приложения в приложение было добавлено две игры: Dark Souls 3 и Witcher 2. У игры Dark souls есть: информация об игре (рисунок 20), прохождение (рисунок 21), секреты (рисунок 22). У игры Witcher 2 есть: информация об игре (рисунок 23), прохождение (рисунок 24). Секреты для последней не были указаны специально, чтобы продемонстрировать «скрываемость» кнопок в случаях, когда игра не содержит той или иной информации.

Рисунок 19. Окно со списком игр

Рисунок 20. Окно информации об игре Dark Souls 3

Рисунок 21. Окно прохождения игры Dark Souls 3

Рисунок 22. Окно секретов игры Dark Souls 3

Рисунок 23. Окно информации об игре Witcher 2

Рисунок 24. Окно с прохождением игры Witcher 2

Если пользователь захочет добавить свою игру в список игр, то сделать это он может только через разработчика. Поскольку база данных с данными об играх меняется вне данного приложения с помощью SQLite Manager. После внесения изменений, разработчик собирает приложение уже с новой БД, и оно готово к использованию.

6. Оценка эффективности приложения

Для того, чтобы оценить эффективность принятых решений, можно поставить разработанное приложение в ряд с найденными ранее аналогами и сравнить их всех по тем же самым критериям (таблица 5).

Таблица 5. Сравнение Gamer Wiki и найденных аналогов

Название

Кр.1

Кр.2

Кр.3

Кр.4

Кр.5

Кр.6

Кр.7

«Gamer Wiki»

+

+

+

+

+

+

-

«Gamer Guides» (Приложение о нескольких играх)

+

+

+

-

-

+

-

«Wikia» (Приложение одной игры/серии)

-

+

+

+

-

+

-

Игровые сайты/форумы

+

+

+

±

±

-

+

Все поставленные требования были реализованы в приложении. И, исходя из таблицы 5, приложение уже выигрывает по сравнению с рассмотренными аналогами. Осталось только протестировать его.

7. Тестирование приложения

Поскольку в приложении отсутствуют как таковые входные данные, то не может ошибок ввода неверных данных. Также, ввиду отсутствия подключения к каким-либо удаленным серверам тестирование подключения и нагрузки сервера тоже не нужно.

В данном приложении необходимо протестировать работу поиска по играм и поиска по тексту. А также проверить требование к надежности из Технического задания (приложение 1).

Тестирование проводилось на планшете Samsung Galaxy Tab 4, размер экрана составляет 7 дюймов, версия ОС - Android 4.4.2.

7.1 Тестирование поиска

Как видно на рисунке 25 и рисунке 26 список меняется в зависимости от введенного пользователем текста в поле поиска. При чем необязательно вводить слово с его начала.

Рисунок 25. Тестирование поиска по списку игр №1

Рисунок 26. Тестирование поиска игр №2

Также необходимо протестировать поиск по тексту. Тестирование производилось на примере прохождения игры «Dark Souls 3». На рисунке 27 видно, что в поле поиска введено слово «Путь». То, что выделено розовым - это подсветка слова самой программой. Желтым же были выделены похожие совпадения в тексте с помощью программ обработки изображения, чтобы показать работу кнопок перехода между совпадениями. Я специально во время тестирования сразу перешел к третьему совпадению.

Рисунок 27. Поиск по прохождению Dark Souls 3

После нажатия кнопки «Пред.» программа переходит на предыдущее совпадение (рисунок 28). И после повторного нажатия еще на одно совпадение назад (рисунок 29).

Рисунок 28. Экран планшета после нажатия кнопки «Пред.»

Рисунок 29. Экран планшета после повторного нажатия кнопки «Пред.»

7.2 Тестирование защиты от случайного выхода

В программе реализована защита от случайного выхода из приложения с помощью подтверждения выхода повторным нажатием аппаратной кнопки «Назад» (рисунок 30).

Рисунок 30. Сообщение с просьбой нажать кнопку «Назад» повторно для выхода из приложения

Заключение

В ходе работы над выпускной квалификационной работой были решены следующие задачи:

1) Проведен обзор аналогов, который показал, что мобильной приложение - это наилучший вариант для достижения поставленной цели и установил требования к приложению;

2) в результате оценки процента устройств с различными операционными системами на рынке, была выделена наиболее популярная;

3) в результате ознакомления со средствами разработки для ОС Android, была выбрана Android Studio IDE;

4) с помощью Android Studio было разработано приложение, удовлетворяющее поставленным требованиям;

5) приложение было протестировано на работоспособность, было показано, что все элементы приложения работают исправно;

6) была разработана документация для приложения.

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

Проектируемое приложение создано для людей, которые являются новичками в играх или в каком-то конкретном жанре. Оно поможет им справиться с непреодолимыми для них трудностями в игре и продолжить свое прохождение. Интерфейс максимально простой, не нагружен лишними изображениями или рекламой, чтобы пользователи, которые плохо умеют пользоваться мобильными устройствами не растерялись при использовании программы. Также реализован поиск по тексту, чтобы пользователи не терялись в большом тексте.

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

Дальнейшим этапом развития приложения может стать выпуск версии для операционной системы iOS, так как это вторая операционная система на рынке.

Приложение

Краткий глоссарий

1) Гайд - план, руководство, инструкция, справочник (чаще всего, для начинающих), описывающей порядок действий для достижения какой-то цели.

Перечень сокращений

1) IDE - Integrated Development Environment.

2) БД - База данных.

3) ОС - операционная система.

Размещено на Allbest.ru

...

Подобные документы

  • Обзор мобильной операционной системы ios: Архитектура ОС iOS; уровень библиотек; среды разработки приложения (Xcode, Xamarin). Доступ к информации колледжа "Угреша". Требования к мобильному приложению. Подготовка среды разработки. Тестирование приложения.

    дипломная работа [5,6 M], добавлен 10.07.2014

  • Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.

    курсовая работа [987,1 K], добавлен 27.06.2019

  • Создание, изучение и разработка приложение на Android. Среда разработки приложения DelphiXE5. Установка и настройка среды программирования. Этапы разработки приложения. Инструменты для упрощения конструирования графического интерфейса пользователя.

    курсовая работа [1,6 M], добавлен 19.04.2017

  • Разработка тестирующего приложения, которое будет наглядно показывать, как должна выглядеть тестирующая программа для вычисления уровня интеллекта. Программная среда разработки, характеристика основных возможностей приложения. Стандартные диалоговые окна.

    курсовая работа [716,9 K], добавлен 02.12.2013

  • Анализ российского рынка мобильных приложений. Мобильное приложение как новый канал коммуникации с целевой аудиторией. Этапы создания мобильного приложения. План продвижения мобильного приложения в сети Интернет. Бесплатные инструменты продвижения.

    дипломная работа [1,6 M], добавлен 23.06.2016

  • Разработка приложения "Калькулятор" для подсчитывания количества символов или букв в арабском тексте. Проектирование программной системы, определение функциональных требований к приложению. Алгоритм разработки модульной структуры мобильного приложения.

    презентация [853,9 K], добавлен 08.04.2019

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

    дипломная работа [1,4 M], добавлен 19.01.2017

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

    курсовая работа [2,2 M], добавлен 14.04.2019

  • Разработка клиент-серверного игрового приложения на примере игры в шашки для мобильных устройств на базе операционной системы Android. Обзор мобильных платформ. Экраны приложения и их взаимодействие. Графический интерфейс, руководство пользователя.

    курсовая работа [2,6 M], добавлен 15.06.2013

  • Обзор подходов к разработке музейных приложений с элементами дополненной реальности, формирование требований к ним. Выбор методов разработки приложения, разработка пользовательского интерфейса. Принципы тестирования. Реализация раздела "Распознавание".

    дипломная работа [2,8 M], добавлен 03.07.2017

  • Мобильные операционные системы. Основные характеристики систем iOS и Android, их достоинства, недостатки и индивидуальные возможности. Анализ преимуществ лидирующих мобильных платформ для разработки приложения. Основные различия в механизмах безопасности.

    дипломная работа [806,5 K], добавлен 01.01.2018

  • Разработка приложения для проверки использования времен глаголов в английском языке. Создание базы данных. Анализ используемых средств для реализации автоматического разбора текста. Проектирование мобильного приложения с помощью диаграмм деятельности.

    дипломная работа [2,6 M], добавлен 13.09.2017

  • Обзор рынка мобильных приложений, социальных сетей, аналогов. Обзор инструментов разработки: Android Studio, Microsoft visual С# 2012, PostgreeSQL, API Открытых данных Вологодской области, API Социальных сетей. Программный код, разработка интерфейса.

    дипломная работа [2,6 M], добавлен 10.07.2017

  • Электронные носители и их преимущества. Создание приложения электронного журнала для учета посещаемости и выполнения студентами лабораторных работ для мобильных устройств на базе Android. Автоматизация заполнения журнала, упрощение ведения учета.

    курсовая работа [681,5 K], добавлен 13.06.2017

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

    дипломная работа [791,8 K], добавлен 10.07.2017

  • Проектирование удобного приложения для комфортной навигации по файлам облачного хранилища в одном файловом менеджере. Выбор интегрированной среды разработки. Выбор инструментов для визуализации приложения. Выбор средств отслеживания HTTPзапросов.

    курсовая работа [3,6 M], добавлен 16.07.2016

  • Анализ предметной области, функциональные части и этапы создания web-приложения, которое будет осуществлять интернет-торговлю по схеме "Предприятие – клиенты". Разработка вспомогательного web-приложения, необходимое для работы с базой данных основного.

    курсовая работа [3,3 M], добавлен 05.06.2011

  • Создание многоуровневого приложения с Web-интерфейсом выставления оценки фильму и просмотра оценок других пользователей. Клиентская часть приложения. Разработка многопользовательского веб-приложения на ASP.NET MVC 3 с разграничением доступа к данным.

    курсовая работа [949,7 K], добавлен 22.02.2015

  • Структура Android-приложений. Особенности игрового движка. Алгоритмизация и программирование. Список игровых состояний. Настройка, отладка и тестирование программы. Разработка руководства пользователя. Тестирование инсталляции и отображения элементов.

    дипломная работа [4,5 M], добавлен 19.01.2017

  • Автоматизация системы снятия показаний счетчиков энергии. Разработка базы данных и клиентского приложения для структур жилищно-коммунального хозяйства, занимающихся составлением квитанций. Описание предметной области. Тестирование клиентского приложения.

    курсовая работа [953,3 K], добавлен 01.09.2016

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.