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

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



Розрахунок витрат на розробку модифікованого алгоритму 77

Розрахунок витрат на розробку модифікованого алгоритму 77




Сторінка13/17
Дата конвертації16.03.2017
Розмір0.82 Mb.
1   ...   9   10   11   12   13   14   15   16   17

3.6 Збереження даних

В ОС Android існує 5 способів збереження даних:



  • Shared Preferences для примітивів ключ-значення;

  • Internal Storage для збереження в пам'яті телефону;

  • External Storage для збереження на зовнішній карті;

  • SQLite Databases;

  • Network Connection, щоб зберегти на веб-сервері.



3.6.1 SQLite

Платформа Android має вбудований інструментарій для управління базою даних sqlite3. SQLite – це чудовий продукт, який встиг завоювати визнання у всьому світі і отримати безліч нагород. Цікаво відзначити, що iOS (iPhone, iPod, iPad) також використовують бази даних SQLite. А недавно і Microsoft приєдналася до даного рішення та телефони Windows Phone 8 також працюють з SQLite.

SQLite – це проект з відкритими початковими кодами, що підтримує стандартні можливості звичайної SQL: синтаксис, транзакції і ін. Займає дуже мало місця – близько 250 кб.

3.6.2 SharedPreferences

В Android існує клас SharedPreferences (загальні настройки), розроблений спеціально для зберігання інформації. Додаток автоматично створює файл у своїй папці і зберігає прості дані у вигляді «ключ - значення». Весь процес створення, відкриття, читання файлу оптимізований.

Загальні налаштування підтримують базові типи boolean, string, float, long і integer, що робить їх ідеальним засобом для швидкого збереження значень за замовчуванням, змінних екземпляра класу, поточного стану UI і налаштувань. Вони найчастіше використовуються для забезпечення сталості даних між користувацькими сесіями і доступу до них компонентів програми.

Для роботи з даними постійного сховища нам знадобиться екземпляр класу SharedPreferences, який можна отримати у будь-якого об'єкта, успадкованого від класу android.content.Context (наприклад, Activity або Service). У об'єктів цих класів (успадкованих від Context) є метод getSharedPreferences, який приймає 2 параметри:



  • name  обраний файл налаштувань. Якщо файл налаштувань з таким ім'ям не існує, він буде створений при виклику методу edit () і фіксуванні змін за допомогою методу commit ().

  • mode  встановлює правила доступу до файлу із даними (read, write, reade_and_write), режим роботи для декількох процесів.

Для отримати значення необхідної змінної, використовуються наступні методи об'єкта SharedPreferences: getBoolean (String key, boolean defValue), getFloat (String key, float defValue), getInt (String key, int defValue), getLong (String key, long defValue), getString ( String key, String defValue), getStringSet (String key, Set defValues). Другий параметр  значення, яке повернеться в разі якщо значення по ключу key відсутня в SharedPreferences. Також, методом getAll () можна отримати всі доступні значення.

Для запису значення змінної необхідно отримати об'єкт SharedPreferences.Editor виконавши метод edit () об'єкта класу SharedPreferences, записати значення за допомогою методів доступу та виконати метод commit ().

Для збереження даних в розроблюваному додатку цілком достатньо преференсів, які забезпечують простоту та швидкість доступу до даних [25].


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

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

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

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

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

Для розробки потрібен 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 перестав бути експериментальним [27].



3.7.1 Android Studio

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

Google Inc. (вимовляється /ˈguːgl/, «ґу́ґл») - американська публічна транснаціональна корпорація, яку заснували 1998 року аспіранти Стенфордського університету Ларрі Пейдж і Сергій Брін. Найпопулярніший пошуковий сервіс станом на 2016 рік, має у власності, зокрема YouTube і Blogger.

