Главная » Каталог компьютерных курсов » Разработка приложений для платформы Android

Разработка приложений для платформы Android

Разработка приложений для платформы Android

Одной из наиболее быстро набирающей популярность платформ для таких устройств является платформа Android, предложенная компанией Google и активно поддерживаемая сообществом производителей мобильных устройств, объединенных под эгидой Open Handset Alliance.

Интенсивное развитие платформы Android требует наличия большого числа квалифицированных специалистов, обладающих знаниями и умением создавать приложения для этой платформы. Потребности в разработчиках для мобильных платформ, и в частности, для платформы Android, возрастают темпами, значительно превосходящими темпы роста потребности в программистах других направлений. На решение этой задачи - подготовку разработчиков для платформы Android - и направлен предлагаемый курс “Разработка приложений для платформы Android”.

ВНИМАНИЕ!
При записи в ближайшую группу действует скидка 15% !
Вы экономите более 80 рублей! Акция действует до 5 июля 2018 года.

Программа курса “Разработка приложений для платформы Android”

Занятие 1. Введение в Android. GUI
Занятие 2. Базовые виджеты
Занятие 3, 4. Виджеты-списки
Занятие 5. Деятельности. Намерения
Занятие 6. Фрагменты. Уведомления.
Занятие 7, 8. Диалоговые окна. Меню.
Занятие 9. Панель действий и режим контекстных действий. Работа с данными
Занятие 10, 11.Работа с данными. База данных SQLite
Занятие 12. Content Provider. Service. Broadcast Receiver
Занятие 13. Асинхронное выполнение задач. Мобильный Интернет
Занятие 14. Элементы Google Play Services
Занятие 15. Графика. Анимация. Ресурсы. Защита итоговых заданий

Полная программа курса “Разработка приложений для платформы 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 устройств растут, а приложение, помещенное в PlayMarket, может принести Вам хороший доход. Не готовы писать собственное приложение - множество вакансий ждут вас. Их количество постоянно растет.

После прохождения данного базового курса рекомендуется продвинутый курс по разработке приложений для платформы Андроид.

Интервью с выпускником наших курсов Вячеславом Кухто

Вячеслав, расскажите, пожалуйста, немного о себе: откуда Вы родом, где учились?
Я сам из Витебска. Учился в Минске. Закончил энергетический факультет БНТУ. По образованию инженер-энергетик. На отработку отправили на МАЗ. Собственно там я и понял, что энергетика – это вообще не мое и надо что-то менять. IT-сфера привлекала уровнем зарплат, да и в школе я любил решать непростые задачи. Сначала в интернете пытался найти общую информацию о программировании и с чего лучше начать. Особое внимание привлек ресурс JavaRush. Он мне очень понравился и за короткое время я прошел 10 бесплатных уровней. Вот тогда стал вопрос, что делать дальше. Потратить сбережения на JavaRush или пойти на курсы. Решил пойти на курсы. Выбрал именно Ваш центр.
Какие курсы Вы закончили в Центре Обучающих Технологий?
В Центре Обучающих Технологий я закончил курс Java SE. После этого курса я сразу же пошел к Вам на курс Аndroid. Но наверно это была ошибка. Потому, что практики с Java все- таки было мало. На что мне сразу и указал преподаватель Артем Щербаков. Сказал, что лучше еще подучить Java. Тогда я бросил курсы Аndroid. Но моя мотивация не пропала. Она стала еще больше. Я стал практиковаться сам. Насобирал деньги на подписку JavaRush и полгода занимался там. Дошел до 20 уровня:) И подумал, что надо снова пойти на курсы. В этот раз очень повезло. Группа была всего 2 человека. Преподаватель тот же Артем Щербаков. Это было практически как репетиторство) За это время он очень много чего рассказал. Рассказал, как искать первое место работы и как развиваться дальше. Это были просто отличные курсы. За что Вам и Артему огромное спасибо!
Как у Вас сложилась дальше IT-жизнь после окончания курсов?
Cразу же после окончания курсов, я разместил свое резюме на различных сайтах. Но на первую работу устроился спустя месяц после окончания курсов. У меня было даже несколько своих проектов. Но никто не хотел звать на собеседование. Не хотят брать людей без опыта. Но когда все же позвали, я очень усердно готовился. И вот, меня взяли на работу сразу же после собеседования. И вот прошло уже 1.5 года. Я, правда, уже поменял первое место работы. Там были свои причины. Но теперешнее место я просто обожаю. Постоянное изучение нового. Постоянное решение каких-то интересных задач и вопросов. Общение с иностранными заказчиками. Ну, и с финансовой точки зрения я могу позволить большее, чем когда работал на МАЗе:)

Преподаватели

  • Пинютин Игорь
    Пинютин Игорь