Яўгеній
Зачем?
ты издеваешься? мне нужно элемент разместить посередине, как я его размещу без этого арибута?
Валерий
Именно
Валерий
Фрейм проще)
Яўгеній
Ну и что это? Я кнопку не могу разместить внизу вашего Relative
Alex
релатив помечен как депрекейтед
Alex
если что
Валерий
Э нет
Валерий
Как легаси
Валерий
Но не депрекейтед
Alex
Как легаси
именно, сорян, память стала подводить)
Alex
но легаси тоже плохо)
Яўгеній
Спасибо большое))
Валерий
но легаси тоже плохо)
Ну констрейн отдельной либой цепляется, а простые вещи проще рисовать в релативке
Alex
Ну констрейн отдельной либой цепляется, а простые вещи проще рисовать в релативке
раньше я всё мог сделать на линеар, потом долго не писал под андройд, теперь я всё делаю на констрейнт, иногда линеар. Для меня выпал релатив, так получилось
Alex
Ну и стоит сказать, что я не рисую красивости, только функциональщину, только хардкор
Co(n)stantine👨‍🔬
я тут это... оставлю тут https://www.youtube.com/watch?v=CwVpI7uFqqY&t=990s
Яўгеній
Попробовал вот так, вот че получается(
Яўгеній
Что делать?
Alex
заменить linear на constraint
Alex
гуглить как юзать констрейнт)
Валерий
Во-первых непонятно, что в релативке
Валерий
Во-вторых промежуточный линеар
Валерий
Один из них тебе вообще не нужен
Валерий
На самом деле даже оба
Alex
оба?
главный не особо нужен
Валерий
Внутренний тем более
Alex
надо срол с match_parent, внутри делаешь констрейнт, в констрейнте выстраиваешь свои вьюхи и всё будет гуд
Sergey Mitrofanov
Смотрите "Mosdroid #12 Magnesium – Туту.ру" на YouTube https://youtu.be/CwVpI7uFqqY
Sergey Mitrofanov
Вот прям щас :-)
Sergey Mitrofanov
Да, уже на низком старте
Sergey Mitrofanov
говорил же...
Ага, сподобил, не посмотрел...
Sergey Mitrofanov
Всё, начали
Глеб Калиниченко
Всем привет. Никто не посоветует книги про оптимизацию при разработке приложений под android ?
Яўгеній
надо срол с match_parent, внутри делаешь констрейнт, в констрейнте выстраиваешь свои вьюхи и всё будет гуд
не понимаю я ваш констрэйн.... вот как мне сделать так, что бы моя кнопка была в самом низу layout, если ваш констрэйн не растягивается...
roman G
Ребят, не могу разобраться как работают процессы в android Для каждого из перечисленных действий создаётся отдельный процесс?
roman G
Например, все фоновые задачи, являются одним процессом? Или я чего-то не понимаю?
Валерий
Смотри, всё как на компуктере
Валерий
Только тут расставленны приоритеты
Валерий
Разные приложения в разных процессах
Валерий
Процесс просто лежит в памяти
Валерий
Когда её становится мало, часть процессов очищается
roman G
Процесс просто лежит в памяти
Ну да, но смотри Мы запустили приложение, у нас создался новый процесс с нашим приложением В каких случаях будет запущен ещё один процесс, и будет ли он запущен?
Валерий
Хм На самом деле я плохо понимаю разницу между потоком и процессом, но либо при старте нового треда, либо при старте другого приложения
Глеб
Ну да, но смотри Мы запустили приложение, у нас создался новый процесс с нашим приложением В каких случаях будет запущен ещё один процесс, и будет ли он запущен?
Когда система получает интент, она делает поиск подходящего установленного апа и редиректит его туда. Там начинается проверка в манифесте на предмет подходящего компонента, кот может этот интент обработать. Поиск нужного activity/service/receiver/provider. Даллее смотрит что в манифесте прописано в android:process - если ничего, шаг выше - что прописано в android:process у application. Если ничего - то поднимается новый линукс-процесс с именем как packagename, в нём поднимается jvm-instance, в нём - MainLooper - и далее, уже инстанс компонента(activity/service/receiver). Таким образом по дефолту по процессу на каждый апп. Отдельный процесс, отдельная джвм, отдельная куча. И даллее система ранжирует все запущенные процессы согласно табличке, которую ты скинул выше
roman G
Т.е для приложения по сути возможен только 1 процесс? А в зависимости от цифры в манифесте этот процесс перехватывает интенты.
Глеб
Как разрабы - мы практически не можем этим ранжированием управлять, но должны знать и понимать это ранжирование, потому как именно от него зависят некоторые политики оси Например: из фон-процесса, нельзя дергать камеру, и тд.
Глеб
Т.е для приложения по сути возможен только 1 процесс? А в зависимости от цифры в манифесте этот процесс перехватывает интенты.
Для приложения по умолчанию - только один просесс, а в манифесте мы можем переопределить по процессу на компонент, и все они будут крутиться в разных тогда
Глеб
Это даёт ту гибкость, что если у тебя активити много жрёт и в фоне, а сервис - весьма скромен в потребностях и при этом они в разных процессах - активность прибьют а сервис оставят
Глеб
для оси - всё внутри процесса едино, если прибивается - то весь процесс
Глеб
доз мод и еще овер сто поведений - сильно зависящих от этого ранжирования. В общем виде это выглядит так: Процессы - которые завязаны на UI и видны пользователю - это святое, сюда так же относятся службы с foreground уведомляшкой, либо те которые прибиндены к foreground-активностям. потом идут - фоновые сервисы, ресиверы, и провайдеры средней важности. потом - дохлятина, которая уже давно в стопе, ничего не делает и первый кандидат на выбывание
Anonymous
Парни, только не бейте. В AS впервые работаю, раньше только с Unity дело имел. Бандл для заливки прилы где прописывать? В первой открывающейся активити?
Lev
@IAUEI , что именно имеется в виду? Название приложения, пакета?
Anonymous
@IAUEI , что именно имеется в виду? Название приложения, пакета?
Ну да com.prila.test1 название этого пакета которое будет в маркете
Lev
В манифесте, он лежит в своей папке
Lev
🤔 ну при создании да
Глеб
@JohnnySC, зачекай... не наврал? 🤔
Anonymous
Да как так то
Anonymous
В юнити вообще пакет прописывается в самом конце, при компиле
Глеб
а не... ладно... я про "процессы в андроиде" чуть выше
Глеб
тыж программист!
Anonymous
тыж программист!
А винду переустановить нам поможете?
FromSi
Можно, но не нужно.
Глеб
А винду переустановить нам поможете?
Ваша сбер-тех поддержка может связаться с тех-поддержкой майкрософт, это будет более квалифицированная помощь 😁👍
Vitaly
Подскажите как можно в PagingLibrary создать заглушку на время ожидания завпроса?
Vitaly
Там нужны: позиция и размер данных дополнительно, если делать с помощью placehoder, но ни то ни другое получить нельзя
Alex
Кто-нибудь работал в андройде с mq? Есть что порекомендовать посмотреть?
Artur
здесь есть кто работал с vpnService.Builder() ?
Vitaly
Кто-нибудь работал в андройде с mq? Есть что порекомендовать посмотреть?
Нет, но работал на сервере) Сделал для себя вывод, что на официальном сайте документация самая удобная для понимания и её вполне достаточно
Vitaly
на сервере и я работал) интересно было бы напрямую с девайса слушать очередь
Я тоже сначала так хотел, но меня переубедили Если вкратце, то размер библиотеки слишком большой и держать несколько соединений (и со своим сервером, и с mq) слишком неэффективно
Alex
дело в том, что мне именно необходимо постоянное соединение, что бы всегда были актальные данные, в прошлой версии приложения идёт бомбардировка сервера каждые 15с для обновления