Программа трека "Android"
Первая часть — лекционные и практические занятия
1 день
Особенности разработки ПО для мобильных устройств. Общие сведения о платформе Android. Инструменты Android-разработчика. Структура и соcтавные части Android-приложения. Activities и их жизненный цикл. Intents и Intent Filters.
2 день
Разработка UI под Android: простые ресурсы, раскладки, контролы, адаптеры. Локализация приложений. AndroidManifest.
3 день
Разработка UI под Android: фрагменты и управление фрагментами. Material Design in Lollipop 5.0.
4 день
Многопоточность под Android: AsyncTasks, Handlers, Threads, Loopers etc. В каких случаях что лучше использовать? Какие есть «подводные» камни?
5 день
Location-based приложения. Несколько способов определить ваше местоположение с помощью Android-приложения. Показ карты GoogleMaps в Android-приложении.
Публикация приложений на GooglePlay.
Вторая часть — хакатон
Темы:
- Работа с протоколом Bluetooth Low Energy в Android-приложениях
- Разработка приложений для носимых устройств на платформе Android Wear
- Разработка приложений для носимых устройств на платформе Tizen
- Разработка приложений для Samsung Smart TV
1 день
Хакатон-intro. Рассказ о формате, темах и целях Хакатона. - 1 час
Более подробное описание каждой из тем вместе с необходимым теоретическим материалом:
Работа с протоколом Bluetooth Low Energy в Android-приложениях -1,5 часа
Разработка приложений для носимых устройств на платформе Android Wear - 1,5 часа
Разработка приложений для носимых устройств на платформе Tizen - 1,5 часа
Разработка приложений для Samsung Smart TV - 1,5 часа
2-5 день
Слушатели делятся на команды, выбирают одну из 4 тем и работают над проектом под контролем преподавателя