Martynenko
не меньше)
Глеб
погрешность большой
Ну тут уж простите, если ты в жопе мира и тебя убивают, хоть такая информация может многое сделать
Martynenko
для точной навигации не подойдёт) а так, в каком городе и районе можно достать
Martynenko
ну я только в крупном городе проверял) получалось 400-500 метров в среднем)
Konstantin
Такой вопрос. Если я при открытии экрана (активити) сначала вызову другой экран для получения результата и только после этого у меня будет идти setContentView, то при возвращении со второго экрана с данными в onActivityResult - первый экран отрисуется или setContentView проебется?
Tishka17
У тебя сначала onCreate закончит, потом только новая активити будет запускаться
Tishka17
Тебе ещё старт и стоп прийти успеют
Arsen
у джоб сервиса есть константа для минимального интервала?
Сергій
вроде как 15 мин минимум
Arsen
ну я имею ввиду в коде
Arsen
что-то типа Math.max(Desired, Minimal)
Сергій
такого нет, задай через TimeUnit
Aleksandr
кто пользовался anko? При сложных UI получается микролаг при загрузке экрана (дальше работает все гладко), как можно создать вьюхи в отдельном потоке а потом заинжектить в anko?
Aleksandr
Что именно лагает смотрел?
На создание кастомного layout с вьюхой уходит по 300мс, хотя там из "логики" только загрузка ресурсов через getDrawalbe etc
Aleksandr
Ну вот и ответ
т.е getDrawable грузить надо в bg{}? Когда android парсит xml он ресурсы грузит в отдельном потоке?
Mike
т.е getDrawable грузить надо в bg{}? Когда android парсит xml он ресурсы грузит в отдельном потоке?
Невозможно правильно и односложно ответить. Нужно смотреть, что именно тормозит, и тогда что-то с этим делать. Нет, не в отдельном. Какой такой XML?
Aleksandr
Невозможно правильно и односложно ответить. Нужно смотреть, что именно тормозит, и тогда что-то с этим делать. Нет, не в отдельном. Какой такой XML?
ну если мы возьмем сложный XML layout и заинфлейтим его во fragment, то изначально он покажет пустой экран, а после подгрузит сразу весь layout без каких либо локов UI thread, в anko получается он создает весь layout в UI thread, и пока не создаться все, он не покажет даже пустой экран, он просто подвешивает поток на пару сек
Aleksandr
можно конечно запихать все в async(UI) но фризы все равно заметны при анимации
Aleksandr
а если запихать в отдельный тред, то оттуда у нас ничего не работает
Aleksandr
Ну видимо у anko что-то хитрое под капотом, в идеале я хотел бы всю работу в createView( anko context) делать в отдельном потоке, показать loader, а остальное показать когда все проинициализуерся и подгрузится
Aleksandr
но что-то он мне не дает создать хотябы verticalLayout в не UI thread
Aleksandr
так разве я не могу создать объект в одном потоке, а потом проинициализированный пропихнуть его в ui thread и сделать там add view
Nikita
inflate никто не мешает тебе сделать
Mike
так разве я не могу создать объект в одном потоке, а потом проинициализированный пропихнуть его в ui thread и сделать там add view
в конструкторе может быть какой-нибудь new Handler(), тогда объект прилипнет к тому потоку, в котором его создали
Mike
правда в том, что гуй, который так долго создаётся, невероятно огромен и не вмещается ни на экран, ни в оперативу
Aleksandr
inflate никто не мешает тебе сделать
inflate это же создание layout из xml представления, у меня нет xml
Глеб
На создание кастомного layout с вьюхой уходит по 300мс, хотя там из "логики" только загрузка ресурсов через getDrawalbe etc
300 мс - нормально, если по обычному делать (XML -mainThread). Инфлейт и создание иерархии всегда медленно происходит. Просто это никто не видит пока не запустит😁 анимацию во время инфлейта Транзишны окон - не в счёт - там сначала инфлейт происходит потом анимашка транзишна - создаётся ощущение моментального инфлейта)
Глеб
На создание кастомного layout с вьюхой уходит по 300мс, хотя там из "логики" только загрузка ресурсов через getDrawalbe etc
есть такая штука как AsyncLayoutInflater, но больше кроме того что она есть - ничего сказать не могу) пробуйте)
Глеб
Да не всегда так. Иногда запускается черное окно, потом в него падает разметка
ну или так, но - суть в том что не "поперек транзишна" как правило - и потому не ощущается
Ivansuper
проблема в том что таких элементов у меня на layout несколько и в тоге почти 700мс на отработку полного layout
А ты уверен что у тебя в иерархии нигде с ходу не загружаются весомые картинки? Я сталкивался с тормозами из за этого
Aleksandr
А ты уверен что у тебя в иерархии нигде с ходу не загружаются весомые картинки? Я сталкивался с тормозами из за этого
картинки, только векторные иконки, у меня на одном экране drag n drop список - небольшой, потом 3 textview c edittext, форма оплаты через банковскую карту, таб и еще небольшой список из кое каких элементов
Aleksandr
щас буду пытаться выкинуть максимально wrap content, и по максималка вложенность может пару сотен ms сорву
Evgeniy
Ребят, какие есть idea потребляемые мало ресурсов, для программирования под android?
Dug
никаких вложенностей
Aleksandr
никаких вложенностей
constraint юзается, там есть композитные "вьюхи" которые переиспользуются, сверстаны отдельно, в каком нить linear layout 2 edittext + 2 image view
Dug
так а что мешает их сделать тоже констреинтом?
Aleksandr
так а что мешает их сделать тоже констреинтом?
ну сделаю я constraint вместо linear layout потом этот элемент в 3-х экземплярах у меня будет еще в одном constraint что мне это даст? У меня не xml, пытаюсь переиспользовать ui элементы по максималке, к тому же layout динамический в зависимости от параметров
Aleksandr
На самом деле уровень вложенности у меня очень небольшой
roman G
Ребят, я могу как-то программно устанавливать приложения по умолчания для пользователя?
Tishka17
Скажите, я сейчас могу в Андроиде юзать try with resources?
Tishka17
И desugar не помогает?
Tishka17
:(
Tishka17
Эмм
Tishka17
Mike
Что?
Kotlin
Tishka17
И на всех версиях будет?
Tishka17
Или тоже 19+?
Tishka17
19+
Обманщик: In addition to the Java 8 language features and APIs above, Android Studio 3.0 and later extends support for try-with-resources to all Android API levels. https://developer.android.com/studio/write/java8-support
Tishka17
хз что они имели ввиду
Mike
Gradle Plugin 3+, я думаю
Mike
окей, значит, desugar
Tishka17
пойду изучать autoclosable
Impossible
Пацаны, кто хочет 5 месяцев без гарантий работать?
Impossible
Нужны 4 про кодера, которые могут запрогать современное приложение и соцсеть. Нужно будет хорошо поработать месяцев 5–6. Никакой предоплаты или гарантии того, что я смогу вам заплатить в будущем. Но проект того стоит, поверьте! В случае успеха (а я в этом уверен) вы получите вознаграждение за свои труды. Резюме скидывайте на danila2002@hacker-mail.ru
danila2002 это солидно
🇷🇺El Mariachi
Konstantin
хуёвый юмор, не более
uber-like app, budget $500
Anonymous
Никогда не работал за плату "если выстрелит"
Impossible
Одно сов. Соц. Сец - цена 12 000$, договоримся?
за 12к соцсетку писать, а ты смешной)
Wyacheslav
Это импосибл
Ilia
Напишу соц сеть за 12 000$ за 2 месяца. Никаких гарантий не будет, но успех гарантирован