Timoschenko
Timoschenko
что говорит тост :))
Сергій
глянь Google IO 2019 )
только девелоперский кейноут
Loki
Здравствуйте, кто сталкивался с пробелмой подключение вебсокетов при 4g
Сергій
ещё зависит что рисовать, некоторый вещи не работают с хардварным ускорением
Сергій
Глеб
Глеб
типа граф карта "охреневает"
Глеб
Специально для этого есть в дев-настройках show overlays area
и специально для этого где-то в 2013 у чет хасса и роман гий - был хороший доклад про Graphic Composition канваса и про "осторожность" работы с альфами
Глеб
В общем, канвас - довольно хорош и производителен, даже для довольно нагруженых графических приложений....
но!!! приложений !!! не игр!!!
если тебе надо отрисовать рассыпание частиц песка - то уже стоит задуматься о гейм-дев инструментах - это у же не про канвас
Глеб
если число и динамика отрисовок переваливает за сотню не зависимо рисующихся элементов - это уже не приложение) а игра
берите гейм дев - и опен джль вам тысясами сможет рендерить и песок и травинки и волосинки с водой.... 🤔 и муравейником на камне)
Глеб
вот допотопный эксперимент
Глеб
https://www.youtube.com/watch?v=RBiq2SGs93U
Глеб
и вот по современнее
https://www.youtube.com/watch?v=agHmpYKi2_M
😎
Ребят. По новому андроид студио вообще есть хорошие гайды? Желательно в видео. Ибо я программист со стажем, но здесь в андроиде новичок. Не понимаю каким образом как в вебе например делать focused, selected. Есть боттомНавбар, а как сделать зелёную кнопкуч которая выбрана не понимаю)
Impossible
Александр
Подскажите как разрулить один нюансик для Moxy.
Пишу маленькое тестовое на java. Все методы Activity(setContentView, getApplicationContext,...) красные, но по факту работают.
Так происходит, когда Activity наследована от MvpAppCompatActivity, которая взята отсюда:
import com.arellomobile.mvp.MvpAppCompatActivity;
implementation 'com.arello-mobile:moxy-app-compat:1.5.5'
Ок, почитал Readmy, нашёл такой вариант импорта MvpAppCompatActivity:
implementation 'com.github.moxy-community:moxy-androidx:moxyVersion'
Подключаю, забираю оттуда MvpAppCompatActivity, методы Activity перестают быть красным, но перестал инжектиться презентер, падает в рантайме при первом же обращении к нему.
Вопрос собственно: што происходит. =(
Я посмотрел исходники обеих Activity - они одинаковые.
Вот проект, он очень простой. Проблемная Activity: BaseActivity.
https://github.com/KirstenLy/TestTaskJava
And ya, касательно красного кода: invalidate/restart и весь этот арсенал приёмов я пробовал)
Александр
Презентер инжектится в связке с ToolthPick:
@InjectPresenter HomePresenter homePresenter;
@Inject Provider<HomePresenter> presenterProvider;
@ProvidePresenter
HomePresenter providePresenter() {
return presenterProvider.get();
}
Schnaps
Подскажите как разрулить один нюансик для Moxy.
Пишу маленькое тестовое на java. Все методы Activity(setContentView, getApplicationContext,...) красные, но по факту работают.
Так происходит, когда Activity наследована от MvpAppCompatActivity, которая взята отсюда:
import com.arellomobile.mvp.MvpAppCompatActivity;
implementation 'com.arello-mobile:moxy-app-compat:1.5.5'
Ок, почитал Readmy, нашёл такой вариант импорта MvpAppCompatActivity:
implementation 'com.github.moxy-community:moxy-androidx:moxyVersion'
Подключаю, забираю оттуда MvpAppCompatActivity, методы Activity перестают быть красным, но перестал инжектиться презентер, падает в рантайме при первом же обращении к нему.
Вопрос собственно: што происходит. =(
Я посмотрел исходники обеих Activity - они одинаковые.
Вот проект, он очень простой. Проблемная Activity: BaseActivity.
https://github.com/KirstenLy/TestTaskJava
And ya, касательно красного кода: invalidate/restart и весь этот арсенал приёмов я пробовал)
попробуй такой импорт
//MOXY
implementation 'com.arello-mobile:moxy:1.5.6'
annotationProcessor 'com.arello-mobile:moxy-compiler:1.5.6'
implementation 'com.arello-mobile:moxy-android:1.5.6'
implementation 'com.arello-mobile:moxy-app-compat:1.5.6'
Александр
Schnaps
очистка проекта делает его нерабочим?
Александр
Нет, не делает.
Александр
Очистка, равно как и invalidate тупо ничего не меняют.
Schnaps
ят огда не знаю, извиняй
Александр
Всё норм, имхо это вообще не пофиксится и я буду допиливать тестовое, в котором весь код будет красным нах, но будет работать)
Anonymous
Так и не разобрался нормально с биометрией.
BiometricPrompt может только сказать "да" или "нет", а хотелось бы зашифровать им строку с секретом (токеном или паролем)
Anonymous
Все в основном советуют в случае если "да" - получать строку из аккаунт менеджера или другого встроенного хранилища. Но это же в бесконечность раз менее секьюрно автоматическое обращение к сенсору у Keychain в iOS или вариант с подписью через KeyCredentialManager в WIndows
Anonymous
Не видел никто статьи на эту тему нормальной?
Anonymous
KeyguardManager.createConfirmDeviceCredentialIntent выглядит хорошо и похоже как раз на подход из iOS. Но полного описания как пользоваться не вижу пока
Константин
😎
Anonymous
Всем привет как из сервиса иницилизируемый при загрузке устройства, проверить запущено ли основное приложение?(что то вроде пинг понга)
Vitaly
Если у меня есть Activity содержащая фичу_1 и в ней 2 фрагмента, работающие с этой фиче_1: один фрагмент основной, а другой с дополнительными настройками
В таком случае если я использую чистую архитектуру и разбиваю приложение по слоям и фичам, нормально ли будет то, что в пакете views будет сразу 3 View, а в пакете presenters сразу 3 Presenter? Или лучше разбить по сабфичам?
Sergey
Ольга
господа, можно ли сделать по настройке пользователя (ставит галочку) - запускать приложение как лаунчер (т.е. нажатие кнопки Home не приводит к выходу из приложения) или запускать как обычное приложение? куда посмотреть?
Anonymous
устарел начиная с 29 api
Так а как тогда сейчас делать? Просто верить, что другое или измененное приложение точно не может достать ничего из аккаунт менеджера => если кто-то оттуда читает, то точно наше приложение и проверка через BiometricPrompt работает?
Как-то всё равно не звучит надежно.
Алексей
Константин
Константин
Скажем так, он частично устарел
Ольга
Возможно вы хотите kiosk mode
kiosk mode, да. Только с переключателем на обычный режим. Чтобы перехватить кнопку Home, указываю приложение как лаунчер в манифесте приложения. Не представляю, возможно ли переключение между обычным режимом - и киоском программно
Никита
есть те, кто юзал либу адаптер делегейт com.hannesdorfmann:adapterdelegates4:4.0.0? А то у меня скипаются фрэймы, и я не пойму в чем проблема.
Денис
А можно ли переименовать приложение в продакшене и если да, - то какие могут быть последствия?
Aleksandr
Ilia
Привет. Может кто кинуть сорсы по бродкастам, ресиверам и проверки силы сигнала вайфая?
Eugeny
Станислав
Я что-то не очень понял про новые требование к 64 архитектуре и удалении 32 битных приложений из магазина… Теперь все телефоны с 32 битной архитектурой не смогут устанавливать новые приложения?
Ольга
Константин
Axbor
Станислав
Александр
У нас есть проект, в котором есть либа, для которой не откуда взять x64 код. Теперь обновить апку не можем. Хз что делать.
ETO GG.
Axbor
Axbor
Александр
А нету альтернативы, на этой либке вся апка построена.
По поводу переписать - смак в том, что x64 код для неё существует.
Просто автор либы закрыл исходники по причине "мы прокачиваем код, приходите завтра". Это "завтра" уже год длится. :D
Станислав
Гугл будет удалять 32 битные приложения из магазина в 2021 году )
Axbor
Константин
Станислав
Тоесть сборка с двумя архитектурами это типа временный вариант
Влад
Села
Станислав
Станислав
Александр
как вы определяете что у вас x32 приложение?
Я? Никак)
При попытке обновить апку, наткнулся на ошибку об отсутствии некоторых x64 либ.
Эмперически установил, какая именно либа за возникновение этой ошибки отвечает.
Влад
Станислав
Axbor
Так я про это же. Сохранить пользователей на 1.5 года. Потом конец
"После этой даты Google продолжит поддерживать 32-битные версии приложений и игр в Play Store еще два года, а уже 1 августа 2021 года все приложения, у которых отсутствует 64-битная версия, будут удалены из магазина."
Мне кажется только те приложения не имеющие x64 версию
Axbor
А мы сами можем продолжать поддерживать x32 архитектуру
Алексей Лихолетов
Подскажите как лучше сделать, есть foreground сервис, нужно в него с notification передать нажатия кнопок, local broadcast нельзя создать из - за pending intent, как лучше в сервис передать события нажатия кнопок?
Mike