Разработка обучающего игрового приложения под Android для младших школьников


Тип работы:  Дипломная работа
Бесплатно:  Антиплагиат
Объем: 78 страниц
В избранное:   

Федеральное агентство связи

Федеральное государственное бюджетное образовательное учреждение
высшего образования

«Сибирский государственный университет телекоммуникаций и информатики»
(СибГУТИ)

Форма утверждена научно-методическим
советом университета

Протокол №4 от 17. 04. 2013 г.

Кафедра ПМиК

Допустить к защите

зав. кафедрой: проф., д. т. н.

Фионов А. Н.

ДИПЛОМНЫЙ ПРОЕКТ

Разработка игрового приложения под операционную
систему Android

Пояснительная записка

ФИВТ. 230105. ЗП-01 ПЗ

Студент: Зонов Владимир Юрьевич / /

Факультет ФЗО Группа ЗП-01

Руководитель: Мерзлякова Е. Ю. / /

Консультанты:

- по экономическому обоснованию:

Казначеев Дмитрий Алексеевич / /

- по безопасности жизнедеятельности:

Симакова Наталья Николаевна / /

Рецензент: Фульман Виталий Олегович / /

Новосибирск 2016 г.

Федеральное агентство связи

Федеральное государственное бюджетное образовательное учреждение
высшего образования

«Сибирский государственный университет телекоммуникаций и информатики»
(СибГУТИ)

Форма утверждена научно-методическим советом университета

протокол №4 от 17. 04. 2013 г.

ОТЗЫВ

на дипломный проект студента Зонова Владимира Юрьевича

по теме «Разработка игрового приложения под операционную систему Android»

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

В процессе работы Зоновым В. Ю. были решены следующие задачи: ис­следование основных этапов проектирования приложения, обзор средств раз­работки приложений для мобильных устройств и обоснование своего выбора средств проектирования, моделирование системы и разработка приложения под ОС Android.

В процессе проектирования Зонов В. Ю. использовал современные сред­ства разработки: Java, AndroidStudio.

В качестве незначительного недостатка можно отметить стилистические и синтаксические ошибки в тексте ПЗ.

Считаю, что данный дипломный проект заслуживает оценки «отлично», а Зонов В. Ю. -присвоения квалификации инженер по специальности «Инфор­матика и вычислительная техника», профиль 230105 «Программное обеспече­ние средств вычислительной техники и автоматизированных систем».

Руководитель дипломного проекта

Федеральное агентство связи

Федеральное государственное бюджетное образовательное учреждение
высшего образования

«Сибирский государственный университет телекоммуникаций и информатики»
(СибГУТИ)

Форма утверждена научно-методическим сове­том университета

протокол №4 от 17. 04. 2013 г.

РЕЦЕНЗИЯ

на дипломный проект

Студент а Зонова Владимира Юрьевича

По специальности (группа, шифр)

Тема дипломного проекта

Объем дипломного проекта

Заключение о степени соответствия выполненной работы техническому заданию

Характеристика выполнения основных разделов работы, качество расчетов, конструктивных решений, практического подтверждения

Практическая ценность проекта

Научно-исследовательский характер работы

Общая грамотность, качество оформления текста и графической части

пояснительной записки и демонстрационных чертежей

Перечень положительных качеств дипломного проекта

Основные замечания и недостатки дипломного проекта

Предполагаемая оценка

АННОТАЦИЯ

Выпускной квалификационной работы студента Зонова Владимира Юрьевича

по теме «Разработка игрового приложения под операционную систему Android»

Объем работы - 58 страниц. При написании работы использовалось 27 источников.

Ключевые слова: android, операционная система, ПО, очередь, программное обеспечение, open source project, OPEN, handset, 3D, доступ, стек, ядро, управление памятью, аппаратное обеспечение, Java, приложение, SDK, IDE, ADT, development, tools, компиляция, архитектура, вредоносное ПО, application, пользователь, браузер, почтовый клиент, программа, SMS, менеджер, список, play, файл, package, файлы ресурсов, среда разработки, Android Studio, Windows, atom, arm, инструментарий, cut, лицензия, программный продукт, запись

Работа выполнена

(название предприятия, подразделения)

Руководитель

(должность, уч. степень, звание, Фамилия Имя Отчество )

