Egor
но скорее всего 360 на 360 на старых девайсах будет не оч
Я даже не знаю на какие размеры нарезать свг, чтобы нормально смотрелось. Может у кого есть готовый сплеш xml?
Dmytro
Я даже не знаю на какие размеры нарезать свг, чтобы нормально смотрелось. Может у кого есть готовый сплеш xml?
https://medium.com/@sashaserg/a-mysterious-density-independent-pixel-a-quick-introduction-to-android-design-111d68be7cf5#:~:text=There%20are%20a%20lot%20of,mdpi%20(medium)%20~160dpi
Dmytro
вот почитай, может сможешь сформировать ответ себе)
Dmytro
ну и куда без доки https://developer.android.com/training/multiscreen/screendensities?hl=ru
Denis
@mobile_jobs В следующий раз пойдешь в бан
SE
Здравствуйте У меня есть NoInternetFragment который открывается при отсутствие интернет. У меня есть callback function который говорить предыдущему фрагменту, что ему нужно обновить страницу. Как я могу передать эту callback function в navigation graph?
Double Cat.
Подскажите, может кто сталкивался с предупреждением Admob’a: Неожиданный запуск межстраничных объявлений, провоцирующий случайные клики ? Почему его могли выдать? p.s. в приложении реклама появляется после успешного подключения (VPN). Причем на кнопке явно написано: «Включить VPN c рекламой»
Artem
Всем привет! Ребята есть ли какой-то бест практис по контролю за временем на андроиде? Я пока использую в приложении SystemClock.elapsedRealtime() и хотя в доках и пишут что оно все время считает с момента запуска устройства, но на практике есть постоянные отклонения вплоть до минуты.
Andre
обычный currentTimeMillis не подходит?
Artem
по контролю за временем на андроиде?
ну мне приходит время с сервера при логине и мне нужно от этого времени высчитывать текущее время ну и следить чтобы пользователь не переводил время
Artem
обычный currentTimeMillis не подходит?
тут перевод времени можно сделать
Andre
ну мне приходит время с сервера при логине и мне нужно от этого времени высчитывать текущее время ну и следить чтобы пользователь не переводил время
Жесть какая-то) А если я время переведу, или в телефон часовой пояс поменяю. точно надо на клиенте считать?)
Andre
Ну ок
Artem
ну так вот проблема в чем, что SystemClock.elapsedRealtime() согласно документации elapsedRealtime() and elapsedRealtimeNanos() return the time since the system was booted, and include deep sleep. This clock is guaranteed to be monotonic, and continues to tick even when the CPU is in power saving modes, so is the recommend basis for general purpose interval timing. Но по факту что я наблюдаю на прктике так там время отклоняется постоянно
Anonymous
Посоветуйте доску объявлений для андроид разрабов
Anonymous
Где могу вакансию разместить
Sergey
Плохо ли присваивать таким способом значение переменной которая в другом классе воопще находится ??
Artem
Плохо ли присваивать таким способом значение переменной которая в другом классе воопще находится ??
да, в активити лучше не держи статические переменные - быстро придешь к утечкам памяти
Sergey
да, в активити лучше не держи статические переменные - быстро придешь к утечкам памяти
Через Сеттеры геттеры у меня нулл ( Каким образом тогда мне передать ???
Artem
Через Сеттеры геттеры у меня нулл ( Каким образом тогда мне передать ???
мы используем event bus, возможно сейчас есть и другие варианты
Sergey
да
+++
Константин
День добрый. Есть желание сделать экран "загрузки" у приложения. Как я понял его называют splash activity правильно. Вопрос может кто поделиться толковым советом, как будет правильнее сделать. А то гугл показал стать где и в качестве activity делают экран загрузки, так и статью где его делали внедряя в тему. Нужно сделать progress bar круговой, что бы он крутился пока приложение инициализируется и запускается. Как понимаю надо еще до метода onCreate() его запускать. Может статью, туториал, книгу какую посоветуете толковую?
Dyno
Полежал проектик чуть-чуть на рабочем столе и вот теперь каждый раз, когда хочу закомитить что-то, он мне предлагает закомитить иконки тоже. Как это можно поправить?
Константин
gitignore?
Egor
А в версию внутреннего тестирования можно залить "любого смысла апк"? Я имею ввиду, что мне надо просто подключить биллинг и проверить джейсон, который приходит для айтемов. Если я просто сделаю активити, в которой едит текст и будет туда джейсон писаться, то гп пропустит?
The The
Через Сеттеры геттеры у меня нулл ( Каким образом тогда мне передать ???
конечно там нулл, ты же активити пересоздаешь. тебе же написали, что именно в активити не стоит держать статические переменные. но ничто не мешает тебе держать статический класс со статическими значения. хотя похоже тебе нужно в интент пихать значение или в префы
Ярослав
гуглы рофлят? щас как бы каждый второй девайс с экраном 2:1+
Roman
Ребят, не могу придумать оптимальное решение для задачи: есть список чатов, подтягиваю его из репозитория с помощью android paging library, подтягиваю без плейсхолдеров (чат не загрузился - чат не отобразился); у чата есть фото и вот оно должно иметь плейхолдер. В чем моя проблема: ссылки на скачивание нет, файл скачивается и сохраняется сторонне либой (tdlib) по id - использовать условный glide с плейсхолдером не выходит. Как и на каком уровне подходить к решению?
Egor
Плохо ли присваивать таким способом значение переменной которая в другом классе воопще находится ??
Если надо передать в другую активити, юзай intent.puExtra() и пробрасывай туда своё значение.
Roman
Да, коллбэк передается
Roman
Tdlib же тебе как-то сообщает о скачивании?
Лобовой вариант - из рисайклера дергать подписку/отписку на загрузку картинки (рисайклер будет на знать про вьюмодель), но как-то меня смущает такая схема
The The
Типа при запуске Активити передавать данные через put extra, и в самом Активити их принимать? Я правильно понял?
да, тебе даже выше функцию сказали. а вообще неплохо бы понимать почему члены класса указывают на нулл после пересоздания класса.
The The
неплохо бы как бы и гуглом пользоваться еще
Sergey
Поэтому реализовал как нужно
The The
SharedPreferences
вот почему я говорил что учить программирование с с++ - неплохая идея
Аббос
Блин да что не так с этим грэдл😡, я хочу без инета пользоваться студией, а студия выдаёт мне бесконечные ошибки gradle
The The
Почему? Какая связь вообще?
>Наверное не определены потому что? чтобы не было таких вопросов, когда люди не понимают даже что такое переменные
Sergey
Вроде в доке так написано
Аббос
а как ты без интернета сборку делаешь чистую?
Но можно же студией без инета пользоваться?!
The The
Я скачал всё рили
ну он может пытаться что-то докачивать. хотя я не самый большой спец как там gradle сборку делает. но без инета - сомнительно конечно
Ярослав🇺🇦
Но можно же студией без инета пользоваться?!
Пока не закешируешь всё, то нельзя🌚
HandleError
Привет народ, я ещё совсем зелёный и соответственно люблю задавать тупые вопросы, зачастую нахожу ответ в интернете, но тут чёт не нахожу ничего. В общем создал проект, хотел снизу менюшку выбрал шаблон Bottom Navigation Activity, всё хорошо отображалось во фрагментах, но в main activity сверху есть пробел который я хз как убрать, мб кто подскажет?
Ярослав🇺🇦
А как закешировать ?
Все зависимости должны скачаться и при следующих синхронизациях оно не должно качаться, тогда и можно офлайн собирать
Аббос
А где constrain layout?
Или я что то перепутал?!
HandleError
Ярослав🇺🇦
Можешь ли подсказать как сделать так чтобы все зависимости скачались?
Сделай первую сборку с интернетом, а дальше должно быть все нормально
Ivan
у <fragment> ширина и высота должны быть 0dp