Інтегроване середовище розробки (ІСР, англ. 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 [28].

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 [29].

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

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

Систе́ма (від дав.-гр. σύστημα - «сполучення», «ціле», «з'єднання») - множина взаємопов'язаних елементів що утворюють єдине ціле, взаємодіють з середовищем та між собою, і мають мету.

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

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

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

Продукти́вність англ. productivity, нім. Produktivität f) - у широкому розумінні - здатність давати продукцію.

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

Моніторинг (англ. monitoring, нім. Monitoring n) - комплекс наукових, технічних, технологічних, організаційних та інших засобів, які забезпечують систематичний контроль (стеження) за станом та тенденціями розвитку природних, техногенних та суспільних процесів.

Електро́нний цифрови́й пі́дпис (ЕЦП) (англ. digital signature) - вид електронного підпису, отриманого за результатом криптографічного перетворення набору електронних даних, який додається до цього набору або логічно з ним поєднується і дає змогу підтвердити його цілісність та ідентифікувати підписувача.

Надано інтерфейс для управління перекладами на інші мови [31].

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


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

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

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

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

  • Android-орієнтований рефакторинг та швидкі виправлення;

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

    Оптиміза́ція (англ. optimization, optimisation) - процес надання будь-чому найвигідніших характеристик, співвідношень (наприклад, оптимізація виробничих процесів і виробництва). Задача оптимізації сформульована, якщо задані: критерій оптимальності (економічний - тощо; технологічні вимоги - вихід продукту, вміст домішок в ньому та ін.)

    Нала́годження програ́ми , в мережі рідше знева́дження (англ. debugging) - методичний процес пошуку та зменшення числа помилок або дефектів у комп'ютерній програмі або електронному обладнанні з метою отримання очікуваної поведінки.



  • Lint утиліти для охоплення продуктивності, юзабіліті, сумісності версій та інших проблем;

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



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

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

  • багатий редактор макетів (layouts) що дозволяє користувачам перетягнути і покласти (drag-and-drop) компоненти користувацького інтерфейсу, як варіант, переглянути одночасно макети (layouts) на різних конфігураціях екранів [32].


3.7.2 Eclipse

Це вільне модульне інтегроване середовище розробки програмного забезпечення. Розробляється і підтримується Eclipse Foundation і включає проекти, такі як платформа Eclipse, набір інструментів для розробників на мові Java, засоби для управління сирцевими кодами, візуальні побудовники GUI тощо. Написаний в основному на Java, може бути використаний для розробки застосунків на Java і, за допомогою різних плаґінів, на інших мовах програмування, включаючи Ada, C, C , COBOL, Fortran, Perl, PHP, Python, R, Ruby (включно з каркасом Ruby on Rails), Scala, Clojure та Scheme.

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

Eclipse Foundation - некомерційна організація, що координує розробку Eclipse.

Початковий код (англ. source code; також перекладається українською як вихідний код, програмний код, джерельний код, первинний код, текст програми, у професійному середовищі також сирцевий код, у контексті код або сирці) - будь-який набір інструкцій або оголошень, написаних комп'ютерною мовою програмування у формі, що її може прочитати і модифікувати людина.

Мо́ва програмува́ння (англ. Programming language) - це штучна мова, створена для передачі команд машинам, зокрема комп'ютерам. Мови програмування використовуються для створення програм, котрі контролюють поведінку машин, та запису алгоритмів.

Середовища розробки зокрема включають Eclipse ADT (Ada Development Toolkit) для Ada, Eclipse CDT для C/C , Eclipse JDT для Java, Eclipse PDT для PHP [33].

Початок коду йде від IBM VisualAge, він був розрахований на розробників Java, складаючи Java Development Tools (JDT). Але користувачі могли розширяти можливості, встановлюючи написані для програмного каркасу Eclipse плагіни, такі як інструменти розробки під інші мови програмування, і могли писати і вносити свої власні плагіни і модулі.

Випущена на умовах Eclipse Public License, Eclipse є вільним програмним забезпеченням. Він став одним з перших IDE під GNU Classpath і без проблем працює під IcedTea.

Eclipse являє собою фреймворк для розробки модульних кросплатформових застосунків із низкою особливостей:


  • можливість розробки ПЗ на багатьох мовах програмування (рідною є Java);

  • крос-платформова;

  • модульна, призначена для подальшого розширення незалежним розробниками;

  • з відкритим сирцевим кодом;

  • розробляється і підтримується фондом Eclipse, куди входять такі постачальники ПЗ, як IBM, Oracle, Borland [34].

Спочатку проект розроблявся в IBM як корпоративний стандарт IDE, настановлений на розробки на багатьох мовах під платформи IBM. Потім проект було перейменовано на Eclipse і надано для подальшого розвитку спільноті.

Eclipse насамперед повноцінна Java IDE, націлена на групову розробку, має засоби роботи з системами контролю версій (підтримка CVS входить у поставку Eclipse, активно розвиваються кілька варіантів SVN модулів, існує підтримка VSS та інших). З огляду на безкоштовність, у багатьох організаціях Eclipse  корпоративний стандарт для розробки ПЗ на Java.

Друге призначення Eclipse  служити платформою для нових розширень. Такими стали C/C Development Tools (CDT), розроблювані інженерами QNX разом із IBM, засоби для підтримки інших мов різних розробників.

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

Безліч розширень доповнює Eclipse менеджерами для роботи з базами даних, серверами застосунків та інших.

З версії 3.0 Eclipse став не монолітною IDE, яка підтримує розширення, а набором розширень.

Моноліт (лат. monolithus від дав.-гр. μονόλιθος) - геологічне утворення, що являє собою цілісну кам'яну брилу. Моноліти, як правило, складаються з більш твердих порід, тому часто ерозія з часом оголює їх в окремі геоморфологічні утворення.

У основі лежать фреймворки OSGi, і SWT/JFace, на основі яких розроблений наступний шар  платформа і засоби розробки повноцінних клієнтських застосунків RCP (Rich Client Platform). Платформа RCP є базою для розробки різних RCP програм як торент-клієнт Azareus чи File Arranger. Наступний шар  платформа Eclipse, що є набором розширень RCP  редактори, панелі, перспективи, модуль CVS і модуль Java Development Tools (JDT) [35].

Eclipse написана на Java, тому є платформо-незалежним продуктом, крім бібліотеки графічного інтерфейсу SWT, яка розробляється окремо для більшості поширених платформ. Бібліотека SWT використовує графічні засоби платформи (ОС), що забезпечує швидкість і звичний зовнішній вигляд інтерфейсу користувача.

Відповідно до IDC, із Eclipse працюють 2,3 мільйона розробників [36].



3.7.3 NetBeans

NetBeans IDE  вільне інтегроване середовище розробки (IDE) для мов програмування Java, JavaFX, C/C , PHP, JavaScript, HTML5, Python, Groovy. Середовище може бути встановлене і для підтримки окремих мов, і у повній конфігурації. Середовище розробки NetBeans за умовчанням підтримує розробку для платформ J2SE і J2EE [37].

Поширюється у сирцевих текстах під ліцензіями GPLv2 і CDDL. Проект NetBeans IDE підтримувався і спонсорувався фірмою Sun Microsystems і після придбання Sun  Oracle, проте розробка NetBeans ведеться незалежно співтовариством розробників (NetBeans Community) і компанією NetBeans.Org.

NetBeans IDE доступна для платформ Microsoft Windows, GNU/Linux, FreeBSD, і Solaris (як SPARC, так x86).

Windows - узагальнююча назва операційних систем для ЕОМ, розроблених корпорацією Microsoft. Перші версії були не повноцінними операційними системами, а лише оболонками до ОС MS-DOS. На 2014 рік, за даними сайтів NetApplications та GoStats, Microsoft Windows встановлена більш як на 90% персональних комп'ютерів світу.

Для інших платформ доступна можливість зібрати NetBeans самостійно із сирцевих текстів.

За якістю і можливостям останні версії NetBeans IDE змагається з найкращим інтегрованими середовищами розробки для мови Java, підтримуючи рефакторинг, профілювання, виділення синтаксичних конструкцій кольором, автодоповнення мовних конструкцій на льоту, шаблони коду та інше [38].

Розробка середовища NetBeans почалася в 1996 під назвою Xelfi (гра букв на основі Delphi), як проект студентів зі створення Java IDE під керівництвом факультету математики і фізики Карлова Університету в Празі.

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

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

Факульте́т (нім. Fakultät, від лат. facultas - спроможність, здатність) - основний організаційний і навчально-науковий структурний підрозділ вищого навчального закладу третього та четвертого рівнів акредитації, що об'єднує відповідні кафедри і лабораторії.

Студе́нт (лат. studens, родовий відмінок studentis - «ретельно працюючий», «такий, що займається») - учень вищого, у деяких країнах і середнього навчального закладу.

Си́нтаксис (дав.-гр. σύνταξις - "побудова, порядок, складання", від σύν - "з, разом" і ταξις - "впорядкування") - розділ граматики, що вивчає граматичну будову словосполучень та речень у мові.

Ка́рлів універси́тет (також: Празький університет, чеськ. Univerzita Karlova v Praze, лат. Universitas Carolina, нім. Karls-Universität zu Prag) - університет у столиці Чехії місті Празі. Це - найстаріший університет у Чехії (заснований у 1347 році), був першим університетом у Священній Римській імперії, на слов'янських землях і в Центральній Європі загалом, один з найстаріших університетів у світі.

У 1997 році Роман Станек сформував компанію навколо проекту і став випускати комерційні версії середовища NetBeans до передачі всіх прав на IDE корпорації Sun Microsystems в 1999 році. Sun відкрила сирцеві коди середовища розробки NetBeans IDE в червні наступного року. Відтоді спільнота NetBeans постійно розвивається і росте завдяки людям і компаніям, що використовують і підтримує проект.

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

NetBeans IDE 6.0, створена на основі попередньої версії 5.5.1, надала гнучку підтримку створення модулів для IDE і інтернет-застосунків, заснованих на платформі NetBeans, новий дизайнер користувацьких інтерфейсів (відомий під назвою «Проект Matisse»), нову і перероблену підтримку системи управління версіями CVS, підтримку Weblogic 9 і JBoss 4, і багато покращень в редакторі. NetBeans 6.0 поставляється в складі дистрибутивів Ubuntu 8.

Дистрибутив (англ. distribute - розповсюджувати) - форма розповсюдження програмного забезпечення.

04 і Debian [39].

NetBeans IDE 6.5, випущена в листопаді 2008 року, розширює можливості Java EE (включаючи підтримку Java Persistence, EJB 3 та JAX-WS). Додатково, NetBeans Enterprise Pack підтримує розробку застосунків Java EE 5 Enterprise, включаючи візуальні засоби SOA, засоби для роботи з XML schema, роботу з веб-сервісами (для BPEL), і моделювання на мові UML. Збірка NetBeans IDE Bundle for C/C підтримує проекти на мовах C/C .

NetBeans 7.0, що вийшла у квітні 2011, реалізувала підтримку розробки застосунків з використанням попередньої версії JDK7, були додані засоби для інтеграції з Oracle WebLogic Server 11g і забезпечена підтримка Oracle Database, GlassFish Server Open Source Edition 3.

Веб-служба, вебсервіс (англ. web service) - програмна система, що ідентифікується URI, та публічні інтерфейси та прив'язки якої визначені та описані мовою XML. Опис цієї програмної системи може бути знайдено іншими програмними системами які можуть взаємодіяти з нею відповідно до цього опису з використанням повідомлень, що базуються на XML та передаються за допомогою інтернет-протоколів.

Oracle Database (часто просто Oracle) - об'єктно-реляційна система керування базами даних від Oracle Corporation.

Відкрите програмне забезпечення (англ. open-source software) - програмне забезпечення з відкритим сирцевим кодом.

1 і Oracle GlassFish Server 3.1. Версія 7.0 вилучила зі складу модулі з реалізацією засобів розробки мови Ruby і MVC-фреймворка Ruby on Rails. В якості причини названа низька популярність NetBeans серед розробників мовою Ruby.

За заявою Oracle NetBeans IDE 7.1, що вийшов у грудні 2011, став першим середовищем розробки, який повною мірою підтримує останні варіанти специфікацій і стандартів на платформу Java, включаючи повну підтримку циклу розробки з використанням JavaFX і JDK7. Основними нововведеннями NetBeans 7.1 є забезпечення повноцінної підтримки розробки з використанням JavaFX 2.0, значне розширення можливостей Swing GUI Builder, підтримка CSS3, нові інструменти для візуального зневадження інтерфейсу застосунків на базі Swing і JavaFX, інтеграція підтримки Git, додані засоби для інтеграції з Oracle WebLogic Server 12c [40].

У випуску 7.4 у жовтні 2013 продовжено розвиток засобів для розробки з використанням технологій HTML5, додана підтримка створення гібридних HTML5-застосунків для платформ Android і Apple iOS з використанням фреймворку Apache Cordova, реалізовані засоби використання HTML5 в проектах Java EE і PHP, представлена експериментальна підтримка майбутнього випуску JDK8.

NetBeans 8 вийшов 18 березня 2014. У випуску реалізовані засоби для розробки з використанням Java SE 8, Java SE Embedded 8 і Java ME Embedded 8, розширена підтримка Maven і Java EE з PrimeFaces, додані нові інструменти для HTML5 і, зокрема, фреймворк AngularJS, покращена підтримка PHP (підтримка системи unit-тестування Nette Tester і аналізатора коду PHP-CS-Fixer; поліпшення підтримки Twig, Latte, Neon) і C/C (зокрема додана консоль зневаджувача GDB).

Зневаджувач (також - зневадник, налагоджувач, програма зневадження, зустр. англіцизм: деба́ґґер) англ. debugger - комп'ютерна програма, яка використовується для тестування і виправлення вад інших програм.

Для розробки додатку середовищем програмування було обрано Android Studio, так як вона є офіційним середовищем і має значні переваги над іншими середовищами [41].


1   ...   9   10   11   12   13   14   15   16   17



  • 3.6.1 SQLite
  • 3.6.2 SharedPreferences
  • 3.7 Вибір середовища програмування
  • 3.7.1 Android Studio
  • 3.7.2 Eclipse
  • 3.7.3 NetBeans