Разработване на Android приложения на Kotlin, ниво 2 - курс 36 990 RUB. от Специалист, обучение 40 ак. ч., Дата: 19 август 2023 г.
разни / / November 29, 2023
Целта на курса: да запознае студента с основите на разработката на Android приложения на езика за програмиране Kotlin.
Курсът е изграден по най-ефективната методология: от просто към сложно. Когато се анализира последователността от теми, се разбират основните инструменти и методи за мрежова защита.
Java Android разработчици, които искат да научат препоръчания от Google програмен език за Android приложения за всички, които искат да се научат да създават приложения за най-разпространената мобилна операционна система системи.
Учебен център "Специалист" е оторизиран Android учебен център. Високата ефективност на обучението се потвърждава от разработчика на най-популярната мобилна платформа!
След завършване на курса ще получите престижен сертификат от оторизиран Android център за обучение, който ще бъде чудесно допълнение към вашето портфолио.
Практикуващ преподавател по курсове по разработване на мобилни приложения за Android. Притежател на шест престижни международни сертификата, включително IBM Certified Database Administrator – DB2 DBA за Linux UNIX и Windows. Има богато практично...
Практикуващ преподавател по курсове по разработване на мобилни приложения за Android. Притежател на шест престижни международни сертификата, включително IBM Certified Database Administrator – DB2 DBA за Linux UNIX и Windows. Има богат практически опит като разработчик, програмист, анализатор и консултант. През последните 16 години Марат Анасович участва в различни проекти за внедряване на системи управление на основни данни в големи петролни и газови, енергийни, промишлени и търговски международни компании.
Завършва Московския физико-технически институт (МФТИ). Отлично познаване на всякакви проблеми с програмирането в Java, Android, C/C++, Perl, SQL и MATLAB. Има богат опит в системното и мрежово администриране на Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) и Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) операционни системи. Притежава професионални познания в областта на мрежовото администриране на Cisco. Освен това Марат Анасович има отлични умения в администрирането на системи за управление на релационни бази данни, по-специално Oracle и IBM DB2.
Богатият и разнообразен практически опит му позволява да води занятия по жив и вълнуващ начин. Марат Анасович дава отлични примери от богатата си професионална практика, които цветно илюстрират материала. Той умее не само лесно и ясно да предаде и най-сложната информация на всеки слушател, но и истински да го плени с темата си. Преподавателят е много внимателен към аудиторията си, знае как да задържи вниманието им и отговаря на въпроси с удоволствие. В курсовете, водени от Марат Анасович, ще можете напълно да овладеете текущата специалност разработчик на мобилни приложения и да станете търсен специалист на пазара на труда!
Модул 1. Фрагменти (4 ак. з.)
- Създаване на фрагменти
- Добавяне на потребителски интерфейс
- Добавяне на фрагменти към дейности
- Управление на фрагменти
- Транзакции с фрагменти
- Взаимодействие на фрагменти и дейности
- Жизнен цикъл на фрагментите
- Навигация
- Критика
Практическа работа.
- Потребителски интерфейс във фрагменти
- Инструменти за изграждане на навигация върху фрагменти
Модул 2. Процеси и нишки (Threads) (5 ac. з.)
- Жизнен цикъл на процеса
- Потоци
- Фонови нишки
- Използване на AsyncTask
- Съпрограмми на Kotlin
Практическа работа.
- Многопоточност в Kotlin
- Фрагменти без потребителски интерфейс
Модул 3. Услуги (3 ак. з.)
- Описание на услугите в манифеста на приложението
- Стартиране на услуги
- Спиране на услуги
- Свързани услуги
- Услуги и известия
- Услуги на преден план
- Жизнен цикъл на услугите
Практическа работа.
- Създаване на услуги
- Взаимодействие на услугите с потребителския интерфейс
Модул 4. Джаджи (2 ак. з.)
- Описание на Widgets в манифеста на приложението
- Създаване на оформление на Widget
- Клас AppWidgetProvider
- Създаване на Widget
- Използване на конфигурационна дейност
- Актуализация на джаджа
Практическа работа.
- Създаване на джаджа
Модул 5. Работа с файловата система (1 ак. з.)
- Проверка на наличието на медия
- Достъп до файлове
- права
- Споделени файлове и стандартни директории
- Кеш файлове на приложения
Практическа работа.
- Работа с файловата система
Модул 6. Архитектурни компоненти на Goolge (5 ac. з.)
- MVP и MVVM архитектурни модели
- Стая
- LiveData
- ViewModel
Практическа работа.
- Прилагане на Google Architectural Components
Модул 7. Безжични връзки (1 ac. з.)
- Проверка на мрежовите връзки
- Мониторинг на състоянието на връзката
- ConnectivityManager и NetworkInfo
- Ефективно използване на мрежовите връзки
Практическа работа.
- Мониторинг на наличието на интернет връзка
Модул 8. Забавено стартиране на задачи в Android (3 ac. з.)
- Режим на дрямка
- Еднократни и повтарящи се събития
- AlarmManager
- JobScheduler
- WorkManager
Практическа работа.
- Създаване на работни места за отложен старт
Модул 9. Сензори в Android (2 ac. з.)
- Преглед на сензора
- Видове сензори и получаване на информация за тяхната наличност
- Сензорна рамка
- Мониторинг на състоянието на сензора
- Най-добри практики при работа със сензори
Практическа работа.
- Работа със сензори
Модул 10. Телефония и SMS (2 ак. з.)
- Определяне на състоянието и настройките на телефона
- Следене на състоянието на телефонния модул
- С помощта на SMS
- Изпращане на SMS
Практическа работа.
- Изпращане на SMS
Модул 11. Собствен изглед (4 ак. з.)
- Използване на Canvas
- Използване на SurfaceView
- Използване на Drawable
- Shape Drawable и 2D графики
- Модифициране на съществуващи изгледи
- Създаване на ваши собствени изгледи
- Собствен изглед или фрагменти?
Практическа работа.
- Създаване на ваши собствени изгледи
Модул 12. Работа с мултимедия (3 ак. з.)
- Аудио запис и възпроизвеждане
- Основи на камерата на Android
- Използване на съществуващи приложения за камера
- Директен контрол на камерата
- Правене и запазване на снимки и видеоклипове
Практическа работа.
- Работа с камерата
Модул 13. Карти (3 ac. з.)
- Карти
- Определяне на местоположението
Практическа работа.
- Работа с карти
- Получаване на географски координати
Модул 14. Firebase Cloud Messaging (2 ac. з.)
- Архитектура на приложението с FCM
- Добавяне на FCM към проект
- Изпращане и получаване на съобщения
Практическа работа.
- Изпращане на FCM съобщения