Game Guides
Анализ особенностей выбора операционной системы, для которой будет разрабатываться приложение. Характеристика основ определения среды разработки. Проведение тестирования приложения на работоспособность. Исследование основных сайтов, посвященные играм.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 11.02.2017 |
Размер файла | 3,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.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.
4.2.1 Eclipse
Инструментом сборки проектов служит Ant (популярный инструмент для сборки ПО, написан на Java). Эта интегрированная среда разработки довольно легко настраивается, ее можно интегрировать с необходимыми для разработки SDK Android, Native Developer Kit (набор инструментов, позволяющий выполнить часть приложения используя такие языки программирования как C и C++) и машиной Java. Как только интеграция будет успешно выполнена, создать свой проект не составит труда. При создании нового проекта для Android автоматом создается пустой «Hello World» проект, который можно даже запустить на девайсе пользователя или в эмуляторе (если такой создан). В качестве языка программирования Eclipse использует Java. Данная IDE очень простая в работе, имеет несложный интерфейс (рисунок 9), поэтому она подойдет новичкам [13].
Рисунок 9 Интерфейс среды разработки Eclipse
4.2.2 Intellij IDEA
Эта среда разработки уже более серьезный инструмент. Продукты от JetBrains даже называются «Умными IDE». Их продукты выполняют такие, на первый взгляд, мелочные функции как:
· Автоматическое закрытие скобок после условия;
· групповые перезаписи методов;
· автоматическое создание шаблонных классов.
Мелочными эти функции на самом деле не являются и при долгой разработке очень облегчают жизнь разработчику. В данной IDE даже решается проблема «как назвать переменную». Например, в проекте есть базовый класс «Item», при создании из этих элементов массив, то среда разработки автоматически предложит назвать их «Items». Все это позволяет сэкономить много времени. Например, по статистике за год на одних только операция `rename' можно экономить около 120 часов времени.
Также, немаловажным плюсом Intellij IDEA является возможность смены темы оформления. Опять же, простая функция, которая сильно помогает разработчику. При бдительной и длительной работе светлый фон намного сильнее утомляет глаз, чем темно-серый (рисунок 10).
Но, данный проект не является открытым. Хотя и это нельзя назвать минусом, ибо разработчики очень часто выпускают обновления с исправлениями ошибок, добавлениями новых функций и т.д.
Также в этой среде разработки есть графический редактор интерфейса. Возможность создавать интерфейс приложения путем Drug-and-Drop (Бери-и-брось) сильно упрощает задачу и ускоряет ее выполнение [14].
Рисунок 10 Темно-серое оформление интерфейса Intellij IDEA
4.2.3 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).
4.3.1 SQLite Studio
Кросплатформенная программа для управления SQLite базами данных. Имеет простой интерфейс (рисунок 12). Имеет весь необходимый функционал. Но, эта программа имеет только английскую локализацию.
Рисунок 12 Интерфейс SQLite Studio
4.3.2 SQLite Database Browser
Еще более простая программа, нежели SQLite Studio. По сути имеет лишь базовый функционал и элементарный интерфейс (рисунок 13). Но все также не поддерживает русский язык.
Рисунок 13 Интерфейс SQLite Database Browser
4.3.3 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. Google Inc. Google Play Store. Главная страница магазина приложений. URL: https://play.google.com/store/apps (дата обращения 10.02.2016).
2. Ziff Davis. IGN. Главная страница. URL: http://www.ign.com/ (дата обращения 11.02.2016).
3. Statista.com. «Number of video gamers worldwide in 2014, by region (in millions)». URL: http://www.statista.com/statistics/293304/number-video-gamers/ (дата обращения 11.02.2016).
4. Steve Burke. «1.4 Billion Worldwide Gamers Comprise an $80 Billion Games Industry». URL: http://www.gamersnexus.net/news/1318-games-industry-revenue-and-genre-popularity/ (дата обращения 11.02.2016).
5. Statista.com. «Share of internet users who played online PC games worldwide as of 4th quarters of 2014, by age group». URL: http://www.statista.com/statistics/420628/global-online-gamer-share-by-age/ (дата обращения 11.02.2016).
6. Idc.com. Smartphone OS Market Share. URL: http://www.idc.com/prodserv/smartphone-os-market-share.jsp/ (дата обращения 11.02.2016).
7. Голощапов А.Л. Google Android. Создание приложений для смартфонов и планшетных ПК. 2-е изд., перераб. и доп. - Спб.: БХВ-Петербург, 2014.
8. Wikipedia. «Dark Souls 3». URL: https://ru.wikipedia.org/wiki/Dark_Souls_III (дата обращения 11.04.2016).
9. Skygrabber. «Советы для новичков по Dark Souls 3». URL: https://games.mail.ru/pc/articles/secret/sovety_dlja_novichkov_po_dark_souls_3_by_strange_r_88_mail_ru/ (дата обращения 11.04.2016).
10. Wikipedia. «The Witcher 2: Assassins of Kings». URL: https://en.wikipedia.org/wiki/The_Witcher_2:_Assassins_of_Kings (дата обращения 11.04.2016).
11. Diablo1.ru. «Ведьмак 2 (Witcher 2): Прохождение игры». URL: http://www.diablo1.ru/witcher2/quests-prolog.php (дата обращения 11.04.2016).
12. Metanit.com. «Динамический поиск по базе данных SQLite». URL: http://metanit.com/java/android/14.4.php (дата обращения 19.04.2016).
13. Фрэнк Хэкер. «Что такое платформа Eclipse и как ее использовать?». URL: https://www.ibm.com/developerworks/ru/library/os-eclipse/ (дата обращения 02.05.2016).
14. Андрей Солнцев. «Почему IDEA лучше Eclipse». URL: https://habrahabr.ru/post/112749/ (дата обращения 02.05.2016).
15. Wikipidea. «Android Studio». URL: https://ru.wikipedia.org/wiki/Android_Studio (дата обращения 02.05 2016).
16. SoftLakeCity.ru. «Чем открыть и отредактировать базу данных SQLite». URL: http://softlakecity.ru/soft/chem-otkryit-i-otredaktirovat-bazu-dannyih-sqlite (дата обращения 02.05.2016).
17. Александр Климов. «Разработка под Android». URL: http://developer.alexanderklimov.ru/android/ (дата обращения 17.04.2016)
Размещено на Allbest
...Подобные документы
Обзор мобильной операционной системы ios: Архитектура ОС iOS; уровень библиотек; среды разработки приложения (Xcode, Xamarin). Доступ к информации колледжа "Угреша". Требования к мобильному приложению. Подготовка среды разработки. Тестирование приложения.
дипломная работа [5,6 M], добавлен 10.07.2014Архитектура и история создания операционной системы Android. Язык программирования Java. Выбор средства для реализации Android приложения. Программная реализация Android приложения. Проведение тестирования разработанного программного обеспечения.
курсовая работа [167,8 K], добавлен 18.01.2017Разработка приложения, которое будет выполнять функции показа точного времени и точной даты. Определение дополнительных функций разработанного приложения. Рассмотрение основных этапов создания программного продукта. Результаты тестирования приложения.
курсовая работа [2,2 M], добавлен 14.04.2019Разработка тестирующего приложения, которое будет наглядно показывать, как должна выглядеть тестирующая программа для вычисления уровня интеллекта. Программная среда разработки, характеристика основных возможностей приложения. Стандартные диалоговые окна.
курсовая работа [716,9 K], добавлен 02.12.2013Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.
курсовая работа [987,1 K], добавлен 27.06.2019Создание, изучение и разработка приложение на Android. Среда разработки приложения DelphiXE5. Установка и настройка среды программирования. Этапы разработки приложения. Инструменты для упрощения конструирования графического интерфейса пользователя.
курсовая работа [1,6 M], добавлен 19.04.2017Технические характеристики игрового приложения для операционной системы Microsoft Windows. Обоснование выбора состава технических и программных средств. Характеристика процесса разработки программы "Угадайка", ее спецификация, описание и тестирование.
курсовая работа [422,4 K], добавлен 10.06.2011Автоматизация процесса создания рекламных объявлений и билбордов. Шаблон визитной карточки. Требования к аппаратным и операционным ресурсам компьютера, на котором будет разрабатываться программное приложение. Инструменты разработки. Интерфейс программы.
курсовая работа [734,1 K], добавлен 15.06.2013Общая схема работы приложения Android. Разработка обучающего приложения для операционной системы Android, назначение которого - развитие речи посредством произнесения скороговорок. Описание компонентов разработанного приложения, его тестирование.
дипломная работа [1,2 M], добавлен 04.02.2016Автоматизация процесса операций над матрицами. Конфигурация компьютера, на котором будет разрабатываться программное приложение в системе Windows XP Professional. Построение концептуального прототипа системы меню, диалоговых окон и элементов управления.
курсовая работа [1,2 M], добавлен 17.03.2013Проектирование структуры программы, принцип ее работы, сферы практического использования и оценка возможностей. Выбор и обоснование среды программирования. Разработка пользовательского интерфейса и модулей приложения. Проведение тестирования программы.
курсовая работа [637,7 K], добавлен 14.01.2015Анализ предметной области, функциональные части и этапы создания web-приложения, которое будет осуществлять интернет-торговлю по схеме "Предприятие – клиенты". Разработка вспомогательного web-приложения, необходимое для работы с базой данных основного.
курсовая работа [3,3 M], добавлен 05.06.2011Архитектура операционной системы Android, набор библиотек для обеспечения базового функционала приложений и виртуальная машина Dalvik. Объектно-ориентированный язык программирования Java как инструмент разработки мобильных приложений для ОС Android.
дипломная работа [1,6 M], добавлен 08.07.2015Процессы, протекающие в отделе кадров любой организации. Проектирование ER-модели тестирования кандидатов. Разработка веб-приложения, позволяющего вносить данные о заявках на пропуска, формировать отказы и автоматически подготавливать общий отчет.
дипломная работа [1,8 M], добавлен 05.04.2017Анализ деятельности группы компаний "Инрэко ЛАН". Общая характеристика, основы проектирования и разработка операционной системы Android. Этапы разработки программного игрового приложения с использованием физики. Скриншоты, отображающие игровой процесс.
отчет по практике [2,7 M], добавлен 19.07.2012Изучение основных методов разработки программ для операционных систем семейства Windows с применением технологий .NET. Анализ возможностей интегрированной среды разработки Microsoft Visual Studio, языка C# и создание приложения "пункт видеопроката".
курсовая работа [1014,7 K], добавлен 28.06.2011Изучение стадий и этапов разработки программного обеспечения и эксплуатационных документов. Обзор создания архитектуры, распространения и поддержки системы приложения. Анализ проблем интерфейсов между программным обеспечением и операционной системой.
курсовая работа [1,2 M], добавлен 30.04.2012Знакомство с этапами разработки трёх приложений для системы семейства Linux с использованием языка программирования С++. Анализ особенностей операционной системы Ubuntu 12.10. Характеристика способов тестирования команд с помощью стандартных средств.
контрольная работа [732,1 K], добавлен 06.08.2013Общие характеристики операционной системы Android. Разработка приложения на основе создания менеджера файлов. Получение с помощью приложения доступа к файлам, хранящимся в "облачном хранилище" в сети Интернет. Расчет стоимости программного обеспечения.
дипломная работа [2,7 M], добавлен 03.04.2015Характеристика структуры локальной вычислительной сети планового отдела. Обоснование выбора среды разработки Windows-приложения. Анализ создания шаблона модели базы данных. Требования к центральному процессору и оперативному запоминающему устройству.
дипломная работа [1,9 M], добавлен 10.02.2018