Denis
и как fps?
ну 30, иногда залагивает, появляются проблемы с троттлингом и слабыми девайсами
Никита 🙃
Ребят, а в чём прикол. На некоторых устройствах Locale.getDefault() и getResources().getConfiguration().locale возвращает не ту локаль
Konstantin
Такое дело, нужно при старте активити у некоторых элементов альфу анимировать от 0 до 1. Но т.к. по умолчанию альфа 1, то при старте на долюсекунды вьюха видна и только потом она анимируется. Можно просто выставить по умолчанию альфу 0, но звучит как костыль, может есть бест практис?
Hououin
И альфу там же
Сергей
сделай duration = 0
Сергей
и в onCreate анимируй
Hououin
сделай duration = 0
Все равно будет видно иногда(
Сергей
можно визибилити, да
Сергей
почему костыль хз
Сергей
но там есть нюансы с анимацией
Сергей
самый простой animate не меняет свойств объекта и если в xml писать alpha =0 то объект не появится при animate alpha 0->1
Никита 🙃
Konstantin
но там есть нюансы с анимацией
Я пользуюсь аниматором,онтнорм меняет свойства
Denis
@desugar А в чём преимущество ImageReader перед PreviewCallback?
Konstantin
Просто получается все эти элементы в хмл будет сразу прозрачными.
Сергій
@desugar А в чём преимущество ImageReader перед PreviewCallback?
PreviewCallback нету в Camera2 качество стрима в превью будет ниже в угоду быстродействия
Сергій
у ImageReader свой surface
Сергій
который можно отдельно настроить от preview surface'a
Denis
PreviewCallback нету в Camera2 качество стрима в превью будет ниже в угоду быстродействия
Чёт у меня возникло мнение что смысла переходить на апи 2 как бы и нет. Как думаешь?
Denis
Производительность кодирования вообще не подымется никак же?
Сергій
ImageReader умеет буферизировать кадры
Сергій
Производительность кодирования вообще не подымется никак же?
только на девайсах где Camera2 API INFO_SUPPORTED_HARDWARE_LEVEL_FULL
Сергій
То есть мало где =(
обычно только на флагманах )
Denis
ImageReader умеет буферизировать кадры
Что это даёт? Всмысле сейчас есть программный буфер
Сергій
Что это даёт? Всмысле сейчас есть программный буфер
не знаю, там какой-то хардварный буффер
Сергій
мне для захвата фото не надо было
Глеб
@desugar А в чём преимущество ImageReader перед PreviewCallback?
Самое главное преимущество, (вы это можете проверить и увидеть в сотнях примеров и сэмплов): превью-каллбэк - всегда выплёвывает в main-поток, а ридер - там где попросите.... учитывая что байт-кадр если и нужен то - только для процессинга... (иначе сёрфейсов хватило б) - "отдавать кадр в ui" - так себе идея. ...гугл видимо понял, что - это как бы бесмысслено)) плюс - их эта медийная философия Consumer<->Producer (через Surface's)- намного продуманее и гибче - не важно, кто стриммит, кто принимает - всё идёт через surfaces и reader/writers, либо (egl read/write)
Сергій
да, про потоки забыл сказать, спасибо Глеб
Сергій
ридеру или превью можно разные хендлеры давать
Vlad
Привет. Как програно изменить цвет статус бара?
Vlad
програмно*
Konstantin
еще один
Влад
Влад
В чем проблема? Link - интерфейс
Глеб
да, про потоки забыл сказать, спасибо Глеб
Пожалуйста! я сам недавно - искал себе оправдания - не идти в Camera2... .... и вот этот превью колбк - как раз мне попался как минус первой кам.... .... а ... да ... первая и вторая - на разн форматах работают YV12 (кажется) против YUV888420 и привести это к общему знаменателю не получилось... ридер YV12 не поддерживает..... короче все карты объективно падают на вторую камеру
David
Привет ребята, соблюдая традицию #whois - Работаю в мегого андроид разработчиком - Специализируюсь на андроиод разработке..) Иногда углубляюсь в кросс-платформенные дебри, вот сейчас чуть больше во flutter - Мой опыт уже почти 6 лет, поэтому постараюсь быть полезным советом или контрибуцией на гитхабе - Мне интересно поучавствовать в жизни русскоговорящего андроид сообщества, поспрашивать чего не знаю тоже бывает надо :) - Я из Киева - Узнал про группу от товарища андроид разработчика)
Глеб
...ну в смысле в "специально отведенные" стеки, инструменты)
David
я вот заканчиваю первое приложение и определенно время для обучения надо потратить солидно
David
там же язык Dart, и он неприятный после котлина
David
но вообще скорость разработки космос, по сравнению с грейдлом и "традиционной" андроид разработкой
Глеб
но вообще скорость разработки космос, по сравнению с грейдлом и "традиционной" андроид разработкой
ну вот я ж про то же самое - для тех "кто не парится" - если б можно было отправлять во "флаттер" - было б хорошо, если он свою задачу будет добросовестно отрабатывать 🤔.... .... и чо прям.... кроссплатформ да? айос - то же билдит?
Nick Senchurin
всем привет, а кто-нибудь использует upsource для ревью? Они уже умеют работать с локальным гитлабом?
David
если приложение многоязычное то надо писать свой костыль чтобы грузить правильную строку
Глеб
если приложение многоязычное то надо писать свой костыль чтобы грузить правильную строку
ну....видится мне с опр. стадии "требований" к производительности и качеству, флаттер уже перестанет "удовлятворять" - а вот для быстрого старта, дешево и сердито, "инвестору показать" - only.... может даже и ок вполне
Сергій
@NikitenkoGleb тоже немного практикую 😁
Сергій
🌚🌝
David
ребята в гугле выпустили видос на днях как использовать флаттер "чтобы дизайн проверить"
David
вот так может и ок
Глеб
в моей практике бизнесу потом "дорого" пределывать на нативное приложение и разрабы страдают уже с чего начинали
ну это уже проблемы бизнеса)) он сам должен понимать где грань между мвп и продуктом, вне зависимости от "флаттер-сэмпл to нэтив-прод" или "говно-нэйтив to нэйтив-прод" 😂
David
ну это уже проблемы бизнеса)) он сам должен понимать где грань между мвп и продуктом, вне зависимости от "флаттер-сэмпл to нэтив-прод" или "говно-нэйтив to нэйтив-прод" 😂
воспользуюсь возможностью мотивировать разработчиков выступать в качестве экспертов и без стеснений доказывать бизнесу что надо делать хорошо - будет хорошо! =)
Николай
Приложение - чат. Сокет клиент, порядка 20 методов API (socket + http rest), группы, синхронизация контактов записной книжки, цитирование, отправка фото, регистрация через FB, Email, Google, SMS. В общей сложности порядка 30 экранов. Кому интересно взяться и во сколько оцените?
Сергій
Телеграм тоже чат )
Николай
ну клиент вообще говорит Вотсап
Сергій
А, клон
Николай
ну только без голоса и стикеров
Глеб
🌚🌝
Вау! Круть! Слушай... ну ...выглядит ... очень даже неплохо! (по крайней мере не вэб-вьюшно 😂 точно) Как будет время, надо будет мне тож посм в ту сторону по-внимательне
Глеб
Мумитроль
Ну да, только вот стейт флаттер не умеет сохранять
Мумитроль
Свернул приложение, система его грохнула и все сначала
David
Ну да, только вот стейт флаттер не умеет сохранять
это не совсем так, даже скорее наоборот
Сергій
А ещё нету webView
Мумитроль
Нет, это именно так по состоянию на текущий момент
David
там принцип в том что виджет всегда должен пересоздаваться
Мумитроль
Там нет механизмов решающих ту же задачу, что и методы жизненного цикла в Android SDK, такие как onSaveInstanceState
Глеб
Свернул приложение, система его грохнула и все сначала
Да это по-фигу, если быстро просто есть возможность накатывать "полу-апп" со вполне вменяемой демонстрацией идеи... еще кросс-платформ - это очень хорошо.
Мумитроль
И стек навигации не сохранишь
David
но прямо сейчас у меня есть пример приложения где сохранена выбранная таба вью пейджера
Сергій
Нет, это именно так по состоянию на текущий момент
Я читал ишью на эту тему, они пока запилили синхронный бридж, можно в бандл что-то прикинуть )