Курс «Android программирование»

Android представляет собой платформу, в основном используемую для разработки мобильных приложений. Вследствие роста популярности последних, спрос на специалистов по android стремительно растет. Для того чтобы воспользоваться открывающимися возможностями, нужно, во-первых, не откладывать обучение в долгий ящик и, во-вторых, грамотно выбрать обучающие курсы.

Курс «Android программирование» направлен на формирование у слушателей всестороннего взгляда на архитектуру Android, а также на обучение тому, как правильно создавать приложения для телефонов и планшетов на платформе Android с использованием языка Java. Начиная с установки необходимых инструментов, таких как Eclipse и Android SDK, курсы Android охватывают построение пользовательского интерфейса, работу с локальными данными и развертывание готового приложения.

Android курсы направлены на слушателей, владеющих языком Java на уровне не ниже джуниор.

Предварительные требования к слушателям курса android по знанию языка Java:

 

  • Основы ООП (классы, объекты, интерфейсы, абстракция, наследование, инкапсуляция, полиморфизм и т. д.);
  • Механизм сборшика мусора;
  • Работа с большими числами;
  • Работа с массивами (массивы, анонимные массивы, копирование массивов, сортировкамассива, многомерные массивы);
  • Строки;
  • Статические поля и методы;
  • Примитивные типы и классы;
  • Исключения и обработка ошибок (классификация исключений, объявлениеконтролируемых исключений, генерация исключений, создание классов исключений,перехват исключений, повторная генерация исключения, блок finally, анализ стека);
  • Потоки (чтение и запись байтов, сериализация и десериализация, работы с файлами,многопоточность, синхронизация, взаимная блокировка, блокирующие очереди);
  • Коллекции;
  • XML-обработчики.

 

Программа курса:

 

  1. Основные принципы Android (базовые сведения о платформе Android, знакомство с Eclipse, выполнение и отладка приложений)
  2. Инструменты разработки (работа с эмулятором, отладка приложений с помощью DDMS, другие инструменты)
  3. Компоненты Android, манифест Android; создание первого приложения (LinearLayout, EditText, TextView, Button, Intent и т.д.)
  4. Управление деятельностями (создание активности, жизненный цикл активности и управление активностью)
  5. Поддержка других устройств (поддержка других языков, поддержка других экранов)
  6. Ресурсы (создание ресурсов, отделение ресурсов от кода программы (строки, значение, цвет, селекторы, анимация, стили и темы, изображения и т. д. ))
  7. Графический интерфейс пользователя (базовые виджеты, виджеты списка и привязка данных, уведомления, диалоговые окна, меню)
  8. Сохранение пользовательских настроек (Sharedpreferences)
  9. Работа с файлами (чтение и запись)
  10. Приемники широковещательных намеренный
  11. Базаданных (Cursor, ContentValues, SQLite, CursorAdapter)
  12. Контент провайдеры
  13. Работасизображениямиикамерой (ImageButton, ImageView, ImageSwitcher,Gallery, Camera, Bitmap, BitmapFactory, Canvas, Color)
  14. Анимация
  15. Службы (Boundservices, жизненный цикл службы, управление)
  16. Геолокационные сервисы (Google API, pабота с картами)
  17. Типичные ошибки при разработке приложений под Android

 

Отдельное внимание уделяется проработке типичных ошибок, допускаемых разработчиками Android приложений. Данная особенность направлена на формирование у слушателей заинтересованности в разработке, а также для избежания ситуации, когда после первой неудачи желание двигаться дальше пропадает.

Преподаватель курса — квалифицированный разработчик программного обеспечения, имеющий многолетний опыт практической работы в направлениях веб и мобильной разработки.

Подрнобнее о курсах можно узнать, отправив электронное письмо на адрес it-academy@belhard.com , а также по телефону + 375 44 54 654 54, +#75 29 54 654 54.