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

















































Общая Характеристика Табличного Процессора
Тестирование производительности SportsBook 2.0 с использованием k6
Google. Топ фактів
Проект Коронаверсус. Студенческий совет РУДН
Виды текстовых процессоров и их возможности. Основные элементы. Тема №13
Руководство по оплате инвестиционных программ компании ICN Holding с использованием платежной системы Банка Авангард
Атрибуты точки POI
Блочные алгоритмы симметричного шифрования
Глобальная компьютерные сети
Операционные системы
Описание нормальных форм базы данных
Практикум по системному программированию (install)
Актуальные вопросы внедрения инновационных технологий при подготовке к написанию итогового сочинения
Памятка по составлению презентации
Компьютер – универсальная техническая система обработки информации 10 класс Учитель информатики: грязных В.С.
Тестирование информационных систем
Обработка ошибок в С++
Арбитраж трафика. Покупка домена
Триггеры в презентации. Применение
8-2-3
Виртуальное путешествие по Северной Америке
Мир бухгалтерии, аудита и технологий увеличения прибыли
Видеокарты
Графические редакторы
Формы свертывания информации
Программное обеспечение компьютера
Системы счисления. Математические основы информатики
Базовые знания и понятия