Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: http://elartu.tntu.edu.ua/handle/lib/32708
Title: Конспект лекцій з дисципліни «Програмування для мобільних пристроїв» для студентів денної форми навчання спеціальності 126 «Інформаційні системи та технології»
Authors: Готович, Володимир Анатолійович
Михайлович, Тарас Володимирович
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Bibliographic description (Ukraine): Конспект лекцій з дисципліни «Програмування для мобільних пристроїв» для студентів денної форми навчання спеціальності 126 «Інформаційні системи та технології» / Укладачі: Готович В. А., Михайлович Т. В. – Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2020. – 216 с.
Issue Date: 2020
Date of entry: 29-Σεπ-2020
Publisher: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопіль
UDC: 681.3
Number of pages: 216
Content: ВСТУП ...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 ПЕРЕЛІК РЕКОМЕНДОВАНИХ ДЖЕРЕЛ ...214
URI: http://elartu.tntu.edu.ua/handle/lib/32708
Copyright owner: © Готович В. А., Михайлович Т. В., 2020
© Тернопільський національний технічний університет імені Івана Пулюя, 2020
References (Ukraine): 1. John Horton. Android Programming for Beginners: Build in-depth, full-featured Android 9 Pie apps starting from zero programming experience, 2nd Edition.
2. Голощапов А. Л. Google Android: программирование для мобильных устройств. СПб. : БХВПетербург, 2011. 448 с.
3. Гриффитс Дон, Гриффитс Дэвид Head First. Программирование для Android. СПб.: Питер, 2016. 704 с.
4. Дейтел П., Дейтел Х., Уолд А. Android для разработчиков. 3-е изд. СПб.: Питер, 2016. 512 с.
5. Колисниченко Д. Н. Программирование для Android 5. Самоучитель. СПб.: БХВ- Петербург, 2015. 303 с.
6. Харди Б., Филлипс Б., Стюарт К., Марсикано К. Android. Программирование для профессионалов. 2-е изд. – СПб.: Питер, 2016. 640 с.
7. Офіційна документація для розробників під ОС Android. URL : https://developer.android.com/docs.
8. Android Tutorial. URL : https://www.tutorialspoint.com/android/index.htm.
9. Start Android – учебник по Android для начинающих и продвинутых. URL : https://startandroid.ru/ru/uroki/vse-uroki-spiskom.html.
10. Программирование под ОС Андроид. URL : https://metanit.com/java/android.
Content type: Course of lectures
Εμφανίζεται στις συλλογές:Навчальні матеріали кафедри комп’ютерних наук

Αρχεία σε αυτό το τεκμήριο:
Αρχείο Περιγραφή ΜέγεθοςΜορφότυπος 
Hotovych_Konspekt lektsiyi.pdf3,42 MBAdobe PDFΔείτε/ Ανοίξτε


Όλα τα τεκμήρια του δικτυακού τόπου προστατεύονται από πνευματικά δικαιώματα

Εργαλεία διαχειριστή