Please use this identifier to cite or link to this item: http://elartu.tntu.edu.ua/handle/lib/32708
Full metadata record
DC FieldValueLanguage
dc.contributor.authorГотович, Володимир Анатолійович-
dc.contributor.authorМихайлович, Тарас Володимирович-
dc.date.accessioned2020-09-29T12:21:49Z-
dc.date.available2020-09-29T12:21:49Z-
dc.date.issued2020-
dc.identifier.citationКонспект лекцій з дисципліни «Програмування для мобільних пристроїв» для студентів денної форми навчання спеціальності 126 «Інформаційні системи та технології» / Укладачі: Готович В. А., Михайлович Т. В. – Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2020. – 216 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/32708-
dc.description.tableofcontentsВСТУП ...7 ЛЕКЦІЯ 1. ЗАГАЛЬНИЙ ОГЛЯД ПЛАТФОРМ ДЛЯ МОБІЛЬНИХ ПРИСТРОЇВ ...8 1.1 Загальна характеристика платформ для мобільних пристроїв ...8 1.2 Огляд найпопулярніших і застарілих мобільних ОС ...9 1.2.1 Android ...9 1.2.2 iOS ...10 1.2.3 Windows Phone ...12 1.2.4 BlackBerry ...13 1.2.5 Firefox OS ...13 1.2.6 Sailfish ...15 1.2.7 Tizen ...16 ЛЕКЦІЯ 2. ПЛАТФОРМА ANDROID ...19 2.1 Коротка історія платформи ...19 2.2 Архітектура ОС Android ...22 2.3 Інструменти розробника ...24 2.4 Емулятори ...27 ЛЕКЦІЯ 3. РОЗРОБКА ПРОГРАМ В СЕРЕДОВИЩІ IDE ANDROID STUDIO ...29 3.1 Створення проекту в середовищі Android Studio ...29 3.2 Структура проекту ...31 3.3 Конфігурування та запуск емулятора ...33 3.4 Запуск додатку з метою відлагодження на фізичному пристрої ...37 3.5 Види Android-додатків ...39 3.6 Файл маніфесту AndroidManifest.xml ...40 ЛЕКЦІЯ 4. ACTIVITY ...42 4.1 Компоненти Android-додатку ...42 4.1.1 Services ...42 4.1.2 Broadcast receivers ...43 4.1.3 Content providers ...44 4.2 Activity ...44 4.2.1 Поняття Activity ...44 4.2.2 Життєвий цикл Activity ...44 4.2.3 Управління життєвим циклом Activity ...484.2.4 Запуск Activity ...50 4.3 Передача даних між Activity ...52 ЛЕКЦІЯ 5. ОСНОВИ ПРОЕКТУВАННЯ ІНТЕРФЕЙСУ ПРОГРАМИ ...55 5.1 Компоненти екрану ...55 5.2 Визначення інтерфейсу у файлі xml. Файли layout ...55 5.3 Графічні можливості Android Studio ...57 5.4 Різні варіанти компонування елементів інтерфейсу (Layout) ...58 5.4.1 LinearLayout ...58 5.4.2 RelativeLayout ...60 5.4.3 TableLayout ...61 5.4.4 FrameLayout ...62 5.4.5 ConstraintLayout ...64 5.5 Одиниці вимірювання розміру елементів екрану ...66 ЛЕКЦІЯ 6. ЕЛЕМЕНТИ УПРАВЛІННЯ ...69 6.1 Елементи управління TextView, EditView, Button, Checkbox, RadioButton. Створення обробників подій та прив’язка їх до елементів управління ...69 6.1.1 TextView ...69 6.1.2 EditText ...73 6.1.3 Button ...77 6.1.4 Checkbox ...81 6.1.5 RadioButton ...86 6.2 Адаптери та списки ...90 6.2.1 ArrayAdapter ...91 6.2.2 Ресурс string-array і ListView ...92 ЛЕКЦІЯ 7. РЕСУРСИ ПРОЕКТУ ...96 7.1 Поняття ресурсу. Типи ресурсів проекту ...96 7.2 Застосування ресурсів під час розробки додатків ...99 7.2.1 Посилання на ресурси в коді програми ...99 7.2.2 Посилання на ресурси у файлі xml ...100 7.2.3 Метод getResources()…100 7.3 Робота із ресурсами основних типів ...102 7.3.1 Стрічкові ресурси ...102 7.3.2 Ресурси типу dimension ...1037.3.3 Ресурси типу color ...104 7.3.4 Ресурси зображень ...106 ЛЕКЦІЯ 8. ОФОРМЛЕННЯ ІНТЕРФЕЙСУ ПРОГРАМИ ...108 8.1 Стилі ...108 8.2 Теми ...111 8.2.1 Застосування теми ...111 8.2.2 Створення власної теми ...113 8.2.3 Редактор тем ...114 ЛЕКЦІЯ 9. МЕНЮ ...116 9.1 Створення меню ...116 9.1.1 Визначення меню в xml ...116 9.1.2 Наповнення меню елементами ...118 9.1.3 Обробка натискань на пункти меню ...119 9.2 Групи, підменю і програмне створення меню ...121 9.2.1 Створення підменю ...121 9.2.2 Групи в меню ...122 9.2.3 Програмне створення меню ...124 ЛЕКЦІЯ 10. РОБОТА З НАЛАШТУВАННЯМИ ТА СТАНОМ ДОДАТКУ ...127 10.1 Збереження та відновлення стану Activity ...127 10.2 Збереження та отримання налаштувань ...131 10.2.1 Загальні принципи роботи із налаштуваннями ...131 10.2.2 Загальні налаштування ...132 10.2.3 Приватні налаштування ...136 10.3 PreferenceFragment ...137 ЛЕКЦІЯ 11. РОБОТА З ФАЙЛОВОЮ СИСТЕМОЮ ...142 11.1 Читання і збереження файлів ...142 11.2 Розміщення файлів у зовнішньому сховищі ...146 11.3 Робота з JSON ...152 ЛЕКЦІЯ 12. РОБОТА З БАЗАМИ ДАНИХ SQLITE ...160 12.1 Підключення до бази даних SQLite ...160 12.1.1 Загальні основи ...160 12.1.2 Створення та відкриття бази даних ...160 12.2 SimpleCursorAdapter і отримання даних ...1641 2.2.1 Використання об’єкта SQLiteOpenHelper ...164 12.2.2 Отримання даних і Cursor ...168 12.2.3 CursorAdapter ...168 12.3 Додавання, видалення та оновлення даних в SQLite ...170 12.3.1 ContentValues ...170 12.3.2 ContentValues ...174 12.4 Використання існуючої БД SQLite ...178 12.5 Динамічний пошук по базі даних SQLite ...186 ЛЕКЦІЯ 13. ДІАЛОГОВІ ВІКНА ...191 13.1 DatePickerDialog і TimePickerDialog ...191 13.2 DialogFragment і створення діалогових вікон ...194 13.3 Передача даних в діалогове вікно ...199 13.4 Взаємодія з Activity ...202 ЛЕКЦІЯ 14. ПУБЛІКАЦІЯ СТВОРЕНОЇ ПРОГРАМИ ...205 14.1 Поняття GooglePlay ...205 14.2 Реєстрація акаунта на Google Play ...205 14.3 Підготовка додатку до публікації ...209 ПЕРЕЛІК РЕКОМЕНДОВАНИХ ДЖЕРЕЛ ...214uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.titleКонспект лекцій з дисципліни «Програмування для мобільних пристроїв» для студентів денної форми навчання спеціальності 126 «Інформаційні системи та технології»uk_UA
dc.typeCourse of lecturesuk_UA
dc.rights.holder© Готович В. А., Михайлович Т. В., 2020uk_UA
dc.rights.holder© Тернопільський національний технічний університет імені Івана Пулюя, 2020uk_UA
dc.coverage.placenameТернопільuk_UA
dc.format.pages216-
dc.subject.udc681.3uk_UA
dc.relation.references1. John Horton. Android Programming for Beginners: Build in-depth, full-featured Android 9 Pie apps starting from zero programming experience, 2nd Edition.uk_UA
dc.relation.references2. Голощапов А. Л. Google Android: программирование для мобильных устройств. СПб. : БХВПетербург, 2011. 448 с.uk_UA
dc.relation.references3. Гриффитс Дон, Гриффитс Дэвид Head First. Программирование для Android. СПб.: Питер, 2016. 704 с.uk_UA
dc.relation.references4. Дейтел П., Дейтел Х., Уолд А. Android для разработчиков. 3-е изд. СПб.: Питер, 2016. 512 с.uk_UA
dc.relation.references5. Колисниченко Д. Н. Программирование для Android 5. Самоучитель. СПб.: БХВ- Петербург, 2015. 303 с.uk_UA
dc.relation.references6. Харди Б., Филлипс Б., Стюарт К., Марсикано К. Android. Программирование для профессионалов. 2-е изд. – СПб.: Питер, 2016. 640 с.uk_UA
dc.relation.references7. Офіційна документація для розробників під ОС Android. URL : https://developer.android.com/docs.uk_UA
dc.relation.references8. Android Tutorial. URL : https://www.tutorialspoint.com/android/index.htm.uk_UA
dc.relation.references9. Start Android – учебник по Android для начинающих и продвинутых. URL : https://startandroid.ru/ru/uroki/vse-uroki-spiskom.html.uk_UA
dc.relation.references10. Программирование под ОС Андроид. URL : https://metanit.com/java/android.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.coverage.countryUAuk_UA
Appears in Collections:Навчальні матеріали кафедри комп’ютерних наук

Files in This Item:
File Description SizeFormat 
Hotovych_Konspekt lektsiyi.pdf3,42 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Admin Tools