Основные тренировки, которые доступны юношам. Среда разработки приложения. Особенности архитектуры операционной системы Android. Взаимодействие пользователя с приложением. Расчет трудоемкости, себестоимости и цены разработки программного продукта.
Аннотация к работе
Мобильное приложения представляет собой программу, установленную на той или иной платформе, обладающую определенным функционалом, позволяющим выполнять различные действия. Разрабатываются такие программы на языках высокого уровня и компилируются в машинный код устройства. В настоящее время, популярность стал набирать вопрос правильного питания и поддержки тела в хорошей физической форме. В связи с этим, я и решил разработать приложение, связанное с тренировками своего тела. Разработчики Android намного чаще, нежели другие представители рынка операционных систем, выпускают обновления, новые оболочки, программные продукты.Операционная система Android уникальна и установлена на более чем 80% смартфонов в мире. Операционная система создана с открытым кодом, благодаря чему пользователь может вносить изменения в работу системы. Так же есть возможность устанавливать прошивки сторонних разработчиков, открывая таким образом скрытые возможности девайса. Операционная система Android первой дала возможность пользователю использовать живые обои и виджеты. Множество рабочих столов дают возможность скомпоновать виджеты по их тематике.Разработка приложений для мобильных устройств - это процесс, при котором приложения разрабатываются для небольших портативных устройств, таких как КПК, смартфоны или сотовые телефоны. Эти приложения могут быть предустановлены на устройство в процессе производства, загружены пользователем с помощью различных платформ для распространения ПО или являться веб-приложениями, которые обрабатываются на стороне клиента (JAVASCRIPT) или сервера. Android Studio - это интегрированная среда разработки (IDE) для работы с платформой Android, анонсированная 16 мая 2013 года на конференции Google I/O. IDE находилась в свободном доступе начиная с версии 0.1, опубликованной в мае 2013, а затем перешла в стадию бета - тестирования, начиная с версии 0.8, которая была выпущена в июне 2014 года. Данная среда разработки доступна для Windows, OS X и Linux.17 мая 2017 на ежегодной конференции Google I/O, Google анонсировал язык Kotlin используемый в Android Studio официальным языком программирования для платформы Android в добавление к Java и С .Изначально язык JAVA назывался Oak ("Дуб") разрабатывался Джеймсом Гослингом для программирования бытовых электронных устройств. Впоследствии он был переименован в Java и стал использоваться для написания клиентских приложений и серверного программного обеспечения. Назван в честь марки кофе Java, которая, в свою очередь, получила наименование одноименного острова (Ява), поэтому на официальной эмблеме языка изображена чашка с горячим кофе. Существует и другая версия происхождения названия языка, связанная с аллюзией на кофе - машину как пример бытового устройства, для программирования которого изначально язык создавался.Если представить компонентную модель Android в виде некоторой иерархии, то в самом низу, как самая фундаментальная и базовая составляющая, будет располагаться ядро операционной системы. Оно обеспечивает функционирование системы и отвечает за безопасность, управление памятью, энергосистемой и процессами, а также предоставляет сетевой стек и модель драйверов. "Выше" ядра, как программное обеспечение промежуточного слоя, лежит набор библиотек (Libraries), предназначенный для обеспечения важнейшего базового функционала для приложений. SQLITE - легковесная и производительная реляционная СУБД, используемая в Android в качестве основного движка для работы с базами данных, используемыми приложениями для хранения информации. 3D библиотеки - используются для высокооптимизированной отрисовки 3D-графики, при возможности используют аппаратное ускорение.Google Fit - Продвинутое приложение, имеющее упрощенный интерфейс. По умолчанию отслеживает пройденное расстояние, количество совершенных шагов и объем сожженных тем самым калорий. Имеется здесь и функция установки целей, благодаря которой гораздо легче себя заставить выйти на пробежку. Пример можно увидеть на рисунке (Рисунок 3). Workout Trainer - Эта утилита содержит в себе тысячи иллюстраций, помогающих освоить упражнения для развития определенных групп мышц.Пользователю предлагается на выбор такие нагрузки как: пресс, отжимания, подтягивания, брусья, гантели. Не отрывая ног от земли, силой мышц пресса поднимите корпус, стараясь коснуться руками носков; наполовину опустите корпус одновременно поднимая ноги, затем постарайтесь их еще раз коснуться За тренировку выполнить до 4 подходов, продолжительность одной тренировки не более 10 минут. Обратите внимание, такой подход - без дня отдыха - направлен на укрепление мышц рук.2 тренировки в день, утром и вечером. Можно в течение этой недели и вовсе выполнять отжимания на протяжении всего дня, при любой удобной возможности, но не более 15 подходов за день, и не более 500 повторов.В рамках этого этапа проводится расчет затрат времени на выполнение работ по созданию программного продукта.
План
Содержание
Введение
1. Особенности и специфика разработки Android
1.1 Ключевые особенности
1.2 Среда разработки приложения
1.3 Язык программирования JAVA
1.4 Архитектура операционной системы Android
2. Программная реализация Android приложения
2.1 Сравнение приложений: Google Fit, Workout Trainer, Map My Fitness
2.2 Взаимодействие пользователя с приложением
3. Экономическая часть
3.1 Расчет трудоемкости разработки программного продукта
3.2 Расчет себестоимости и цены разработки программного продукта