Содержание
- 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. Скачать презентацию

















































НаучPad: Научные (и не только) ресурсы с пользой для жизни
Культура РФ. Установка счётчика КУЛЬТУРА.РФ на сайт МКУК ПЦБС
ВСК страховой дом. Добавление в базу и редактирование профиля клиента
Базы данных. Системы управления базами данных
Сложность вычислений. Требования к алгоритму
Массивы. Класс Array
ADM Partenaires. Создание нового пользователя
Базовая аппаратная конфтгурация персонального компьютера
Презентация на тему Составление программ алгоритмов решения уравнений
Информационные ссылки по поиску стандартов и сертификатов
Презентация макроса для создания PDF-DXF
ECIS. User trraining
Презентация на тему Число и кодирование информации
Моделирование как метод познания. Моделирование и формализация
Основы Go
Разработка, создание и программирование работы термогигрометра на базе датчика DHT11 и Arduino
Система управления контентом Wix.com
Fist2022_osnovy_Programmirovania_lek_03_grafika
Чемпионат CyberHeroes
Загальні відомості про інтерфейс
Принципы построения программ МПС
Практичні рішення питань паркування в місті та організація роботи відділу паркування
Программное обеспечение для партнеров
Startup Drive Maps
Автоматизация напоминалок
Портал Дошкола Тилли
Презентация на тему Голосовое управление ПК
Электронные образовательные ресурсы нового поколения