Целью работы является разработка под операционную систему Android игрово­го приложения для развития и обучения детей младшего школьного возраста.

Содержание

ВВЕДЕНИЕ 3

АНАЛИЗ ИНФОРМАЦИИ И ПОСТАНОВКА ЗАДАЧИ 6Компьютерные игры 6Обзор существующих мобильных платформ 7Описание предметной области 10ОПЕРАЦИОННАЯ СИСТЕМА ANDROID 12Архитектура Android 12Эмулятор для разработки приложений Android SDK 155Компоненты пользовательского интерфейса ANDROID 166Пакеты, которые являются частью Android SDK 23РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 29Графический интерфейс пользователя 29Работа приложения 333РАСЧЕТ ЭКОНОМИЧЕСКИХ ПОКАЗАТЕЛЕЙ 38Расчет затрат на создание программного продукта 38Расчет себестоимости и цены программного продукта 405 БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ 45

Характеристика источника опасных и вредных факторов объектапроектирования 45

Требования к организации рабочего места с ПК 46Профилактика игровой зависимости 47Экологические проблемы утилизации современных электронныхсредств 52

ЗАКЛЮЧЕНИЕ 55

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 56

ПРИЛОЖЕНИЕ А 59

ПРИЛОЖЕНИЕ Б 60

ВВЕДЕНИЕ

В современных условиях трудно представить себе человека без мобиль­ного телефона, планшетного компьютера, смартфона или любого другого пор­тативного мультимедийного устройства. Мы привыкли к тому, что оно всегда под рукой, и это не только средство общения, но имеет и много полезных функций, таких как калькулятор, органайзер, конвертер, календарь, часы. Смартфоны с новой мобильной игровой платформой могут конкурировать с классическими портативными игровыми системами, такими как Nintendo DS или Playstation Portable.

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

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

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

Компьютеры становятся все более "личными" с возможностью доступа к ним в любое время и из любого места. На переднем крае этого процесса стоят мобильные устройства, которые трансформируются в вычислительных плат­формы. Мобильные телефоны уже давно используются не только для разгово­ров - они могут быть использованы в течение определенного периода времени для передачи данных и видео. Мобильные устройства стали выполнять широ­кий спектр вычислительных общих задач, эти устройства могут стать новым поколением персональных компьютеров (ПК) . Кроме того, даже ожидалось, что некоторые производители традиционных моделей ПК - в частности, ASUS, HP и Dell - сделают устройства, многие конструктивные параметры которых будут базироваться на OS Android.

Скоро в IT-индустрии, как ожидается, будет быстро увеличиваться в раз­мере и объеме программное обеспечение для мобильных устройств.

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

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

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

Предмет исследования - информационные технологии для мобильных устройств.

Объект исследования - приложение для операционной системы Android.

Цель работы - создание игрового приложения для операционной систе­мы Android.

Цель ВКР: разработка программ, используемых в мобильных устрой­ствах, для развития и обучения детей младшего школьного возраста.

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

  1. изучить область игровых приложений для мобильных устройств;
  2. рассмотреть вопрос о разработке программ для операционной системы Android и использовать их для реализации приложения;
  3. рассчитать экономические показатели программного продукта;
  4. выполнить описание техники безопасности программиста при разра­ботке приложения.

В первой главе рассмотрены основные этапы проектирования приложе­ния: исследование предметной области, моделирование системы, сформулиро­ваны требования к проектируемой информационной системе.

Во второй главе рассмотрены программы-аналоги, выполнен обзор средств разработки приложений для мобильных устройств и выполнено обос­нование выбора средств проектирования собственного игрового приложения.

Третья глава работы содержит описание разработанного приложения.

В четвертой главе выполнен расчет себестоимости программного продук­та.

Пятая глава посвящена вопросам безопасности жизнедеятельности при работе с компьютерной техникой.

  1. АНАЛИЗ ИНФОРМАЦИИ И ПОСТАНОВКА ЗАДАЧИКомпьютерные игры

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

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

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

