Ilia
или нет
Ilia
WebView с сайтом ВК
все по тз🤔
A
Подскажите пожалуйста, как правильно создать "вечный" сервис, который не смог бы прибить Doze Mode?
А
Народ, кто брал эту библиотеку для билинга https://github.com/anjlab/android-inapp-billing-v3 Может у кого-то была такая проблема что после вызова purchase ничего не происходит. На эмуляторе ничего, а на девайсе isAvalible метод возвращает постоянно false, тип гул билинг не работает
A
Foreground?
Нет, не нужен Notifications
Anonymous
Как лучше передать данные из Activity в другое Acitvity. Через Intent или через EventBus. И что там по производительность и скорости передачи. В случае когда объект большой, а не простой String
Evgeniy
Ребят, у кого на "машине" 4 гб? Как Вы работаете в Android Studio?
Роман
Никак
Evgeniy
Никак
а в какой среде работаете?
Andrew Smirnov
Как лучше передать данные из Activity в другое Acitvity. Через Intent или через EventBus. И что там по производительность и скорости передачи. В случае когда объект большой, а не простой String
Всем привет! Если очень большой или их несколько, то можно сложить в базу, в крайнем случае в префсы, а через Intent передать параметры по которым этот объект или объекты можно достать. EventBus создан для другого, это аля Broadcastа стреляющего событиями через всю аппу.
Роман
Все нормально работает иногда подвисает
Andrew Smirnov
Народ, есть задача. Мне для каждого нового проекта в студии нужно создавать одну и ту же иерархию классов, копипаст не вариант. Нужно сделать скрипт или плагин. Я пока даже не знаю куда смотерть. Это gradle? Шаблоны? Если кто-то делал что-то похожее - хелп плз.
Evgeniy
...поставив ещё 4 рядом.
Один слот для памяти. И нет возможности расширить
Evgeniy
Все нормально работает иногда подвисает
А только он открыт или ещё пару вкладок в браузере
4 прям очень мало, будут жёсткие фризы потому что память будет почти всегда забита
эмулятору точно до свидания
в браузере тоже много не открывать
Evgeniy
эмулятору точно до свидания
Ну тестить на аппарате
🇷🇺El Mariachi
эмулятору точно до свидания
Ну, если браузер закрыть, то на студию и генимоушен 4Гб в притык хватает... хотя фризы бывают
AspiD
Приветствую =) вопрос про kotlin-android-extension, конкретно про view binding. не секрет, что это обёртка над findViewById с hashMap, но где мапа чистится и когда?
Тони
Привет разработчикам :)) Ни у кого нет желания начать пилить какую-нибудь интересную либу ?) Если есть единомышленники прошу в лс :) Запилим с вами что-нибудь интересное
🇷🇺El Mariachi
Ну, если браузер закрыть, то на студию и генимоушен 4Гб в притык хватает... хотя фризы бывают
даже удавалось через слезы студия+генимоушен+вкладок 10 в браузере переключаться между ними иногда )
Andrew Smirnov
Подскажите пожалуйста, как правильно создать "вечный" сервис, который не смог бы прибить Doze Mode?
startForeground. появится иконка, которая будет висеть в трее, чтобы юзер видел, что сервис активен, по такому принципу делают плееры, например.
AspiD
в дестрое. И, кажется, явно тоже можно почистить.
а в фрагменте? если в onDestroy, то при возвращении из бэкстэка (onCreateView вызывается после onDestroyView) мы будем иметь не актуальные вьюхи же?
🇷🇺El Mariachi
Нет, не нужен Notifications
https://habr.com/post/265159/ тут есть хак, как спрятать нотификацию у фореграунда
Влад
startForeground. появится иконка, которая будет висеть в трее, чтобы юзер видел, что сервис активен, по такому принципу делают плееры, например.
Я так пробовал делать, иконка есть, в сервисе делал просто счетчик в 1 сек в потоке, но даже когда иконка весела система как то грохала исполнение процесса и счетчик замерал через час
AspiD
наверняка в onDestroyView при попадании в бэкстек вью уничтожается
так не уничтожется же, пока на вьюхи ссылки =) просто я ловил уже проблему с этим, чё-то сетил в вьюху после восстановления фрагмента, а визуально не отображалось ничего =) хочется разобраться как оно работает
Роман
Ну тестить на аппарате
Браузер студия и да про эмулятор забыть ток на реальном телефоне
Mike
ну эт называется «утечка», по факту вью же отцепляется и больше не прицепляется
Это про первую часть. Про вторую — не знаю, у меня такого не было.
Влад
START_STICKY?
да даже power look делал
🇷🇺El Mariachi
Супервизор на баше написать )
Влад
вот как пробовал, все равно система как то останавливает процесс, получается не смог даже свой таймер написать который бы в фоне висел
Anton
Всем здрасти. Подскажите имеет смысл тут вопросы по OpenCV задавать ? Есть те кто могут помочь? Или же может кто кинет ссылку на более подходящую группу ?
Dug
с помощью разных viewtype
Dug
ну
Влад
Wake lock
Не помогает...
Dug
в первом элементе просто рекуклер горизлонтальный
Andrew Smirnov
Я так пробовал делать, иконка есть, в сервисе делал просто счетчик в 1 сек в потоке, но даже когда иконка весела система как то грохала исполнение процесса и счетчик замерал через час
ForegroundService имеет наивысший приоритет (после процессов отвечающих за текущюю активность, разумеется) единственная ситуация, когда такой сервис может задестроиться - острая нехватка памяти, когда текущее приложение жрет вообще все ресурсы. Ищите проблемы в реализации таймера.
Evgeny
Вопрос про пуши. Как сделать так чтобы пуши каждый раз новые не создавались а заменялся предыдущий пуш. Вроде бы id всегда один и тот же отправляю. Не понимаю почему так происходит.
Tishka17
Не помогает...
Wakelock + foreground
Tishka17
Мне помогает
Tishka17
Только не пуш, а уведомление
Anonymous
Anonymous
Стоп а как тогда FCM работает интересно
Tishka17
У эппла может. Для меня пуш - там где что-то кого-то пушит
Anonymous
Он прибит к GP на уровне системы
Tishka17
Стоп а как тогда FCM работает интересно
Он в системе, у него все по лругому
roman G
Ребят, можно ли в переференсы как-то положить Drawable и если нет, то что тогда делать? Я хотел хранить там класс с информацией о приложении, которое выбрал пользователь, и потом брать его из перефенсов и выводить в поле, вместе с картинкой естественно. Из ResolveInfo можно получить int изображаения, я могу хранить его, но тогда не понятно как мне получить картинку по этому int
roman G
Anonymous
Айди не храни он всегда разный
roman G
Храни имя ресурса
можно подробнее?
Anonymous
можно подробнее?
Вот так бери имя ресурса String resourceName =getResources().getResourceEntryName(int resid);
Anonymous
А вот так строку превращай в ресурс int drawableResourceId = this.getResources().getIdentifier("полученная ранее строка", "drawable", getPackageName());
roman G
getResources().getResourceEntryName(resolveInf.activityInfo.icon);
roman G
понял, спасибо
Дмитрий
Всем привет! Может кто сталкивался и знает, приходят ли бродкасты в приложение, которое ни разу не запускалось пользователем? Интересует ACTION_BOOT_COMPLETED. В манифесте разрешения даны, ресивер описан.
Anonymous
Как я понял начиная с андроид 3.1 бродкаст пассивен пока юзер не запустит приложение
Anonymous
То есть никак. Но может я ошибаюсь. Чат?
Arsen
Есть способы отобразить че-нить в момент запуска экрана? когда видно только window.background ?
Дмитрий
Я пока только логами пробовал, чисто проверить приходит что-то или нет. Андроид 7.1
Arsen
спс
Дмитрий
https://stackoverflow.com/questions/9512259/broadcast-receiver-not-getting-the-broadcast-if-app-is-not-started
Спасибо за информацию. Попробую ещё погуглить. Если у кого-то была похожая ситуация, черкните плз.