Первая страница
Наша команда
Контакты
О нас

    Головна сторінка



1Аналіз існуючих реалізацій та вибір алгоритму роботи системи 8

1Аналіз існуючих реалізацій та вибір алгоритму роботи системи 8




Сторінка9/16
Дата конвертації10.03.2017
Розмір0.85 Mb.
1   ...   5   6   7   8   9   10   11   12   ...   16

2.8 Вибір середовища програмування

Програми для Android є програмами в нестандартному байт-коді для віртуальної машини Dalvik.

Google пропонує для вільного завантаження інструментарій для розробки (Software Development Kit), який призначений для x86-машин під операційними системами Linux, Mac OS X (10.4.8 або вище), Windows XP, Windows Vista та Windows 7.

Контроль (фр. contrôle, от contrerôle - подвійний список): Перевірка, облік, спостереження за чим-небудь.

В 1895 році відбулися автомобільні перегони за маршрутом Париж-Бордо-Париж на відстань 1150 кілометрів. З-поміж учасників першим прибув на фініш через 48 годин і 47 хвилин двомісний «Папар-Лавассор» (3,5 к.с.). За кермом сидів його конструктор Еміль Лавассор. Коли він виліз із машини, то вигукнув: «Яке то було божевілля! Я летів із швидкістю 30 кілометрів за годину!».

Установи, особи, що перевіряють діяльність будь-якої іншої організації або відповідальної особи, звітність тощо.

Windows Vista - версія Microsoft Windows NT, серії операційних систем, що використовуються на персональних комп'ютерах.

Для розробки потрібен Java Development Kit 5 або новіший.

Розробку додатків для Android можна вести мовою Java (не нижче Java 1.5). Офіційним середовищем розробки є Android Studio, представлене компанією Google в 2013. Крім цього існує плагін для Eclipse — «Android Development Tools» (ADT), призначений для Eclipse версій 3.3-3.7. Для IntelliJ IDEA також існує плагін, який полегшує розробку Android-застосунків. Для середовища розробки NetBeans розроблено плагін, який починаючи з версії Netbeans 7.0 перестав бути експериментальним. У якості середовища розробки мобільного додатку було обрано Android Studio [23].




2.9 Огляд та аналіз функцій Android Studio

Це інтегроване середовище розробки (IDE) для платформи Android.

Інтегроване середовище розробки (ІСР, англ. Integrated development environment або англ. IDE) - комплексне програмне рішення для розробки програмного забезпечення. Зазвичай, складається з редактора початкового коду, інструментів для автоматизації складання та відлагодження програм.

Воно було представлене 16 травня 2013 року на конференції Google I/O менеджером по продукції корпорації Google — Еллі Паверс (Ellie Powers). 8 грудня 2014 компанія Google випустила перший стабільний реліз Android Studio 1.0

Android Studio прийшов на зміну плагіну ADT для платформи Eclipse. Середовище побудоване на базі сирцевих текстів продукту IntelliJ IDEA Community Edition, що розвивається компанією JetBrains. Android Studio розвивається в рамках відкритої моделі розробки та поширюється під ліцензією Apache 2.0.

Керівни́к, також мéнеджер - найманий робітник, зайнятий професійною організаторською діяльністю в органах керування підприємства, фірми, установи, наділений суб'єктом власності визначеними повноваженнями.

Apache License (Apache Software License до версії 2.0) - ліцензія на вільне програмне забезпечення Apache Software Foundation.

Бінарні складання підготовлені для Linux (для тестування використаний Ubuntu), Mac OS X і Windows. Середовище надає засоби для розробки додатків не тільки для смартфонів і планшетів, але і для носимих пристроїв на базі Android Wear, телевізорів (Android TV), окулярів Google Glass і автомобільних інформаційно-розважальних систем (Android Auto).

. Телеві́зор (ТВ) - пристрій, який призначено для демонстрації нерухомих і рухомих зображень із звуковим супроводом.

Більшість автомобілів ділиться на праворульні і ліворульні.

