Как и на первой встрече, целиком и полностью рулили и бибикали Саша Шауберт и Рома Григорьев. Они осветили те вопросы, о которых не успели рассказать на первой встрече. Всего было зачитано 4 доклада, в промежутках между которыми все ребята общались в неформальной обстановке за стаканчиком кока-колы. Под конец встречи все участники встряхнули костями и поиграли в Kinect.
1. Саша Шауберт - Native разработка под Android
- Для чего нужно писать нативный код?
- Установка и подготовка NDK
- Структура MAKE файла
- Связь с Java-кодом
- Компиляция и ошибки
- Разбор стектрейсов из нативного кода
2. Рома Григорьев - Fragments & Loaders
Презентация на SlideShare. //TODO
- Постановка проблемы
- Решение №1 - самописный Aspect фреймворк
- Решение №2 - Fragments API
- Android 3.0 и Compatibility Package
- Loaders
3. Саша Шауберт - DI фреймворк RoboGuice
- Коротко о проблеме DI
- DI фреймворк и не только
- Инжекция View
- Инжекция Event
- Передача параметров в конструктор
- Логирование
4. Саша Шауберт - Майская подборка зубодробительных багов
- Утечка объекта Thread
- Утечка всей Activity
- Незакрытые файловые потоки
- Pending Intent
- Неразумное перекрытие метода меню
- Самсунг и скролл «как в айос»
Итоги
Встреча безусловно получилась полезной и интересной. Докладчикам респект и уважуха! Следующую встречу планируем на конец июня - начало июля, чтобы все смогли разделаться с сессиями, конференциями и концертами:)
В этот раз не успели провести практическую часть, хотя Саша подготовил задание и каркас приложения. Практику можно будет провести в следующий раз. Или, как вариант, вместо практики брать реальные боевые небольшие проекты и делать их в рамках XP party.
Есть проблема информационного характера. Сейчас о встречах узнаёт не так много людей, как хотелось бы. Нужно привлекать больше людей на подобные XP party.
Саша и Рома за две встречи уже заработали себе статус super star. Поэтому в следующий раз хотелось бы увидеть новых докладчиков.