ст.м. "Фрунзенская"
9:00 - 18:00 по будням
Разработка приложений для платформы Android
Мы проводим очные и дистанционные группы!
Ближайшие группы
Нужен индивидуальный график?
Одной из наиболее быстро набирающей популярность платформ для таких устройств является платформа Android, предложенная компанией Google и активно поддерживаемая сообществом производителей мобильных устройств, объединенных под эгидой Open Handset Alliance.
Интенсивное развитие платформы Android требует наличия большого числа квалифицированных специалистов, обладающих знаниями и умением создавать приложения для этой платформы. Потребности в разработчиках для мобильных платформ, и в частности, для платформы Android, возрастают темпами, значительно превосходящими темпы роста потребности в программистах других направлений. На решение этой задачи — подготовку разработчиков для платформы Android — и направлен предлагаемый курс “Разработка приложений для платформы Android”.
Полная программа курса “Разработка приложений для платформы Android”
Занятие 1. Введение в Android. Среда разработки
- Базовые сведения о платформе Android
- Создание проекта в Eclipse. Структура проекта
- Компоненты Android-пpилoжeния (обзор)
- Графический интерфейс пользователя. Разметка. Виджеты
- Текстовые поля
- Добавление полос прокрутки
- Отображение графики
- Обработка событий
- Кнопки и флажки
Занятие 2. Базовые виджеты
- Кнопки и флажки
- Радио кнопки
- Индикаторы и слайдеры
- Компоненты отображения времени
- Закладки
- Самостоятельная работа
Занятие 3, 4. Виджеты-списки и привязка данных
- Адаптеры данных
- Текстовые поля с автозаполнением
- Отображение данных и графики в списках
- Создание списка с собственной разметкой
- Практическое усвоение материала
- Самостоятельная работа
Занятие 5. Деятельности. Намерения
- Деятельность. Класс Activity
- Жизненный цикл деятельности.
- Сохранение состояния деятельности. Стек деятельностей
- Интент. Класс Intent
- Запуск деятельностей и обмен данными между деятельностями
- Фильтры намерений и запуск заданий
Занятие 6,7. Фрагменты. Уведомления
- Фрагменты
- Философия проектирования
- Создание фрагмента
- Добавление пользовательского интерфейса
- Добавление фрагмента в деятельность
- Управление фрагментами
- Управление жизненным циклом фрагмента
- Класс ViewPager
- Пример разработки приложения с двумя панелями
- Классы ListFragment, DialogFragment
- Уведомления
- Всплывающие уведомления. Создание собственных всплывающих уведомлений
- Уведомления в строке состояния. Создание собственных уведомлений для строки состояния
Занятие 8. Диалоговые окна. Меню
-
- Всплывающие уведомления. Класс Toast
- Уведомления в строке состояния. Класс Notification
- Создание диалогового окна
- Использование пользовательской разметки
- Классы ProgressDialog, DatePickerDialog, TimePickerDialog
- Передача событий обратно в основное приложение
- Отображение деятельности в качестве диалога на больших экранах
Занятие 9. Панель действий и режим контекстных действий. Работа с данными
- Классы ActionBar, ActionMode, NavigationDrawer
- Работа с файлами и SharedPreferences
- Использование внутренней и внешней памяти
- Использование Shared Preferences
- Использование SharedPreferences API
Занятие 10, 11. Работа с данными. SQLite
- Создание базы данных. Класс SQLiteOpenHelper
- Управление базой данных. Класс SQLiteDatabase.
- Чтение, вставка, обновление и удаление данных
- Вставка изображений в БД
- Многотабличные БД
- Использование SQL-скриптов при создании БД
- Обновление БД в SQLite
Занятие 12. Content Provider. Service. Broadcast Receiver
- Контент-провайдер
- Основные концепции
- Создание контент-провайдера и запросы к нему
- Службы
- Жизненный цикл служб
- Создание службы
- Приемники широковещательных намерений
- Жизненный цикл приемников широковещательных намерений
- Использование широковещательных намерений
Занятие 13. Асинхронное выполнение задач. Мобильный Интернет
- Асинхронное выполнение задач
- Основные положения
- Параметры. Промежуточные результаты
- Итоговый результат. Метод get
- Отмена задачи в процессе выполнения
- Управление изменениями конфигурации
- Мобильный Интернет
- Создание сетевых соединений. Встроенный браузер
- Управление Wi-Fi соединениями и отслеживание состояния соединения
- Управление настройками Wi-Fi соединения
- Характеристики соединения. Сканирование точек доступа
- Мониторинг уровня сигнала и скорости передачи данных
Занятие 14. Элементы Google Play Services
- Получение ключа API
- Использование Google Places API
- Использование Google Maps Android API
Занятие 15. Графика. Анимация. Ресурсы. Защита итоговых заданий
- Графика.
- Использование геометрических примитивов
- Создание анимации
- Анимация преобразований
- Кадровая анимация
- Ресурсы
- Доступные типы ресурсов
- Создание ресурсов. Ссылки на ресурсы
- Использование ресурсов в коде программы
- Стили и темы. Активы
- Локализация приложений
Отзывы слушателей курса
Все отзывы>>>Преподаватели курса "Разработка приложений для платформы Android"
Опыт работы: более 4 лет
Опыт преподавания: более 1,5 лет
Java и Android-разработчик
Опыт работы: более 14 лет
Опыт преподавания: более 8 лет
Пора заняться английским!
Сегодня большинство IT-компаний не будут всерьез рассматривать кандидата даже на Junior-позицию без знаний английского языка на уровне B1 (Intermediate).
Мы разработали специальный курс по Английскому для IT-специалистов, чтобы улучшить Ваши разговорные навыки и познакомить Вас с IT-лексикой. Он станет отличным дополнением к данному курсу!