1. Использование материала различной сложности. Индивидуально ре­бенку всегда можно предложить именно то, что в данный момент соответствует его возможностям и целям обучения.

  1. Для того чтобы "видеть" проблемы в развитии ребенка, которые труд­но обнаружить в традиционном обучении.
  2. Для того чтобы сформировать понимание ребенком процесса получе­ния собственных навыков.
  3. Сложное программное обеспечение является чрезвычайно простым в использовании.
  4. Многие методы успешно использовались ранее, теперь поставлены на компьютерную базу и получили как бы второе развитие. С точки зрения специ­алиста, это возможность взглянуть на свою работу под новым углом зрения, переосмыслить методические приемы, обогатить знания и навыки, которыми он владеет.
  5. Работа на компьютере создает для ребенка более комфортные условия для успешного выполнения упражнений.
  6. Компьютерные технологии обеспечивают увлекательные занятия для ребенка в форме экспериментирования, моделирования, сравнения.

10. Ребенок научится правильно говорить, пытаться исправить ту ошибку, что он увидел, ища методы самоконтроля, сосредоточив внимание на привлека­тельной графике.

  1. Дети меньше устают, больше способны работать.
  2. Глядя на экран, ребенок сам видит результат своей работы.

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

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

  1. Обзор существующих мобильных платформ

Наличие операционной системы (ОС) - главная особенность, которая от­личает смартфон от обычного мобильного телефона. При выборе конкретной модели телефона или устройства, операционная система часто является опреде­ляющим фактором.

Наиболее распространенные операционные системы для смартфонов и платформ:

  1. Symbian OS - ОС занимала большую часть рынка смартфонов до конца 2010 г. В начале 2010 года на базе ОС остается только 1 Платформа: Series 60, которая используется в основном в устройствах Nokia, а также некоторые мо­делях Samsung;
  2. BlackBerry OS (RIM) - система широко используется в устройствах в первую очередь в Соединенных Штатах, так как спецслужбы некоторых стран не заинтересованы в использовании смартфонов в стране из-за того, что все входящие и исходящие данные зашифрованы с использованием алгоритма шифрования AES;
  3. Windows Mobile и Windows CE - компактная операционная система Microsoft, выпущенные с 1996 года и занимала самый большой сегмент рынка ОС для смартфонов к 2010 году, в настоящее время проходит поэтапный отказ от поддержки и развития;
  4. Windows Phone 7 - разработка от Microsoft, радикально отличается от

Windows Mobile;

  1. Palm OS - одна из популярных платформ, хотяв настоящее время мо­бильные телефоны на базе Palm OS малораспространены. Последний смартфон под управлением операционной системы была выпущен в конце 2007 года (Palm Centro) ;
  2. Linux - широкого распространения эта операционная система на мо­бильных устройствах не получила, однако ее развитие традиционно считается перспективным направлением. Смартфоны на базе Linux распространяются главным образом в Азии;
  3. Bada - новейшая мобильная платформа, разработанная компанией Samsung. Первым телефоном на новой платформе стал S8500 Wave;
  4. Android - портативная (сетевая) операционная система для смартфонов, планшетных ПК, электронные книг, цифровых плееров, часов и нетбуков на ба­зе ядра Linux. Первоначально разработанная Android Inc., которую затем купил Google. Впоследствии Google инициировала создание альянса Open Handset Alliance (OHA), который сейчас занимается поддержкой и дальнейшим разви­тием платформы. Android позволяет создавать приложения на основе Java, ко­торый управляют устройством через разработанные Google библиотеки. Android Native Development Kit позволяет системе использовать библиотеки и компоненты приложений, написанных на C и других языках;
  5. ОС IOS (до 24 июня 2010 года - iPhone OS) - это мобильная операцион­ная система, разработанная и изготовленная американской компанией Apple. Она была выпущена в 2007 году; первоначально - для iPhone и IPod Touch, а позже - для таких устройств, как IPad и Apple TV. В отличие от Windows Phone и Google Android, доступна только для устройств, производимых Apple;
  6. Windows Phone 8 - второе поколение телефонной операционной си­стемы от Microsoft Windows. Выход произошел 29 октября и является прототи­пом интерфейса, известного как Metro (или Modern UI) . Windows Phone 8 ис­пользует новую архитектуру Windows NT, которая используется в операцион­ных системах Microsoft. Устройства, работающие под управлением Windows Phone 7. х не может выполнить обновление до Windows Phone 8, а новые при­ложения, созданные для Windows Phone 8 не могут работать на Windows Phone 7. х.

