Size: a a a

Android Architecture

2020 July 16

QH

Quantum Harmonizer in Android Architecture
Eugene P.
Разве?
По крайней мере пару лет назад, когда я писал «hype-driven android development», бенчмарки указывали, что он дно
источник

QH

Quantum Harmonizer in Android Architecture
Ну это болтовня без цифр
источник

EP

Eugene P. in Android Architecture
Quantum Harmonizer
По крайней мере пару лет назад, когда я писал «hype-driven android development», бенчмарки указывали, что он дно
Любопытно. Получается доверяй но проверяй. Хотя и бенчмарки тоже делать не так просто и погрешность может быть велика
источник

AI

Arkadii Ivanov in Android Architecture
Задай вопрос Android-команде Badoo

Если вы хотели узнать больше о разработке приложений и особенностях работы в международной команде, прямо сейчас на связи семь экспертов из Badoo и Bumble! Пишите вопросы в комментариях под статьей, и мы ответим на них в течение дня.

О чем можно нас спросить: за что мы любим Android-разработку, какая часть проекта написана на Kotlin, используем ли мы Gradle, пишем ли юнит-тесты и так далее.

Ask us anything!
источник

Sergey λ in Android Architecture
Eugene P.
Любопытно. Получается доверяй но проверяй. Хотя и бенчмарки тоже делать не так просто и погрешность может быть велика
зависит от контента
источник

A

Artemiy in Android Architecture
Давайте подрезюмирую, чтобы все были довольны.

Ситуация такая: есть XML, который является официальной системой разметки Android, который учитывет весь многовековой опыт Android разработки, используется в бест практисах и активно поддерживается гуглом. А есть DSL, которые смело противопоставляют себя этой устоявшейся системе. С помощью современных фреймворков и та, и другая системы могут похвастаться малым количеством кода, интуитивностью и скоростью разработки. И что в итоге делать - писать по наработанной и проверенной методике или рискнуть и попробовать что-то кардинально новое - личное дело каждого.

Если вы выбираете xml, то чтобы ваш код соответствовал всем современным стандартнам, вам пригодится этот фреймворк: https://github.com/ArtemiyDmtrvch/ui-generator
Очень хорошо будет, если вы еще поставите ему звезду.

На этом все, давайте не портить идиллию😌 А я погнал работать, а то полдня уже тут прогалдел
источник

AD

Aleksey D. in Android Architecture
какой-то скам чтобы набрать звездочек 🙄
источник

QH

Quantum Harmonizer in Android Architecture
Artemiy
Давайте подрезюмирую, чтобы все были довольны.

Ситуация такая: есть XML, который является официальной системой разметки Android, который учитывет весь многовековой опыт Android разработки, используется в бест практисах и активно поддерживается гуглом. А есть DSL, которые смело противопоставляют себя этой устоявшейся системе. С помощью современных фреймворков и та, и другая системы могут похвастаться малым количеством кода, интуитивностью и скоростью разработки. И что в итоге делать - писать по наработанной и проверенной методике или рискнуть и попробовать что-то кардинально новое - личное дело каждого.

Если вы выбираете xml, то чтобы ваш код соответствовал всем современным стандартнам, вам пригодится этот фреймворк: https://github.com/ArtemiyDmtrvch/ui-generator
Очень хорошо будет, если вы еще поставите ему звезду.

На этом все, давайте не портить идиллию😌 А я погнал работать, а то полдня уже тут прогалдел
Нет, это «чтобы все были довольны, но идите нах, кстати я прав» — чистейшая манипуляция.

>  учитывет весь многовековой опыт Android разработки
Но не опыт разработки как таковой. MVVM появился и стал нормально работать задолго до андроида.

> активно поддерживается гуглом
Настолько активно, что некоторые фичи не работают или работают с не пойми какой версии. См. мою статью «фундаментальные проблемы Android»
источник

A

Artemiy in Android Architecture
Quantum Harmonizer
Нет, это «чтобы все были довольны, но идите нах, кстати я прав» — чистейшая манипуляция.

