Тема 1. Вступ до курсу «Крос-платформенне програмування» Луцьк 2013 Дисципліна Кросплатформенне програмування Дисципліна Кросплатформенне програмування.

Презентация:



Advertisements
Похожие презентации
Популярні програми обміну повідомленнями Борода М.А.
Advertisements

Загальні відомості про системне, службове та прикладне програмне забезпечення. Класифікація, основні функції та складові операційних систем. Поняття про.
Урок 10 5 клас. Комп'ютернні мережі. Локальна мережа. Використаннямережевих папок
Захист інформації в мережі Internet Захист інформації в мережі Internet Студент групи ОКСМт-41 Радь Назарій Михайлович Радь Назарій Михайлович Керівник:
Технології WEB Технології WEB широкий клас дисциплін і областей діяльності, що належать до технологій управління і обробки даних обчислювальною технікою.
Дипломний проект Виконав: студент гр. П Ярошенко Я.І. Керівник дипломного проекту Сібрін Ю.І. Розробка програми Продаж друкованої продукції.
Підготувала : Курган Анна 9- А. ХМАРНІ СЕРВІСИ ХМАРНІ СЕРВІСИ новітній вид мережевих послуг, які дозволяють інформаційними засобами віртуального середовища.
Поняття об єкта у програмуванні. Властивості об єкта. Елементи інтерфейсу користувача як об єкти.
Хмарні технології Хмарні технології це технології, які надають користувачам Інтернету доступ до компютерних ресурсів сервера і використання програмного.
Вчитель інформатики Златоустівської ЗОШ І-ІІІ ступенів Лєсконог О.В. Вчитель інформатики Златоустівської ЗОШ І-ІІІ ступенів Лєсконог О.В. Поняття про програму.
Запам'ятай! Операційна система (ОС) – комплекс програм, що забезпечує: керування роботою пристроїв компютера та обмін даними між ними; зберігання даних.
Урок № клас. СЕРЕДОВИЩЕ ДЛЯ СПІЛЬНОЇ РОБОТИ З ДОКУМЕНТАМИ
ІНФОРМАТИКА. 9 КЛАС Програмне забезпечення комп'ютерних систем Навчальна презентація вчителя Большакової Кристини Сергіївни ЗОШ 9 м. Ізмаїл.
Хмарні технології в освіті (загальна характеристика) Самойлова І.А, Методист НМЦ
1.Не працюють окремі об ' єкти ОС. Відсутні окремі об ' єкти ( диски, папки ). При роботі системи виникає гальмування виконання команд користувача.
Основи алгоритмізації та програмування Надання значень величинам. Вказівки присвоєння та введення.
ІНФОРМАТИКА. 9 КЛАС Програмне забезпечення комп'ютерних систем Розділ 6 Навчальна презентація з інформатики для 9 класу вчителя Анрієнко М.А.
Інформаційно-пошукові системи. Пошукова система GOOGLE.
Презынтация на тему: выкорыстання хмарних сервисив усучасности Пидготував учень 10-класу Лавриненко М.М.
Види комп`ютерних програм Системні Прикладні Інструментальні.
Транксрипт:

Тема 1. Вступ до курсу «Крос-платформенне програмування» Луцьк 2013 Дисципліна Кросплатформенне програмування Дисципліна Кросплатформенне програмування Викладач: асистент Кабак В.В. Дисципліна Кросплатформенне програмування Дисципліна Кросплатформенне програмування Викладач: асистент Кабак В.В. 1. Історія виникнення Аndroid. 2. Особливості розробки програмного забезпечення на Аndroid. 3. Переваги ОС Аndroid. План:

Історія виникнення Аndroid Android - портативна (мережева) операційна система для комунікаторів, планшетних комп'ютерів, електронних книжок, цифрових програвачів, наручних годинників, нетбуків і смартфонів, заснована на ядрі Linux. Спочатку розробкою ОС «Android» займалася компанія Android Inc. У 2005 році Google викупила Android за $ 130 млн. Як відзначив Девід Лове, віце-президент компанії, на симпозіумі в Стенфорді: «Придбання Android - це найзначніше придбання Google за весь час існування компанії». Однак днем народження ОС прийнято вважати іншу дату - 05 листо- пада 2007р., коли Google оголосила про створення Open Handset Alliance (OHA) - групи компаній, що займаються розробкою стандартів ПЗ для мобільних пристроїв.

OHA являє собою співтовариство з більш ніж 50 компаній, що включає виробників програмного і апаратного забезпечення, а також мобільних операторів. Серед найбільш значних членів Альянсу можна назвати компанії Motorola, HTC, Qualcomm, T-Mobile. Основні ідеї OHA полягають в наступному: Прихильність відкритості, спільне бачення майбутнього і конкретних завдань для втілення мрії в реальність. Прискорення впровадження інновацій у сфері мобільних технологій і надання споживачам багато- функціональних, менш дорогих і більш просунутих мобільних пристроїв. 12 листопада 2007 р. 12 листопада 2007 р. - була представлена і запропонована для скачування перша версія пакету для розробників Android «Early Look» SDK. Історія виникнення Аndroid

23 вересня 2008 р. - компанія Google спільно з мобільним 23 вересня 2008 р. - компанія Google спільно з мобільним оператором T-Mobile і тайванським виробником HTC анонсували перший пристрій на базі платформи Android смартфон T-Mobile G1 (HTC Dream). Незабаром послідували численні заяви інших виробників Незабаром послідували численні заяви інших виробників смартфонів про намір випустити пристрої на базі Android. Крім того, ентузіасти портувати Android на ряд відомих пристроїв, серед яких, наприклад, інтернет-планшет Nokia N810, смартфони HTC Touch, HTC TyTN II, HTC HD2 і фоторамка. Також Android портована на архітектуру x86. Історія виникнення Аndroid

21 жовтня жовтня 2008 альянс OHA опублікував вихідний код платформи Android. Випущений перший повноцінний пакет розробника SDK 1.0, Release 1. У реліз увійшов весь стек Android: і операційна система, і проміжне ПО (middleware), і основні кінцеві додатки, написані на Java. Загальний обсяг вихідного коду Android склав 2,1 Гб. «Переважною ліцензією» на вихідний код Android є Apache License 2.0. Після випуску Android 3.0 Honeycomb президент мобільного підрозділу Google Енді Рубін заявив про те, що відкриття вихідного коду нової версії системи буде відкладено з причини того, що система була погано готова для запуску на комунікаторах і вимагає значних оптимізацій. Історія виникнення Аndroid

15 вересня 2009 р. - вийшла версія Android 1.6 (Donut - «пампушка»). 15 вересня 2009 р. - вийшла версія Android 1.6 (Donut - «пампушка»). 26 жовтня 2009 р. - випущена версія Android 2.0 (Eclair - «еклер» або 26 жовтня 2009 р. - випущена версія Android 2.0 (Eclair - «еклер» або «глазур»). «глазур»). 3 грудня 2009 р. - випущена Android грудня 2009 р. - випущена Android січня 2010р. - випущена Android 2.1. У деяких джерелах ця 12 січня 2010р. - випущена Android 2.1. У деяких джерелах ця версія називається «Flan», однак це частина релізу «Eclair». версія називається «Flan», однак це частина релізу «Eclair». Травень 2010р.- випущена Android 2.2 (FroYo - «заморожений йогурт»). Травень 2010р. - випущена Android 2.2 (FroYo - «заморожений йогурт»). Грудень 2010р.- випущена Android 2.3 (Gingerbread - «імбирний пряник»). Грудень 2010р. - випущена Android 2.3 (Gingerbread - «імбирний пряник»). 22 лютого 2011р. - випущена Android 3.0 (Honeycomb - «медові стільники»). 22 лютого 2011р. - випущена Android 3.0 (Honeycomb - «медові стільники»). 15 серпня 2011р.– Google досягла угоди з радою директорів Motorola 15 серпня 2011р. – Google досягла угоди з радою директорів Motorola Mobility про покупку телекомунікаційної корпорації за Mobility про покупку телекомунікаційної корпорації за 12,5 млрд. дол. 12,5 млрд. дол. 19 жовтня 2011р. - випущена Android 4.0 Ice Cream Sandwich («брикет 19 жовтня 2011р. - випущена Android 4.0 Ice Cream Sandwich («брикет морозива»). морозива»). Історія виникнення Аndroid

27 червня 2012р.- випущена Android 4.1 Jelly Bean - «желейні боби». Таку 27 червня 2012р. - випущена Android 4.1 Jelly Bean - «желейні боби». Таку ж назву мають і версії Android 4.2 (2012 рік) і 4.3 (липень 2013). ж назву мають і версії Android 4.2 (2012 рік) і 4.3 (липень 2013). 31 жовтня Google представила наступну версію операційної системи 31 жовтня Google представила наступну версію операційної системи Android 4.4, яка отримала назву шоколадного батончика Android 4.4, яка отримала назву шоколадного батончика «KitKat» за угодою з компанією виробником Nestlé. Вперше «KitKat» за угодою з компанією виробником Nestlé. Вперше KitKat з'явився на Nexus 5; ця версія Android оптимізована KitKat з'явився на Nexus 5; ця версія Android оптимізована для роботи на більш широкому наборі пристроїв, що мають для роботи на більш широкому наборі пристроїв, що мають 512 МБ ОЗУ як рекомендованого мінімуму. 512 МБ ОЗУ як рекомендованого мінімуму. 25 червня Google представили Android-L, який зараз є доступний для 25 червня Google представили Android-L, який зараз є доступний для розробників. розробників. Історія виникнення Аndroid

Особливості розробки програмного забезпечення на Аndroid Додатки для Android є програмами в нестандартному байт-коді для віртуальної машини Dalvik. Google пропонує для вільного скачування інструментарій для розробки (Software Development Kit), який призначений для x86-машин під операційними системами Linux, Mac OS X ( або вище), Windows XP, Windows Vista, Windows 7 і Windows 8. Для розробки потрібно JDK 5 або більш новий. Розробку додатків для Android можна вести на мові Java (не нижче Java 1.5). Існує плагін для Eclipse - Android Development Tools (ADT), призначений для Eclipse версій

Особливості розробки програмного забезпечення на Аndroid Крім того, існує Motodev Studio for Android - комплексне середовище розробки на базі Eclipse, що дозволяє працювати безпосередньо з Google SDK. В 2009 році на додаток до ADT був опублікований Android Native Development Kit (NDK) - пакет інструментаріїв і бібліотек, що дозволяє вести розробку додатків на мові С / С ++. NDK рекомендується викори- стовувати для розробки ділянок коду критичних до швидкості. У порівнянні зі звичайними додатками Linux, додатки Android підко- ряються додатковим правилам: Content Providers - обмін даними між додатками; Content Providers - обмін даними між додатками;

Особливості розробки програмного забезпечення на Аndroid Resource Manager - доступ до таких ресурсів, як файли XML, PNG, JPEG; Resource Manager - доступ до таких ресурсів, як файли XML, PNG, JPEG; Notification Manager - доступ до рядку стану; Notification Manager - доступ до рядку стану; Activity Manager - управління активними додатками. Activity Manager - управління активними додатками.

Переваги ОС Аndroid З комерційної точки зору Android: не вимагає якої-небудь сертифікації розробників; не вимагає якої-небудь сертифікації розробників; надає доступ до сервісу Google Play (Android Market), де можна надає доступ до сервісу Google Play (Android Market), де можна розміщувати і продавати свої програми; розміщувати і продавати свої програми; дає можливість розробляти свої версії платформи під власною дає можливість розробляти свої версії платформи під власною торговою маркою, тобто надає вам повний контроль над інтерфей- торговою маркою, тобто надає вам повний контроль над інтерфей- сом користувача. сом користувача. З точки зору розробників: Android орієнтований в першу чергу на розробників. Android орієнтований в першу чергу на розробників. Android - потужна і інтуїтивно зрозуміла платформа для розробки, і, Android - потужна і інтуїтивно зрозуміла платформа для розробки, і, завдяки цьому, програмісти, які ніколи не мали справи з розробкою завдяки цьому, програмісти, які ніколи не мали справи з розробкою ПО для мобільних пристроїв, можуть легко і швидко почати створю- ПО для мобільних пристроїв, можуть легко і швидко почати створю- вати власні повноцінні програми під Android. вати власні повноцінні програми під Android.

Переваги ОС Аndroid Особливості та можливості, властиві тільки Android: Google Map: Сервіс Google Map for Mobile користується величезною Google Map: Сервіс Google Map for Mobile користується величезною популярністю, і Android пропонує можливості керування Google Map популярністю, і Android пропонує можливості керування Google Map з ваших додатків, завдяки чому розробники отримують можливість з ваших додатків, завдяки чому розробники отримують можливість створювати додатки, широко використовують картографічні створювати додатки, широко використовують картографічні можливості. можливості. Фонові служби дозволяють створювати додатки, що реалізують Фонові служби дозволяють створювати додатки, що реалізують подієво-орієнтовану модель, працюючи непомітно для користувача, подієво-орієнтовану модель, працюючи непомітно для користувача, поки він використовує інші програми або взагалі не використовує поки він використовує інші програми або взагалі не використовує телефон (приклади таких дій: фонове програвання музики, телефон (приклади таких дій: фонове програвання музики, відстеження котирувань валют і акцій, оновлення даних про погоду, відстеження котирувань валют і акцій, оновлення даних про погоду, зміна мелодії і гучності дзвінка в залежності від географічного зміна мелодії і гучності дзвінка в залежності від географічного положення і т. п.). положення і т. п.).

Переваги ОС Аndroid Android дозволяє додаткам обмінюватися повідомленнями, спільно Android дозволяє додаткам обмінюватися повідомленнями, спільно обробляти дані і надавати загальний доступ до них, а також обробляти дані і надавати загальний доступ до них, а також використовувати ці механізми для управління даними і функціо- використовувати ці механізми для управління даними і функціо- нальними можливостями додатків, вбудованих в Android. Для нальними можливостями додатків, вбудованих в Android. Для зниження ризику використання такої «Стратегії відкритості» всі зниження ризику використання такої «Стратегії відкритості» всі процеси, сховища даних і файли закриті від зовнішнього доступу, процеси, сховища даних і файли закриті від зовнішнього доступу, якщо тільки це не дозволено за допомогою системи управління якщо тільки це не дозволено за допомогою системи управління ресурсами і повноваженнями. ресурсами і повноваженнями. Всі додатки в системі мають рівний статус, Android не виділяє Всі додатки в системі мають рівний статус, Android не виділяє вбудовані додатки серед додатків, розроблених сторонніми розроб- вбудовані додатки серед додатків, розроблених сторонніми розроб- никами. никами.

Переваги ОС Аndroid Це дає програмістам (і користувачам) безпрецедентні можливості Це дає програмістам (і користувачам) безпрецедентні можливості по зміні зовнішнього вигляду і функціональних можливостей пристроїв, тому що вони можуть заміняти будь-які вбудовані додатки альтернативними, мають у підсумку той же доступ до системних даними і устаткуванню. Використовуючи віджети, «живі каталоги», «живі шпалери» ви Використовуючи віджети, «живі каталоги», «живі шпалери» ви можете створювати «вікна» в свої додатки прямо на «Робочому можете створювати «вікна» в свої додатки прямо на «Робочому столі», а панель швидкого пошуку дозволяє включати результати роботи ваших додатків в пошукову систему телефону.