• Nie Znaleziono Wyników

103 УДК 621.326 Юрків М. – ст. гр. СІс-43 Тернопільський національний технічний університет імені Івана Пулюя

N/A
N/A
Protected

Academic year: 2021

Share "103 УДК 621.326 Юрків М. – ст. гр. СІс-43 Тернопільський національний технічний університет імені Івана Пулюя"

Copied!
1
0
0

Pełen tekst

(1)

ІV Всеукраїнська студентська науково - технічна конференція "ПРИРОДНИЧІ ТА ГУМАНІТАРНІ НАУКИ. АКТУАЛЬНІ ПИТАННЯ"

103

УДК 621.326

Юрків М. – ст. гр. СІс-43

Тернопільський національний технічний університет імені Івана Пулюя

ДОСЛІДЖЕННЯ РОЗРОБКИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ДЛЯ

ПЛАТФОРМИ ANDROID

Науковий керівник: к.т.н. Луцків А. М.

OS Android – операційна система для мобільних пристроїв, яка базується на ядрі Linux. На даний час її підтримкою та розробкою займається консорціум Open Handset Alliance, ініційований компанією Google після покупки компанії Android Inc. Сферою застосування OS Android є смартфони, нетбуки, планшетні пристрої, а також телевізійні приставки, різного роду гаджети і т.д. OS Android забезпечує простоту та зручність використання і налаштування системи, захист даних від зараження вірусами завдяки ―ізольованій‖ роботі кожного додатку, високу функціональність в користуванні Інтернетом – підтримка швидкого браузера, зручна робота з поштою, підтримка додатків Adobe Flash, широким спектром можливостей підключення - Wi-Fi, Bluetooth, GPRS, EDGE, 3G та багато іншого.

Android додатки пишуться на мові програмування Java та виконуються на віртуальній машині - Dalvik Virtual Machine. Кожен додаток запускається всередині екземпляра Dalvik VM, який, у свою чергу управляється ядром Linux процесу.

Завдяки вбудованій підтримці 2D і 3D, включаючи бібліотеку OpenGL а також

наявності БД з відкритим кодом SQLite Android вирішує найбільш слабкі місця в розробці

ПЗ для мобільних пристроїв – графіка/мультимедіа та способи зберігання даних.

Android додатки містять елементи одного або декількох з наступних типів: дії (Activities), сервіси(Services), джерела даних(Content providers) та приймачі (Broadcast

receivers). При розробці можна використовуваті такі бібліотеки: Bionic, SSL(шифрування),

Media Framework, Surface Manager, LibWebCore, SGL(2D графіка), OpenGL ES(3D

бібліотека), FreeType(шрифти), SQLite(СУБД). Крім того, спеціально для Android був

розроблений формат архівних виконуваних файлів-додатків .apk.

Розробка прикладних додатків доступна на більшості популярних стаціонарних операційних системах, таких як Windows, Linux і Mac OS. Для цього використовується Android SDK та JDK. Для спрощення розробки рекомендується також використовувати Eclipse IDE і плагін Android Developer Tools для Eclipse.

З випуском пакету Android NDK (Native Developers Kit) розробники отримали можливість писати Android додатки на мовах програмування С/С++. Це дає можливість написати додаток, що оптимально навантажує процесор та використовує мінімум оперативної пам`яті, проте такий шлях не завжди є оправданим, якщо враховувати складність та тривалість реалізації подібних рішень.

Cytaty

Powiązane dokumenty

Controller в Ember відповідає за функціональні можливості призначені для користувацького інтерфейсу, які не зберігаються в базі

Supervisor: Shymchuk G.V. Ключові слова: інформаційна безпека, технічний контроль, біометричні системи. Key words: information security, technical

10, 22, 24, 92, 157 Конституції України, Європейській хартії регіональних мов або мов меншин, а також Рамковій конвенції про захист національних меншин, які свідчать

RAC забезпечує для застосунків найвищі рівні доступності і масштабованості:  Вихід з ладу, будь-якого з серверів не призводить до зупинки СКБД

Рудницька разом з іншими українськими парламентаріями виступала на захист українського шкільництва у польському сеймі, була автором численних

Завдяки стандартизації технічних засобів для практичного використання технології статична (static) та динамічна (dynamic) агрегація

При цьому вважається, що якщо об’єкт ліцензії ще не готовий до промислового або комерційному використання, а основну цінність представляють передані за

Яка має можливість шляхом використання різноманітних розширень (plugins) розширювати свій функціонал. Зупинимось на ключових засобах, які дають