>  учитывет весь многовековой опыт Android разработки
Но не опыт разработки как таковой. MVVM появился и стал нормально работать задолго до андроида.

> активно поддерживается гуглом
Настолько активно, что некоторые фичи не работают или работают с не пойми какой версии. См. мою статью «фундаментальные проблемы Android»
Уважемый, я хотел именно чтобы все были довольны, потому что принял твою точку зрения, что DSL тоже хорошо. Успокойся уже, я не хочу продолжать этот спор
источник

SV

Sergey Vasilchenko in Android Architecture
xml и современные стандарты в одном предложении 🙈
прямо таки агрессивный маркетинг какой-то, поставил бы дизлайк если б на гитхабе они были 😁
источник

QH

Quantum Harmonizer in Android Architecture
Artemiy
Уважемый, я хотел именно чтобы все были довольны, потому что принял твою точку зрения, что DSL тоже хорошо. Успокойся уже, я не хочу продолжать этот спор
Нет, в сообщении вовсе не это. Там написано, что дсл возникли на пустом месте и никакой проблемы не решают.
источник

СГ

Сергей Греков... in Android Architecture
Artemiy
Уважемый, я хотел именно чтобы все были довольны, потому что принял твою точку зрения, что DSL тоже хорошо. Успокойся уже, я не хочу продолжать этот спор
Если пришел в чатик с > 2.5k девелоперов чтобы попиарить свою либу, будь готов к критике и дискуссии, если не готов - тебе на Хабр/Медиум
источник

A

Artemiy in Android Architecture
Sergey Vasilchenko
xml и современные стандарты в одном предложении 🙈
прямо таки агрессивный маркетинг какой-то, поставил бы дизлайк если б на гитхабе они были 😁
Современные стандарты - MVVM, Databinding, компонентная логика. Все это прекрасно реализуется в xml.
источник

A

Artemiy in Android Architecture
Quantum Harmonizer
Нет, в сообщении вовсе не это. Там написано, что дсл возникли на пустом месте и никакой проблемы не решают.
прости, что оскорбил твои чувства, наверное надо еще колено перед DSLщиками преклонить
источник

A

Artemiy in Android Architecture
Сергей Греков
Если пришел в чатик с > 2.5k девелоперов чтобы попиарить свою либу, будь готов к критике и дискуссии, если не готов - тебе на Хабр/Медиум
у нас уже состоялась дискуссия, но она закончилась и сейчас начинается просто халивар
источник

A

Artemiy in Android Architecture
автопати)
источник

PS

Paul S in Android Architecture
Quantum Harmonizer
Нет, в сообщении вовсе не это. Там написано, что дсл возникли на пустом месте и никакой проблемы не решают.
А какие проблемы они решают? Не ради спора, просто на самом деле приходила подобная мысль в голову
источник

SB

Simon Belialov in Android Architecture
Sergey Vasilchenko
xml и современные стандарты в одном предложении 🙈
прямо таки агрессивный маркетинг какой-то, поставил бы дизлайк если б на гитхабе они были 😁
xml лучше тем что это не полный язык. Там нет циклов итд. Таким образом более предсказуемое поведение компонентов. Также легко юзать разные xml в зависимоси от параметров Также удобно делать ui editors что очень весомы плюс, в отличии от вьюх в коде
источник

QH

Quantum Harmonizer in Android Architecture
Paul S
А какие проблемы они решают? Не ради спора, просто на самом деле приходила подобная мысль в голову
GitHub: LouisCAD/Splitties/modules/views-dsl/Kotlin-UIs-vs-xml-layouts . md

и статья «фундаментальные проблемы Android»
источник

AD

Aleksey D. in Android Architecture
Quantum Harmonizer
GitHub: LouisCAD/Splitties/modules/views-dsl/Kotlin-UIs-vs-xml-layouts . md

и статья «фундаментальные проблемы Android»
а ссылка через monospaced не работает?
источник