Hovhannes
понеслась
Hovhannes
идея
Hovhannes
забацать какую нибудь дичь чтобы из хмл делал котлин код с превью
Hovhannes
вангую, уже готово?
Hovhannes
я пытаюсь уйти от хмл
Hovhannes
но не хочу как в флатер
Hovhannes
когда ты не видишь свой юай
Hovhannes
пока не запустишь
You
когда ты не видишь свой юай
Ты видишь его сразу после изменений)
Artem
когда ты не видишь свой юай
там же фаст релоад
Hovhannes
ну эт там
Mike
забацать какую нибудь дичь чтобы из хмл делал котлин код с превью
у @angmarr есть hot reload у Splitties — маленькая фишечка для превью
Hovhannes
а тут?
Artem
там вам не здесь
Hovhannes
😂
Александр
быстрый гуглинг говорит что все-таки можно
Да, очень уж от контекста всё это зависит. В этой апке - обезличенные контуры, в большинстве своём едва дотягивающие до лёгкой эротики даже.
Александр
Короч забанят, отпишусь :D
Станислав
Народ, кто-нибудь сталкивался с проблемой - в Android Studio не работают breakpoints внутри kotlin suspend функциях? Не поню когда, но до этого точно работало, правда, недавно обновил студию.
Hovhannes
все нормально работает
awawa
Народ, кто-нибудь сталкивался с проблемой - в Android Studio не работают breakpoints внутри kotlin suspend функциях? Не поню когда, но до этого точно работало, правда, недавно обновил студию.
У меня постоянно такие закидоны в джаве. Бывает когда у меня запущен эмулятор и еще телефон подключен, или просто перестают работать. Спасает перезапуск студии
Hovhannes
бряки могут в принципе не работать тупо потому что ас лагает
Станислав
У меня переодически приложение падает из-за бряка - к этому я уже привык)
Hovhannes
ват??
Anton
я тут перед новым годом задавал вопрос, но то ли из-за празднования пропустил ответ или не получил его 🙂 Так что осмелюсь спросить еще раз. Задача такая. Нужно чтобы приложение один раз скажем в 4 часа проверяло наличие новой версии приложения (но при этом делало это только если оно запущено) и выдовало сообщение о том что есть новая версия. Так вот через что правильней это сделать? WorkManager ?
Anton
ScheduledExecutorService покатит, только учти, что при пересоздании процесса таймер потечёт заново
пошел читать про этого зверя. А если нужно чтобы таймер не срасывался ?
Mike
пошел читать про этого зверя. А если нужно чтобы таймер не срасывался ?
тогда WorkManager, но он про работу при убитом приложении
ᛖᚹᛋᛁᚱ
Подскажите sqllite комманду (если такая есть), чтобы при выборке не повторялись одинаковые значения
ᛖᚹᛋᛁᚱ
Спасибо
--------
DISTINCT
🌚🌚🌚🌚🌚
Anton
тогда WorkManager, но он про работу при убитом приложении
Если делать через WorkManager насколько я понимаю можно запускать worker каждые 4 часа и если найдена новая версия записывать в db об этом данные. И при запуске заюзать LiveData чтобы приложение среагировало на появление новой версии если информаци о нем была получена когда приложение не запущено. Это сейчас у меня в голове такая схема появилась. Так вот это я перемудрил ? или норма?
Aleksey
🌚🌚🌚🌚🌚
победил, победил, у Миши просто интернет быстрее, а отправил-то ты раньше
Aleksandr
когда ты не видишь свой юай
вроде над этим работают в compose тоже вроде есть в canary
Dmytro
Всем привет! Парни подскажите по Firebase Crashlitics, пожалуйста) Обрабатываю ошибку в catch, но она всё равно отправляется в крашлитику. Так должно быть или я что-то криво делаю? Ошибка выпадает и обрабатывает в фоновом процессе. С этим может быть связано?
--------
победил, победил, у Миши просто интернет быстрее, а отправил-то ты раньше
спасибо. Логи чекнул? з.ы. хотя как тут помогут логи... упоролся
Aleksey
спасибо. Логи чекнул? з.ы. хотя как тут помогут логи... упоролся
да, у меня тут на дэшборде все видно клиент-сайд события, понимаешь ли ты раньше кликнул
Александр
всем привет! помогите разобраться в чем может быть дело. Есть layout из 3х элементов - recycle view, FAB и progress bar, recycler получает информацию асинхронно (пока просто написал метод, который генерит нужное количество рандомных данных и ждет через Thread.currentThread.sleep()), далее информация попадает в Future и когда if(future.isDone()){ advancedMovieAdapter.notifyDataSetChanged(); } странно то, что progress bar и FAB тоже появляются на экране только после того, как появится recyclerView т.е. когда придут данные... реализация многопоточности: ExecutorService executorService = Executors.newSingleThreadExecutor(); Callable<ArrayList<Movie>> moviecallable = new Callable<ArrayList<Movie>>() { @Override public ArrayList<Movie> call() throws Exception { return getListOfMovies(maxid, 10); } }; Future <ArrayList<Movie>> future = executorService.submit(moviecallable); try { generatedListOfMovies = future.get(); } catch (ExecutionException | InterruptedException e) { e.printStackTrace(); }
Aleksey
Где именно?
там где ошибку отловил
Александр
сорри... рука дрогнула
Aleksey
сорри... рука дрогнула
потому что фьюча блочит поток?
Aleksey
Нет А нужно?
нет, если отправлять не хочешь
Dmytro
нет, если отправлять не хочешь
Может в чём-то ещё проблема быть?
Александр
потому что фьюча блочит поток?
в логах вижу выполнение блокирующего метода на другом потоке I/System.out: -----------------------------------------------------------> Working on pool-1-thread-1 thread
Aleksey
Может в чём-то ещё проблема быть?
да, но я что-то как-то хз
Александр
так он выполняется на другом, но из-за future.get() поток ждет, когда она выполнится
ага, ну мне нужно понимать когда придут данные... как быть?
VӨVΛ
Всех с праздниками, подскажите как сделать такое только на arcore android https://www.youtube.com/watch?v=29CMJ2q71kg
Александр
V.Ilin
windowBackground картинка растягивается если ставлю ImageView в лейаут и делаю sceleType:centerCrop, то работает, кто-то знает как добиться похожего с помощью windowBackground?
Александр
колбэк вроде 🤔
ну это асинктаска получится :)
Станислав
ват??
Сам в шоке. Работаешь, тут приложение без причины падает с "libc : Fatal signal 6 (SIGABRT)", удаляешь все breakpoints, все работает, ставишь новые - все работает. Падает так не очень часто.
Aleksey
ну это асинктаска получится :)
ну а ты как хотел? либо колбэк, либо Rx, либо корутины (если у тебя Kotlin)
Aleksey
ну это асинктаска получится :)
тем более, что асинктаск всё
Александр
ну а ты как хотел? либо колбэк, либо Rx, либо корутины (если у тебя Kotlin)
чот мне казалось можно как-то передать информацию из бэкграунд в мэйн... хэндлером там например
Aleksey
чот мне казалось можно как-то передать информацию из бэкграунд в мэйн... хэндлером там например
надо было тебя какахами за код в чате закидать другими словами, нужно future.get() вызывать в фоновом потоке, а результат на главный поток переносить уже
Mike
можно унаследовать FutureTask, там есть protected-метод, вызываемый по завершении
Дмитрий
Всем привет, ребят) Подскажите, пожалуйста, как можно задавать границы на дравабл, чтобы можно было определать отступ на дравабл а не во вью?
Дмитрий
<inset>
спасибо большое)
Hovhannes
вроде в ас
Hovhannes
мы перехуярим дизигн
Hovhannes
в этом году))
Hovhannes
наверно, ахааха
Дмитрий
Ребят, еще вопрос. Как добавить сложный svg файл как дравабл в студию? Пробую стандартными средствами, остается только фон
Hovhannes
http://inloop.github.io/svg2android/