- •Постановка задачі дослідження
- •Огляд існуючих аналогів
- •2.1. Різновиди приладів з іч
- •2.2. Додаткові пристрої для керування
- •Дослідження та аналіз технології
- •3.1. Іч сигнал
- •3.2. Фотодіод
- •3.4. Аналогічні додатки на Android
- •3.5. Огляд середовища розробки
- •Розробка пристрою
- •4.1. Апаратна частина
- •4.2. Програмна частина
- •Організаційно-економічний розділ
- •5.1. Витрати на аналітику і практичну роботу
- •5.2. Відрахування від заробітної плати до фондів соціального страхування
- •5.3. Розрахунок амортизаційних відрахувань
- •6.4. Розрахунок матеріальних витрат на період реалізації проекту
- •5.5. Розрахунок матеріальних витрат на придбання та налаштування роботи технічних засобів
- •5.6. Розрахунок окупності
- •Охорона праці
- •6.1. Вступ
- •6.2. Аналіз умов праці, небезпечних та шкідливих факторів
- •6.3. Мікроклімат робочої зони
- •6.4. Шум, вібрації, інфразвук
- •6.5. Небезпека ураження електричним струмом
- •6.6. Ергономіка, технічна естетика та організація робочого місця.
- •6.7. Пожежна безпека
- •6.8. Розробка заходів з охорони праці
- •Оптимізація робочого місця
- •Заходи з протипожежної охорони
- •6.9. Розрахунок освітлення
- •Висновки
- •Список використаних джерел
3.5. Огляд середовища розробки
Сьогодні існує безліч підходів до розробки мобільних додатків. Складні апаратні пристрої, планшетні ПК і різні програмні платформи (Symbian OS, iOS, Android, Windows Phone і інші) відкривають безмежний простір для розробників. Отже, список додатків для початку розробки мобільних додатків величезний. І для створення додатку, який буде керувати пристроєм з ІЧ фотодіодом було обрано Androidчерез те, що він досить поширений у всьому світі і це відкрита платформа, заснована на ядрі Linux.
Зараз існує багато різноманітних інструментів для розробки додатків для цієї платформи серед яких можна виділити три основних: Eclipse, Android Studio і IntelliJ IDEA.
Так як існує декілька варіантів для розробки Android-додатку, то доцільно розглянути основні можливості кожного середовища розробки.
Для початку потрібно розглянуть Android Studio, яке на даний час є найпопулярнішим середовищем розробки Android програм і ігор.
Android Studio – офіційна середовище розробки додатків для операційної системи, покликана замінити собою Eclipse.
Рисунок 3.17 – Інсталяція Android Development Tools
Остання, між іншим, на даний момент є найпопулярнішим інструментом у колі Android розробників. Процес розробки в середовищі Android Studio став ще більш гнучким, ніж у головного конкурента. Це досягається за рахунок відображення всіх файлів робочих прямо в структурі проекту. Вкрай корисною є також можливість бачити всі візуальні зміни проекту в режимі реального часу. Ще дана SDK дає можливість протестувати роботу майбутнього застосування на різних пристроях. У вбудованому емуляторі Android девайсів можна встановити різноманітні технічні конфігурації і дозволу екрану для тіста. Крім того, при використанні емуляції є можливість отримати інформацію про приблизний рівень продуктивності для того або іншого пристрою.
Android Studio включає в себе інноваційні інструменти для упаковки і маркування коду, які допоможуть не загубитися у великому проекті. Також в програмі реалізована функція Drag-n-Drop, яка дозволяє перетягувати компоненти проекту прямо у вікні середовища розробки. Для реалізації можливості відправки майбутнім додатком Push-повідомлень, пакет Android Studio є спеціальний інструментарій під назвою Google Cloud Messaging. Ще дана SDK сильно спрощує процес локалізації додатків.
Ключові особливості та функції Android Studio:
вміє відображати всі зміни, внесені в режимі реального часу;
включає в себе потужний емулятор Android-пристроїв;
має вкрай простий і зрозумілий інтерфейс;
дозволяє легко локалізувати програми;
підтримує можливість маркування коду.
З кожною версією Android Studio все більше і більше отримує нових функцій і можливостей. І з кожним новим релізом дане середовище розробки отримує все більше і більше прихильників.
JetBrains IntelliJ IDEA – це провідне середовище швидкої розробки на мові Java. IntelliJ IDEA являє собою високотехнологічний комплекс тісно інтегрованих інструментів програмування, що включає інтелектуальний редактор вихідних текстів з розвинутими засобами автоматизації, потужні інструменти рефакторінгу коду, вбудовану підтримку технологій J2EE.
Рисунок 3.18 – Середовище розробки JetBrains IntelliJ
Механізми інтеграції із середовищем тестування Ant/JUnit і системами керування версіями, унікальний інструмент оптимізації та перевірки коду Code Inspection, а також інноваційний візуальний конструктор графічних інтерфейсів. Унікальні можливості JetBrains IntelliJ IDEA звільняють програміста від важкої рутинної роботи, допомагають своєчасно усунути помилки і підвищити якість коду, піднімаючи продуктивність розробника на нову висоту.
Підтримка фреймворків і серверів додатків оновлено у відповідності з останніми версіями. Зокрема, додана підтримка Super Dev Mode для GWT, разом з покращеною інтеграцією з Source Maps і новою опцією в конфігурації, автоматично запускає сеанс налагодження JavaScript.
Eclipse є безкоштовною програмною платформою з відкритим вихідним кодом, контролюється організацією Eclipse Foundation. Написана на мові програмування Java і основною метою її створення є підвищення продуктивності процесу розробки програмного забезпечення.
Претендує на статус найбільш популярної Java IDE і є єдиним конкурентом такої потужної платформи як NetBeans.
Але на відміну від NetBeans який для створення елементів користувальницького інтерфейсу використовує платформо-незалежну бібліотеки Swing, в Eclipse використовується платформо-залежна бібліотека SWT – Standard Widget Toolkit.
IDE розроблені на базі платформи Eclipse застосовуються для створення програмного забезпечення на різних мовах програмування, так як Eclipse є платформою для розробки будь-яких інтегрованих середовищ програмування і розширень для себе ж, за принципом «Плагіни Eclipse розробляються в самій Eclipse».
Особливості платформи Eclipse
Кросплатформеність – працює під операційними системами Windows, Linux, Solaris і Mac OS X. Використовуючи Eclipse можна програмувати на безлічі мов, таких як Java, C і C++, PHP, Perl, Python, Cobol та інших. Є фреймворком для розробки інших інструментів і пропонує великий набір API для створення модулів. Використовуючи підхід RCP (Rich Client Platform) Eclipse є інструментом для створення практично будь-якого клієнтського програмного забезпечення. Робота над проектом Eclipse ведеться в декількох напрямках, основні три – робота над платформою Eclipse, розробка Java IDE, розробка плагінів для розширення функціональності Eclipse. Гнучкість і розширюваність досягається завдяки модульності платформи.
Рисунок 3.19 – Середовище розробки Eclipse
Після огляду трьох основних середовищ розробки для розробки було обрано оцінено їх переваги і недоліки. Так як всі оглянуті програми мають майже однаковий функціонал і гнучкість.
Для розробки додатку було обрано середовище розробки Eclipse. Це середовище було основним IDE для розробки під Android на протязі багатьох років і залишається популярним і досі. Новачкові буде простіше використовувати Eclipse, тому що більшість людей використовують його і є багато прикладів і уроків, які значно допоможуть в розробці.
Перед тим як почати розробку потрібно встановити Eclipse і Android SDK. Потрібно завантажити Android SDK для вашої платформи (Windows, Mac OS X або Linux). Потрібно розпакувати завантажені файли в будь-яке місце на жорсткому диску. Якщо Eclipse вже встановлено, потрібно завантажити та встановити пакет Eclipse IDE for Java Developers. Для програмування Google рекомендує використовувати Eclipse 3.6 (Helios). Далі потрібно запустити Eclipse і вибрати Help->Install New Software. Натисути Add у вікні Available Software і ввести Android Development Tools в полі Name і https://dl-ssl.google.com/android/eclipse/ у полі Location. Таким чином буде встановлено Android Development Tools і DDMS, налагоджувальний інструмент для Android.
Рисунок 3.20 – Інсталяція Android Development Tools
Далі потрібно завершити інсталяцію Android Development Tools і DDMS і перезапустити Eclipse.
Рисунок 3.21 – Встановлені версії Android
Після перезапуску Eclipse потрібно перейти в меню Window->Preferences де показні встановлені версії Android в списку категорій.Тепер потрібно вказати Eclipse, де розташований встановлений Android SDK. На наступному етапі потрібно вибрати платформу під яку буде розроблятись додаток. Для всіх платформ, які вищі версії Android 1.5 існує лише дві платформи: Android Open Source Project і Google.
Рисунок 3.22 – Інсталювання Android SDK
Android OpenSource Project – платформа з відкритим вихідним кодом, але не включає в себе розширення Google, такі як GoogleMaps і інші. На наступному кроці потрібно вибрати Window->Android SDK and AVD Manager. Натиснути Available Packages в лівій колонці і перевірте репозиторій, щоб показати список доступних платформ Android. Ви можете вибрати платформи для завантаження списку або залишити все зазначеними, щоб завантажити всі доступні платформи і інсталювати їх. Після успішного встановлення можна приступити до самої розробки Android додатку.
Рисунок 3.23 – Вікно створення нового проекту Android
Після налаштування всіх параметрів і натискання кнопки «Finish», Eclipse створить новий Android-проект, який готовий до запуску і подальшої розробки нового функціоналу.
Рисунок 3.24 – Головне вікно Eclipse
На рисунку вище можна побачити головне вікно середовища Eclipse в якому і буде проходить вся розробка додатку. Зліва можна побачити дерево с файлами и директоріями в яких зберігаються всі файли проекту. Одним з найголовніших файлів – це AndroidManifest.xml, який описує фундаментальні характеристики програми та визначає кожен його компонент.
Один з важливіших елементів, який ваш маніфест повинен включати - це <uses-sdk> елемент, що описує сумісність програми з різними версіями Android за допомогою атрибутів android: minSdkVersion і android: targetSdkVersion.
Директорія src/, яка містить основний вихідний код програми. За замовчуванням вона включає Activity-клас, який виконується при запуску програми (за натисканні на іконку програми).
Директорія res/ містить кілька піддиректорій для ресурсів програми. Ось кілька з них:
Директорія drawable-hdpi/ drawable-об'єктів (таких як картинки, bitmaps), які виготовлені для екранів з високою роздільною здатністю.
Директорія layout/ для файлів, що описують користувацький інтерфейс програми.
Директорія valeus/ для інших різних XML-файлів, що містять колекції ресурсів, таких як рядки та визначення кольорів.
Коли програма буде написана і запущена (buildandrun), дефолтний Activity-клас стартує і завантажує layout-файл, що покаже додаток. Після того як розроблений додаток буде повність розроблений і відлагоджений, то його можна завантажити на Android смартфон версії не нижче 4.0 і тестувати в реальних умовах.