В настоящее время Android развивается в геометрической прогрессии: каждый год число пользователей этой операционной системы постоянно растет. Согласно последнему отчету компании Canalys, ведущего аналитика индустрии высоких технологий, операционная система Android занимает 69, 2% мирового рынка мобильных устройств. Конечно, этот факт привлекает внимание многих разработчиков создавать мобильные приложения, специально для Android. Возможно, на сегодняшний день она является самой популярной и интересной системой. Разработчики дают пользователям уникальную возможность - уста­новив набор свободного программного обеспечения, можно создать программы для системы и продавать их в специализированном интернет-магазине.

  1. Описание предметной области

Операционная система Android основана на платформе Linux для мо­бильных устройств, разработанных Open Handset Alliance (OHA), иницииро­ванной Google. Она позволяет создавать приложения на основе Java, которые управляют устройством через библиотеки, разработанные Google. Кроме того, можно писать приложения на C и других языках программирования с помощью Android Native Development Kit. 1. 5 (Cupcake), выпущеной 30 апреля 2009 г. Среди основных улучшений появилась поддержка записи и просмотра видео в режиме камеры; поддержка Bluetooth A2DP; возможность автоматического подключения к Bluetooth-гарнитуре.

Первое устройство, которое работало под управлением Android, стал раз­работанный HTC смартфон T-Mobile G1, который был запущен 23 сентября 2008. Вскоре последовали многочисленные анонсы других производителей смартфонов, планирующих выпустить устройства с Android.

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

  1. Открытость - Android позволяет получить доступ к основным функци­ям мобильного устройства, используя стандартный API вызов.
  2. Разрушение границ - можно объединять информацию из Интернета с данными телефона, например, контактную информацию или географических данных о местоположении, чтобы получить новые возможности.
  3. Равенство приложений - для Android нет никакой разницы между ос­новными телефонными приложениями и программным обеспечением сторон­них производителей - вы можете даже изменить программу для набора номера или заставку.
  4. Быстро и легко разрабатывать приложения - в SDK есть все необходи­мое для создания и запуска Android-приложений, в том числе имитатор насто­ящего прибора и передовые инструменты отладки.

Гибкость Android имеет цену: компании, предпочитая разрабатывать свои собственные пользовательские интерфейсы, постоянно стремятся к выпускам новых версий ОС. Устройства, что выпустили несколько месяцев назад, стано­вятся устаревшими, поскольку операторы и производители не хотят создавать обновления программного обеспечения, так что пользователи могут использо­вать новые функции Android. Например, многие эксперты отмечают, что плат­форма основана на Java, поэтому преимущества и возможности операционной системы Linux на Android не используются в полной мере. Она также не ис­пользует в платформе любые из популярных графических инструментов (Toolkit) и библиотек (например, Ot или GTK), что делает маловероятным по­явление большого числа приложений, перенесенных на Linux с полной версии для домашнего компьютера на мобильную платформу из-за отсутствия общего сервера и библиотеке изображений. Кроме того, сообщалось, что Google будет по своему усмотрению удалять приложение на телефонах пользователя, если нарушаются условия их использования.

... продолжение

Вы можете абсолютно на бесплатной основе полностью просмотреть эту работу через наше приложение.
Похожие работы
Разработка мобильного приложения для ОС Android: интерфейс и тестирование на примере обучающего приложения Три языка для детей
Проектирование и разработка новостного мобильного приложения для Android
Разработка мобильного Android-приложения для ретрансляции данных RFID через NFC
Разработка мобильного Android-приложения системы бронирования ETS для пассажирских перевозок
Разработка мобильного приложения для пунктов обмена валют на платформе Android
Разработка мобильного приложения веб-портала Unimax.kz для операционной системы Android
Разработка мобильного приложения в Android Studio для автоматизации расчёта педагогической нагрузки
Разработка мобильного приложения логической игры для учащихся начальной школы на платформе Android
Разработка мобильного Android-приложения на Java для заказа бытовых услуг
Разработка мобильного приложения для онлайн-тестирования по казахскому языку на платформе Android
Дисциплины



Реферат Курсовая работа Дипломная работа Материал Диссертация Практика - - - 1‑10 стр. 11‑20 стр. 21‑30 стр. 31‑60 стр. 61+ стр. Основное Кол‑во стр. Доп. Поиск Ничего не найдено :( Недавно просмотренные работы Просмотренные работы не найдены Заказ Антиплагиат Просмотренные работы ru ru/