Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Опис використаних хмарних сховищ даних






РЕФЕРАТ


перелік умовних позначень, скорочень, термінів

SDK - SDK (від англ. Software development kit) - комплект засобів розробки.

API - Прикладни́ й програ́ мний інтерфе́ йс (англ. Application Programming Interface, API) — набір визначень взаємодії різнотипного програмного забезпечення. API — це зазвичай (але не обов'язково) метод абстракції між низькорівневим та високорівневим програмним забезпеченням.

IDE - Інтегроване Середовище Розробки (ІСР) — від Integrated Development Environment (також можливі інтерпретації Integrated Design Environment — інтегроване середовище проектування.

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

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


ЗМІСТ

 

ВСТУП.. 8

РОЗДІЛ 1. 10

Характеристика та аналіз СТВОРЕННЯ МОБІЛЬНОГО ДОТАТКУ, ЩО ВИКОРИСТОВУЄ ХМАРНІ СХОВИЩА ДАНИХ.. 10

1.1. Сучасний стан розробки мобільних додатків в Україні 10

1.2. Опис предметної області і напрямків дослідження. 11

1.2.1. Опис використаних хмарних сховищ даних. 13

1.2.2. Опис роботи хмарних сховищ та додатку. 14

1.3. Вибір і обґрунтування структури проектування системи. 15

1.3.1. Статистичний аналіз. 15

1.3.2. Аналіз функціональної частини. 18

1.4. Огляд існуючих рішень. 19

1.5. Постановка задачі 20

Висновки. 22

РОЗДІЛ 2. 23

Проектування інформаційної системи.. 23

2.1. Аналіз і автоматизація інформаційних потоків мобільного додатку 23

2.1.1. Використання OAuth 2.0 для доступу до API 26

2.1.2. Аналіз активності додатку. 28

2.2. Розробка структури системи. 29

2.3. Вибір засобів розробки. 31

2.3.1. Аналіз ОС “OSX”. 31

2.3.2. IDE “xCode”. 33

2.3.3. Реєстрація мобільного додатку в хмарних сховищах. 34

2.4. Використання API хмарних сховищ.. 37

2.4.1. Drive REST API 37

2.4.2. Core API DropBox. 39

Висновки. 41


Розділ 3. 42

Програмна реалізація.. 42

3.1. Структура і функціональне призначення модулів системи. 42

3.2. Розробка програмних модулів. 44

3.3. Вимоги до технічних засобів. 51

Розділ 4. 52

4.1. Інструкція користувача системи. 52

4.2. Тестування роботи запитів для розробника. 62

ВИСНОВКИ.. 64

Список використаних джерел.. 65

ДОДАТОК А.. 66

 

 

 


ВСТУП

 

Мало хто в сучасному світі представляють життя без мобільних пристроїв.

За останні п'ятнадцять років вони щільно ввійшли в повсякденність, ставши її невід'ємною деталлю. Мобільні телефони стали незамінними та корисними помічниками як для ділових людей, так і навіть для тих, робота яких ніяк не пов'язана з переговорами.

Сьогодні мобільні пристрої надає користувачу великий спектр можливостей: запис та відображення мультимедійних файлів, перегляд та редагування документів, розважальні відео ігри та багато іншого.

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

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

 

Метою даної роботи є розробка мобільного додатку, що використовує хмарні сховища даних.

З мети роботи виникають такі завдання:

- вивчити та виконати аналіз предметної області;

- виконати аналіз існуючого програмного;

- виконати аналіз операційної системи;

- виконати аналіз середовища розробки;

- виконати доступ до можливостей хмарних сховищ;

- виконати проектування додатку;

- тестування додатку.

 

Об'єктом дослідження є управління файлами мобільного пристрою з використанням хмарних сховищ даних.

Предмет дослідження – створення мобільного додатку для смартфону компанії Apple.

 



РОЗДІЛ 1

 

Характеристика та аналіз СТВОРЕННЯ МОБІЛЬНОГО ДОТАТКУ, ЩО ВИКОРИСТОВУЄ ХМАРНІ СХОВИЩА ДАНИХ

 

1.1. Сучасний стан розробки мобільних додатків в Україні

Світовий ринок мобільних додатків є одним із найбільш трендових і показує найшвидше зростання. Рік тому компанія Facebook придбала додаток Instagram майже за $1 млрд, а потім і месенджер WhatsApp, тільки вже за $19 млрд. З'явилася інформація, що інший популярний месенджер − Viber − купить компанія Rakuten за $900 млн. Значення транспорту для економіки важко переоцінити, тому що він поєднує всі галузі економіки, забезпечує умови для ефективного розвитку виробництва, сприяє розвитку міжгалузевих та міжрегіональних зв’язків.

В Україні ситуація не настільки оптимістична, адже мобільних додатків, орієнтованих на український ринок, практично немає. Більшість компаній з розробки мобільних додатків працюють із замовниками з США, Канади, Ізраїлю.

Цю ситуацію зумовили кілька причин:

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


 

- Український бізнес переважно консервативний, нові технології та інновації впроваджуються дуже повільно. У той час як на Заході вже формується ринок додатків для автомобілів, розумних пристроїв (наприклад, Google Glass), Smart TV, наш бізнес все ще сперечається, навіщо потрібні мобільні додатки, якщо є мобільний веб-сайт, і, в кращому випадку, замовляють адаптивний дизайн для своїх сайтів. Ті бізнеси, які таки випустили мобільні додатки, зробили це, швидше, з принципу «щоб було», і, як правило, ці додатки є «доповненням» до основного сервісу. Також важливу роль відіграє досить низька конкуренція на ринку, через що компанії не надто замислюються про програми лояльності, утримуванні наявних клієнтів, де застосування мобільних технологій є виправданим і ефективним;

- Ціна розробки мобільного додатку вже давно стала співмірною з ціною розробки веб-сайту. З урахуванням того, що основних мобільних платформ існує декілька (iOS / Android / Windows Phone / Windows 8), а оновлення систем виходять досить часто, то ціна розробки та підтримки висока, тому більшість компаній не можуть дозволити собі розробку додатків за західними цінами.

 

1.2. Опис предметної області і напрямків дослідження

Мобільний додаток - це клас відносно невеликих програм, що доповнюють і розширюють можливості основного застосування(англ. application) або ж міняють його зовнішній вигляд. Ці програми використовують дозволений і окремо специфікований програмний інтерфейс основного застосування і мають смисл тільки в межах основного застосування. Виробники програмного забезпечення називають ці продукти по різному: англ. add-on (доповнення), plug-in (вставка), англ. extension (розширення), іноді англ. module (модуль). Хоча деякі розробники навіть будують внутрішні ієрархії з цих понять, в цілому індустрія не виробила стандартних визначень для них, і їхнє використання визначається в рамках кожної компанії чи спільноти розробників. Як правило розробники зацікавлені в створенні системи додатків до своїх провідних продуктів.

Додатки не тільки забезпечують гнучку систему налаштування і розширення під потреби користувача — така архітектура підключених модулів допомагає залучити до розробки численних незалежних розробників, які пропонують свої розробки на платній чи безоплатній основі. Створений мною додаток застосування на мобільні телефони компанії “Apple”, які використовують власну операційну систему iOS.

iOS (відома як iPhone OS до червня 2010 року) — це власницька мобільна операційна система від Apple. Розроблена спочатку для iPhone, вона стала операційною системою також для iPod Touch, iPad і Apple TV. Apple не дозволяє роботу ОС на мобільних телефонах інших фірм. iOS є похідною від OS X, отже, є за своєю природою Unix - подібною операційною системою.Користувацький інтерфейс iOS заснований на концепції прямої маніпуляції з використанням жестів Multi-Touch. Елементи інтерфейсу управління складаються з повзунків, перемикачів і кнопок. Він призначений для безпосереднього контакту користувача з екраном пристрою. Внутрішній акселерометр використовуються деякими програмами для реагування на струшування пристрою, яке є також загальною командою скасування, або обертати пристрій у трьох вимірах, що є загальною командою перемикання між книжковим та альбомним режимами. Усі додатки в операційній системі iOS виконуються в середовищі розробки xCode на мові програмування Objective-c.

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

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

 

Опис використаних хмарних сховищ даних

Google Диск - це файловий хостинг, створений і підтримуваний компанією Google. Його функції включають зберігання файлів в Інтернеті, загальний доступ до них і спільне редагування. До складу Google Диску входять Google Документи, Таблиці та Презентації - набір офісних додатків для спільної роботи над текстовими документами, електронними таблицями, презентаціями, кресленнями, веб-формами та іншими файлами. Загальнодоступні документи на Диску індексуються пошуковими системами.

До складу Google Диску входять Google Документи, Таблиці та Презентації - набір офісних додатків для спільної роботи над текстовими документами, електронними таблицями, презентаціями, кресленнями, веб-формами та іншими файлами. Загальнодоступні документи на Диску індексуються пошуковими системами. Google Диск був представлений 24 квітня 2012 року, а до жовтня 2014 налічував 240 мільйонів щомісяця активних користувачів.

Dropbox - хмарне сховище даних, яке належить компанії Dropbox Inc., що дозволяє користувачам зберігати свої дані на серверах в хмарі і ділитися ними з іншими користувачами в Інтернеті. Робота побудована на синхронізації даних.

Dropbox дозволяє користувачеві розміщувати файли на віддалених серверах за допомогою клієнта або з використанням веб-інтерфейсу через браузер. При установці клієнтського програмного забезпечення Dropbox на комп'ютері створюється синхронізуються папка. Хоча головний акцент технології робиться на синхронізацію і обмін інформацією, Dropbox веде історію завантажень, щоб після видалення файлів з сервера була можливість відновити дані. Також ведеться історія зміни файлів, яка доступна на період останніх 30 днів, крім цього доступна функція безстрокової історії зміни файлів «Pack-Rat».

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.