Michael
Читал, что при нехватке памяти андроид может прибить процесс нашего приложения. Но у андроид приложения может быть несколько компонентов, которые могут работать в разных процессах (при указании атрибута 'process' в манифесте). Вопрос в следующем: андроид прибивает все процессы нашего приложения или только его части? Был бы признателен, если бы кинули ссылки, где можно про это почитать.
Vitaly
Читал, что при нехватке памяти андроид может прибить процесс нашего приложения. Но у андроид приложения может быть несколько компонентов, которые могут работать в разных процессах (при указании атрибута 'process' в манифесте). Вопрос в следующем: андроид прибивает все процессы нашего приложения или только его части? Был бы признателен, если бы кинули ссылки, где можно про это почитать.
Android прибивает весь процесс твоего прилолжения и соответственно все его подпроцессы Да, вынести в отедеьный процесс компонент можно, но тогда придётся общаться с ним через IDLE что крайне не удобно, поэтому как правило компоненты выносят в ПОДпроцессы, но зачем это делают я сам не понимаю
Michael
Android прибивает весь процесс твоего прилолжения и соответственно все его подпроцессы Да, вынести в отедеьный процесс компонент можно, но тогда придётся общаться с ним через IDLE что крайне не удобно, поэтому как правило компоненты выносят в ПОДпроцессы, но зачем это делают я сам не понимаю
То есть я полагаю, что запускается процесс приложения, который делает fork-and-exec для всех компонентов приложения, если они выполняются в отдельных процессах. А потом прибиваются все процессы, у которых ppid равен pid нашего процесса приложения?
Vitaly
На сколько я знаю да - если это касается ПОДпроцессов, если это касается именно процессов, то он вообще самостоятельно живёт как отдельное приложение
ᛖᚹᛋᛁᚱ
Откуда лучше запускать процесс бекапа базы, из onStop или onDestroy? onDestroy в свою очередь может не вызываться при принудительном закрытии
Arsen
Откуда лучше запускать процесс бекапа базы, из onStop или onDestroy? onDestroy в свою очередь может не вызываться при принудительном закрытии
реактивно сейви(как только получил из внешнег оисточника), а в нужный момент просто "ключ\ид" сохраняй
Arsen
а вообще "бэкап" звучит странно
Arsen
ты имеешь в виду контекст экрана?
Arsen
чтобы юзер мог продолжить работу "там, где закончил"
Arsen
гугл рекомендует сейвить в "onSaveInstanceState" или онПауз, но я бы не делал там ничего тяжелого, а как уже сказал выше - реактивно (по возможности)
Арсений
Всем привет, подскажите как лучше сделать, когда есть одно активити с Bottom Navigation Bar, и в этом активити может быть два фрагмента. Во фрагментах есть recycler view, которые должны заканчиваться там, где начинается нав.бар. Добавить в каждый фрагмент прямоугольник внизу и выравнивать по нему?
Vitaly
Внутри этого контейнера для фрагментов ты и будешь размещать всё, что тебе надо и ничего не будет перекрывать Nav Bar
Арсений
так?
Hasan
Можно ли где-то генерировать иконки для плей стор по новым гайдлайнам? Кроме этого https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
Aleksey
New > Image Asset
Hasan
А студия сама разучилась разве?)
Я в студии никогда не делал. Всегда пользовался AssetStudio но теперь вышли новые гайды может быть что то изменилось
Anonymous
В какую версию приложение залить. Альфа или бета чтобы можно было без укзаания почты тестировщика, передать ссылку и юзер мог скачать?
Непонятно в чем вопрос
Куда хочешь
Вроде альфа открытая есть, чекни
Anonymous
Непонятно в чем вопрос
надо в Admob ссылку отправить. В релиз не заливать же для тестов....
Anes
Всем привет. Проблема такая не могу запустить notification по нажатию кнопки. Android 9. Делаю все по тутору, но почему то не канает. Уведомления не отключены.
Anes
Никаких запросов в манифесте не нужно же делать для показа уведомлений?
Anes
Всетаки для 9 аднроида с ним нужно?
Anes
Просто часть туторов старых без него идет.
Anes
Инет работает. Push-notification с fcm работают. С сервера работают тоже. А вот по собственному желанию вызвать с телефона не получается
Anonymous
Ну лол)
а блин, плохо прочитал))
Anes
ещё с восьмого же
Ок понятно. Постараюсь найти пример с ним
Mike
Ок понятно. Постараюсь найти пример с ним
на оф. сайте в документации уже давно пример с каналами
Anonymous
Есть,кто на фрилансе занимается разработкой android приложений?
Anes
на оф. сайте в документации уже давно пример с каналами
Эх были бы там понятные для меня примеры, было бы классно.
Mike
Эх были бы там понятные для меня примеры, было бы классно.
А в чём проблема этих примеров? https://developer.android.com/training/notify-user/build-notification.html?hl=e Там код есть, на двух языках, с пояснениями.
Anes
Они участками код показывает, вроде бы понятно, но бывают нюансы, напирмер передают константу channel_id, а что это за константа, какого типа для чего не увидел описания там
Anes
Кстати как можно решить проблему с кнопками. Есть кнопка при нажатии она открывает активити. Но если умудрутися нажать на нее несколько раз, то он откроет столько активити сколько ты раз нажал.
Ваня
Поставить флаг для активити, например
Ваня
Сингл инстанс
Anes
А вообще, я такое только в эмуляторе видел
Поверь она не только в эмуляторе может быть)
Ваня
Ну, тогда открывай фрагменты вместо активити))))
Anes
в javadoc посмотри, что за параметр, за что отвечает, откуда брать и т. п.
Я не спорю, но можно же было в конце ссылку на гит проекта скинуть, или полный листинг активити.
Ваня
С фрагментами такой проблемы нет
Anes
Есть езе варианты?)
Anes
С фрагментами такой проблемы нет
Ну теоретически если button у тебя находится в части которая не является фрагментом, то можно тоде саммое сделать
Ваня
Не замечал, сколько фрагменты пилю
Anes
https://github.com/JakeWharton/butterknife/blob/master/butterknife-runtime/src/main/java/butterknife/internal/DebouncingOnClickListener.java
А тут он просто делает свой listner? Мне же не нужно ничего для этого стороннего подключать? а то у него вверху там butterknife что то делает
Anes
а это просто пакет
Anes
все туплю😑
Anes
Спасибо quantum
Anes
Не замечал, сколько фрагменты пилю
Просто быстро понажимай на кнопки.
Michael
Ребята, подскажите пожалуйста, как добиться таких Tabs?
Арсений
Почему фрагмент всё равно открываются заново, если он виден?
Mike
это явно не туда
Michael
нарисовать
То есть это просто кастомные табы?
Mike
То есть это просто кастомные табы?
думаю, это TabLayout с кастомным фоном
Michael
думаю, это TabLayout с кастомным фоном
Но и табсы тоже не стандартные
Арсений
значит, это не он, а другой такой же
А как проверить, что он такой же?
Impossible
А как проверить, что он такой же?
Странная затея, но можешь с бекстека взять последний фрагмент и сравнить с новым)
Impossible
А как проверить, что он такой же?
Лучше заюзни какуе-то навиг. библ
Anes
Пытаюсь вставить картинки в notification, small и large icon. Вставляю дефолтные ресы с mipmap. Но они не отображаются.
Ваня
Туда мипмапы нельзя вроде)
Anes
Ваня
У тебя все размеры есть?