Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/32708
Назва: Конспект лекцій з дисципліни «Програмування для мобільних пристроїв» для студентів денної форми навчання спеціальності 126 «Інформаційні системи та технології»
Автори: Готович, Володимир Анатолійович
Михайлович, Тарас Володимирович
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Бібліографічний опис: Конспект лекцій з дисципліни «Програмування для мобільних пристроїв» для студентів денної форми навчання спеціальності 126 «Інформаційні системи та технології» / Укладачі: Готович В. А., Михайлович Т. В. – Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2020. – 216 с.
Дата публікації: 2020
Дата внесення: 29-вер-2020
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: Тернопіль
УДК: 681.3
Кількість сторінок: 216
Зміст: ВСТУП ...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
Власник авторського права: © Готович В. А., Михайлович Т. В., 2020
© Тернопільський національний технічний університет імені Івана Пулюя, 2020
Перелік літератури: 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.
Тип вмісту: Course of lectures
Розташовується у зібраннях:Навчальні матеріали кафедри комп’ютерних наук

Файли цього матеріалу:
Файл Опис РозмірФормат 
Hotovych_Konspekt lektsiyi.pdf3,42 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора