Содержание
- 2. Навигация в Android с Kotlin Упоров Дмитрий Руководитель отдела мобильной разработки, ЦВТ /
- 3. Master-details
- 4. Java - Junior way Минусы: Дублирование, многословность Неочевиден контракт передачи данных
- 5. Java - The way: Factory-method
- 6. Плюсы: Лаконичность вызова start(this)??? Boilerplate code Нагрузка статикой, нарушение SR Минусы: Неочевидность Java - The way
- 7. Java -> Kotlin
- 8. Java -> Kotlin
- 9. ̶Н̶̶̶е̶̶̶о̶̶̶ч̶̶̶е̶̶̶в̶̶̶и̶̶̶д̶̶̶н̶̶̶о̶̶̶с̶̶̶т̶̶̶ь̶ Boilerplate code Нагрузка статикой, нарушение SR Kotlin - a way
- 10. Boilerplate code ̶Н̶а̶г̶р̶у̶з̶к̶а̶ ̶с̶т̶а̶т̶и̶к̶о̶й̶,̶ ̶н̶а̶р̶у̶ш̶е̶н̶и̶е̶ ̶S̶R̶ Kotlin - better way
- 11. Kotlin - better way
- 12. Kotlin - better way
- 13. Decompiled byte-code: Kotlin - The best way
- 14. Intent delivery EXTRAS
- 15. Parcelable
- 16. Model wrapping - pervy’ blin komom Обертка над каждой моделью: Плюсы: Инкапсуляция Читабельность Минусы: Boilerplate Несколько
- 17. Плюсы: Единая точка обработки Расширяемость (ха-ха) Минусы: Необходимость расширения RuntimeException Неоформляемо Model wrapping - pervy’ blin
- 20. КОДОГЕНЕРАЦИЯ!!1! >:D
- 22. Model wrapping - Wrong way
- 23. Annotation processor
- 24. Model wrapping - Wrong way
- 25. Java Mirror API
- 26. Нет информации о реализованных интерфейсах Нет ограничения реализации “Или то, или другое” Нет гарантии, что пользователь
- 28. “Используй дженерики..”
- 29. RuntimeException Kotlin - Wrapped model getting
- 30. No way, but... There is way to avoid RuntimeException?
- 31. Input Any? Serializable Parcelable
- 32. Model wrapping - Kotlin better way
- 33. How to filter Serializable or Parcelable? Перегрузка метода == ограничение всех параметров одним интерфейсом Ограничения реализации
- 34. Model wrapping - Kotlin the best way
- 35. Model wrapping - Kotlin the best way
- 36. Improvements time
- 37. Improvements time
- 38. Improvements time
- 39. Improvements time
- 40. Kotlin magic time
- 41. Improvements time
- 42. Success!
- 43. Improvements time 2
- 44. Improvements time 2
- 45. Success 2!
- 46. Improvements time 3 - ArgumentWithKey
- 47. Improvements time 4: Intent.() -> Unit
- 48. Improvements time 5: Other components Fragment way: Service way: to be continued..
- 52. Скачать презентацию

















































Понятие алгоритма. Виды алгоритмов
Основныые алгоритмические конструкции. Повторение
Предложение Собственнику/оператору Ж/д Вагонов. It-платформы Vagonedet.ru
ПР6 Алгоритмические конструкции (3)
Презентация на тему Электронная цифровая подпись
Velle. Креативные идеи
VR пространство в школе
Презентация "Графическая информация" - скачать презентации по Информатике
Обобщённое программирование
Техника безопасности в компьютерном классе. Игра
Логические элементы и основные логические устройства компьютера
1C: Предприятия. Оценка персонала
Решение задач с массивами
Web-страницы и Web-сайты
Утилиты ОС. Текстовый редактор
Интернет. Территория безопасности
Классификация ОС
Презентация на тему Рисуем в Word
Строки в C#
Визуальный контент и оформление постов
Модульность и стандартизация вычислительных сетей. Источники стандартов. (Тема 9)
Территориальные МИС (медицинская статистическая информация)
Classless addressing. Types of IPv4 Addresses
История развития Интернета
Презентация на тему Начните работу с нажатия кнопки Пуск
Периферийные устройства ПК
Родительский контроль школьного питания. Интерфейс для родителей
Сказка Безопасный интернет для Коли