Слово походить від грецького τῆλε (TELE, 'далеко') і латинське (videre VIEWER, 'бачити').

Для додатків, спочатку розроблених з використанням Eclipse і ADT Plugin, підготовлений інструмент для автоматичного імпорту існуючого проекту в Android Studio [24].

Інструме́нт (лат. instrumentum - знаряддя) - технологічне оснащення (знаряддя або пристрій), які в процесі праці безпосередньо стикаються з предметом праці з метою зміни чи контролю його форми, стану, властивостей тощо.

Середовище розробки адаптоване для виконання типових завдань, що вирішуються в процесі розробки додатків для платформи Android. У тому числі у середовище включені засоби для спрощення тестування програм на сумісність з різними версіями платформи та інструменти для проектування додатків, що працюють на пристроях з екранами різної роздільності (планшети, смартфони, ноутбуки, годинники, окуляри тощо). Крім можливостей, присутніх в IntelliJ IDEA, в Android Studio реалізовано кілька додаткових функцій, таких як нова уніфікована підсистема складання, тестування і розгортання додатків, заснована на складальному інструментарії Gradle і підтримуюча використання засобів безперервної інтеграції.

Для прискорення розробки додатків представлена колекція типових елементів інтерфейсу і візуальний редактор для їхнього компонування, що надає зручний попередній перегляд різних станів інтерфейсу застосунку (наприклад, можна подивитися як інтерфейс буде виглядати для різних версій Android і для різних розмірів екрану).

Елеме́нт (лат. elementum - стихія, первинна речовина) - нерозкладний (у даній системі) компонент складних тіл, матеріальних систем, теоретичних побудов; будь-який об'єкт, пов'язаний певними відношеннями з іншими об'єктами в єдиний комплекс.

Для створення нестандартних інтерфейсів присутній майстер створення власних елементів оформлення, що підтримує використання шаблонів. У середовище вбудовані функції завантаження типових прикладів коду з GitHub [25].

До складу також включені пристосовані під особливості платформи Android розширені інструменти рефакторингу, перевірки сумісності з минулими випусками, виявлення проблем з продуктивністю, моніторингу споживання пам'яті та оцінки зручності використання. У редактор доданий режим швидкого внесення правок. Система підсвічування, статичного аналізу та виявлення помилок розширена підтримкою Android API. Інтегрована підтримка оптимізатора коду ProGuard. Вбудовані засоби генерації цифрових підписів. Надано інтерфейс для управління перекладами на інші мови.

Генерація - покоління, що представлене більш чи менш одноманітними особинами, які змінюються наступним поколінням, яке при диференціації життєвого циклу може істотно відрізнятися від попереднього. Наприклад: при чергуванні поколінь (гетерогонії, метагенезі) у тлі (Aphidoidea), галиць (Cecidomyiidae) та деяких інших комах.

Пере́клад - відтворення оригіналу засобами іншої мови із збереженням єдності змісту і форми. Ця єдність досягається цілісним відтворенням ідейного змісту оригіналу в характерній для нього стилістичній своєрідності на іншій мовній основі.

Деякі особливості будуть пізніше розгорнуті для користувачів так як програмне забезпечення розвивається; наразі, передбачені такі функції:



  • живі макети: подання програми в реальному часі;

  • консоль розробника: підказки по оптимізації, допомога по перекладу, стеження за напрямком, агітації та акції — метрики Google аналітики;

    Аналі́тик - фахівець, який займається аналізом даних в конкретній галузі або дослідженнями та узагальненями в певній сфері діяльності. Він мусить досконало володіти специфічними методами аналізу, притаманними даній галузі.



  • резерви бета релізів та покрокові релізи;

  • базування на Gradle;

  • використання можливостей ProGuard та підписів до програм;

  • шаблони для створення поширених Android дизайнів та компонентів.


1   ...   5   6   7   8   9   10   11   12   ...   16



  • 2.9 Огляд та аналіз функцій Android Studio