Anton
В данном случае != работает не с помощью метода equals ?
Anton
И почему вызов notifyChange не помогает ?
Vitaly
Сервисы не обеспечивают фоновую работу в последних версиях
Vitaly
WorkManager будет проверять сервер только каждые 10 минут
Andrey
что значит дропается? надо зайти в /data/data/ru.твое приложение и посмотреть что там реалм и где на создавал
вот такая ошибка ещё появляется, если я ставлю новую версию через студию
Vladimir
у тебя ж приложение с телефона удаляется
Vitaly
Как бы вы реализовывали данный функционал? Пользователь загружает файлы в Firebase Storage, если там что-то изменилось, то эти файлы нужно скачать или удалить, так же пользователь может прописать какой файл он хочет проигрывать (музыкальный) через Firebase Database, Push или ещё что-нибудь и этот файл должен проигрываться
Vitaly
Никак не могу найти адекватного решения, так как всё это должно происходить при выключенном приложении
Anton
Тут же есть поле public ObservableField<String> url = new ObservableField<😠""); и в xml <TextView android:layout_width="0dp" android:layout_height="wrap_content" android:text="@{view.url}" android:textColor="#FF000000" app:layout_constraintEnd_toStartOf="@+id/start_btn" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" tools:text="URL" /> и достаточно вызвать set чтобы обновилось значение text
max
Всем привет. Проблема стара и объединяющая всех создателей будильников и календарей=) Запаздывают (а порой и не прилетают) PendingIntent'ы от AlarmManager'а, установленные с помощью setAlarmClock. На подавляющем большинстве устройств всё нормально, но некоторые чудят. Посмотрел как внутри они хранятся и заметил странный момент у одного из создателей. Вот кусок моего PendingIntent .. Alarm clock: triggerTime=2018-10-05 07: 05: 00 showIntent=PendingIntent{46a749f: PendingIntentRecord{2d649ec info.littlekosh.android.simplecalendar startActivity}} ... А вот того, который привлёк внимание (это будильник с маркета, который работает стабильно): ... Alarm clock: triggerTime=2018-10-05 07: 44: 00 showIntent=PendingIntent{fa9078d: PendingIntentRecord{c0dfcd com.amdroidalarmclock.amdroid startActivity (whitelist: a799bbf:+30s0ms)}} ... Флаг whitelist - как он его получил? Может ли этот флаг быть причиной нестабильных сигналов? Как приблизить стабильность срабатывания AlarmManager к 100%?
Ontoshgo
смотря как сетаешь аларм
Сергій
Всем привет. Проблема стара и объединяющая всех создателей будильников и календарей=) Запаздывают (а порой и не прилетают) PendingIntent'ы от AlarmManager'а, установленные с помощью setAlarmClock. На подавляющем большинстве устройств всё нормально, но некоторые чудят. Посмотрел как внутри они хранятся и заметил странный момент у одного из создателей. Вот кусок моего PendingIntent .. Alarm clock: triggerTime=2018-10-05 07: 05: 00 showIntent=PendingIntent{46a749f: PendingIntentRecord{2d649ec info.littlekosh.android.simplecalendar startActivity}} ... А вот того, который привлёк внимание (это будильник с маркета, который работает стабильно): ... Alarm clock: triggerTime=2018-10-05 07: 44: 00 showIntent=PendingIntent{fa9078d: PendingIntentRecord{c0dfcd com.amdroidalarmclock.amdroid startActivity (whitelist: a799bbf:+30s0ms)}} ... Флаг whitelist - как он его получил? Может ли этот флаг быть причиной нестабильных сигналов? Как приблизить стабильность срабатывания AlarmManager к 100%?
> Флаг whitelist - как он его получил? вангую, у него targetSDK 22 или setExactAllowWhileIdle (или как-то так)
max
> Флаг whitelist - как он его получил? вангую, у него targetSDK 22 или setExactAllowWhileIdle (или как-то так)
Хм. С ноября гугл начнёт пячить приложения, у которых targerSdk < 26
max
Значит его магия скоро закончится?
Ontoshgo
и в типе RTC_WAKEUP или типа того
Anton
Android Studio. В лайауте использую ConstraintLayout. И студия ругается на запси типа app:layout_constraintEnd_toStartOf="@+id/action_panel" . Точнее приложение собирается и работает отменно. НО в редакторе запись подсвечена красным и выдается ошибка CAnnot resolve symbol @+id/action_panel
Сергій
Значит его магия скоро закончится?
да, автор просто не сможет опубликовать обновление
max
да, автор просто не сможет опубликовать обновление
Там вплоть до выпиливания санкции вроде. Обновление уже и так нельзя выложить с версией sdk меньше 26
Сергій
Там вплоть до выпиливания санкции вроде. Обновление уже и так нельзя выложить с версией sdk меньше 26
про выпиливание не слышал, обновлять(не публиковать новые) можно до ноября
Anton
Есть Активити есть в нем RecyclerView. Соответсвенно есть адаптер и viewholder. Адекватно ли в адаптер передать viewmodel на которую подписана активити и потом внутри viewholder использовать эту viewmodel ? Дико не хочется пробрасывать колбеки из viewholder в адаптер и потом из адаптера в активити и только потом вызывать метод viewmodel ;)
Roman
Всем привет. Почему могли пропасть папки во вкладке Android? Во вкладке проект - всё есть..
Max
с модулями навертел что-то, если то что выше не поможет
Алексей
Насколько печально с точки зрения производительности рендеринга делать TextInputLayout полупрозрачным в disabled-состоянии?
Sviat
Страшное слово
Сергей
У большинства Android телефонов есть какой-либо интерфейс взаимодействия с компом (MTP, modem и т.д.). Вопрос. Возможно ли написание приложений для телефона и ПК, так чтобы они обменивались какой-либо информацией? Например в приложении на ПК нажали кнопку, а на подключенном к ПК андроиде заиграла музыка и т.п. Уточнение, подключение по USB, по синезубу и вафле и так понятно.
Kirill
Народ поясните, в данном сообщении 3 гига это что? Failed to allocate a 4194316 byte allocation with 0 free bytes and 3GB until OOM
Kirill
OutOfMemory вылетает
Max
ram на девайсе
Сергей
Я писал что-то похожее, только через wi-fi информацию передавал
подключение по USB, по синезубу и вафле и так понятно.
Kirill
один пользователь есть, и только ту него вылетает OutOfMemory
Kirill
и у него 3гига оперативы
Kirill
как так
Alexey
ну куча и оператива это разные вещи
Alexey
кучу выделяет jvm под процесс, он может быть и 16 и 32 и 64 мегабайта и тд
Alexey
и таких куч в оперативке может быть много
Alexey
Alexey
вобщем у меня проблема один раз была с леново. У телефона было большое разрешение и мало памяти. Картинки грузились так чтобы хорошо на экране выглядеть, а так как памяти мало, то в кэш они не клались. У меня там картинки большие тайлами рисовались. И вот дохрена тайлов мерцало из-за этого.
Gleb
Ребят, кто на ryzen сидит, есть какие нибудь проблемы с этим сейчас?
Kirill
А в какой момент падает?
На карте чаще всего
Kirill
В приле много где карту используется
Kirill
Правда, на телефоне с 8 гигами оперативы прила ест 200-500 мб
Alexey
На карте чаще всего
ну т.е. это баг модуля карт гугла?
Kirill
возможно
Alexey
возможно
ну там в стектрейсе написано откуда ошибка вызывается
Kirill
стэк карты
Alexey
пальцем в небо
Kirill
а так в стеке моего кода вообще нет
Kirill
я и подумал что просто прила много ест
Kirill
сейчас оптимизирую, работу с картонками
Alexey
если кто-то активно память юзает, то большая вероятность что в стектрейс попадет
Kirill
сначала думал утечки, но они редки и там 10 кб
voffka
сейчас оптимизирую, работу с картонками
а я просто исключил устроство из поддерживаемых 🤣
Kirill
лол, так можно?
voffka
в гуголплее в консоли. да.
voffka
у меня оом было на паре-тройке устройств из дешевых. и установок на них тоже было 1-2 вообще. так что я решил что они не стоят того :)
Invision
Слушайте такой вопрос, игра общается с сервером, но соответственно там все зашифровано, есть ли возможность декомпилировать приложение и узнать способ дешифровки?
Invision
Кто разбирается поможет за $$?
Kirill
к слову метрики из телефона на котором прила ест 500 мб: max memory: 536870912 free memory: 416016 total memory: 3087072 large memory class: 512 memory class: 256
Kirill
largeHeap в манифесте включен
Кирилл
Сейчас грейдл вывел в лог 'annotationProcessor' dependencies won't be recognized as kapt annotation processors. Please change the configuration name to 'kapt' for these artifacts: 'androidx.lifecycle:lifecycle-compiler:2.0.0'. На данный момент у меня вот так прописано implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0' annotationProcessor 'androidx.lifecycle:lifecycle-compiler:2.0.0' Поменять annotationProcessor на kapt?
Сергій
+
для котлин надо капт юзать
Сергій
и плагин примени
Кирилл
и плагин примени
Т.е. kapt 'androidx.lifecycle:lifecycle-compiler:2.0.0'?
Кирилл
да
Спасибо.)
Сергій
Спасибо.)
а так же apply plugin: 'kotlin-kapt'
Сергій
largeHeap в манифесте включен
советовал бы выключить и разобраться с памятью