Size: a a a

Flutter Developers — русскоговорящее сообщество

2019 May 14

КП

Кирилл Пешин in Flutter Developers — русскоговорящее сообщество
Сижу читаю (по мере возможности) мануалы на developer.android.com
Интересно а они их будут под Flutter дописывать... а то я тут убил проект. Почитал про опимизацию размера, воткнул в build.gradle - minifyEnabled true, размер файла действительно уменьшился, но... стало вылетать сразу после запуска
Интересно а proguard на Flutter работает, или та же история??
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
Кирилл Пешин
Сижу читаю (по мере возможности) мануалы на developer.android.com
Интересно а они их будут под Flutter дописывать... а то я тут убил проект. Почитал про опимизацию размера, воткнул в build.gradle - minifyEnabled true, размер файла действительно уменьшился, но... стало вылетать сразу после запуска
Интересно а proguard на Flutter работает, или та же история??
1. Не будут, сайт только для Android и про Android. Есть же flutter.dev
2. ProGuard работает только для Android и JVM байткода, а Flutter в сборку входит как нативная библиотека. К тому же, сейчас уже начинает править R8 (замена ProGuard от Google). Оба их нужно настраивать с помощью правил со своим синтаксисом, просто так он не заработает. Так как ProGuard для Flutter приносит мало пользы (а точнее ~0, если только у вас не нативный код, ну или много плагинов) и, чтобы его использовать, нужно иметь знания в Android, советую не лезть и не думать об этом. На iOS подобного в принципе нет.
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
Лучше material.io читать. Какой смысл читать гайды по Android, если разработка под Flutter, вряд ли вы найдете там что-то очень полезное.
источник

КП

Кирилл Пешин in Flutter Developers — русскоговорящее сообщество
Artyom Nesterenko
1. Не будут, сайт только для Android и про Android. Есть же flutter.dev
2. ProGuard работает только для Android и JVM байткода, а Flutter в сборку входит как нативная библиотека. К тому же, сейчас уже начинает править R8 (замена ProGuard от Google). Оба их нужно настраивать с помощью правил со своим синтаксисом, просто так он не заработает. Так как ProGuard для Flutter приносит мало пользы (а точнее ~0, если только у вас не нативный код, ну или много плагинов) и, чтобы его использовать, нужно иметь знания в Android, советую не лезть и не думать об этом. На iOS подобного в принципе нет.
Нативного кода у меня 0 без палочки 😊
material.io тоже читаю, по мере возможности... со словарем 😊
источник

КП

Кирилл Пешин in Flutter Developers — русскоговорящее сообщество
И, в треий раз закинул старик невод в синее море 😊
Не посмотрите снова "поделку"
https://play.google.com/store/apps/details?id=just_use.easy_ticket_creator
Тем, кто будет смореть только скрины, сразу скажу, цвет скрепки FAB меняется в зависимости есть ли вложение или нет, так же на этот FAB сделал GestureDetector onLongPress открытие вложения
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
Лайфхак #1, как легко отличить, что приложение сделано на Flutter. 😊
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
(смотреть на ripple effect от кнопки в AppBar)
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
На самом деле это можно подправить.
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
Native
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
Artyom Nesterenko
Лайфхак #1, как легко отличить, что приложение сделано на Flutter. 😊
Еще и залазит.
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
Кирилл Пешин
И, в треий раз закинул старик невод в синее море 😊
Не посмотрите снова "поделку"
https://play.google.com/store/apps/details?id=just_use.easy_ticket_creator
Тем, кто будет смореть только скрины, сразу скажу, цвет скрепки FAB меняется в зависимости есть ли вложение или нет, так же на этот FAB сделал GestureDetector onLongPress открытие вложения
Нажатие на Back по-прежнему работает некорректно (понимаю, что это более сложная проблема для вас).
Так как вы используете pushNamed (как я понимаю, при нажатии на стрелку назад тоже), по анимации видно, что предыдущий экран создается заново, а не должен. То есть анимация некорретная для Android с точки зрения UX, ну и для производительности тоже. FAB, судя по тому, что я вижу, лежит поверх всего, потому что остается на месте всегда, только иконка меняется, выглядит немного не очень.
Пока посмотрю еще, но блин, Back уже начинает подбешивать, потому что я все время на него нажимаю вместо стрелки. 😄
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
Пока не понимаю, как работает прикрепление файла, или оно не работает.
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
Отступы для всех TextField сделать бы побольше слева и справа.
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
Нелепо смотрится, что размер Ticket больше, чем все остальные.
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
Поля стоит хорошенько ужать по высоте, посмотрите на material.io в разделе TextField.
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
Не могу понять, что должно происходить при нажатиях на кнопки Save и Load, или у меня ничего не происходит.
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
Это я нажал расшарить внутри приложения. 🤔
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
Элементы в списке стоит визуально как-то более явно разделить. Все еще подправить цвета на более сочетающиеся между собой. И иконку приложения немного, сильно вылазит.
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
В целом интерфейс стал чище и приятнее. 😊 Кстати, я первый раз скачал, до этого только на скриншоты смотрел.
источник