Le Kovshik 🇺🇦
Можно ли выкладывать в гугл плей программы с api < 26?
Le Kovshik 🇺🇦
Т.е. нельзя выкладывать даже для андроид 7?
Ярослав
Т.е. нельзя выкладывать даже для андроид 7?
минимальная апи хоть 1 целевая 26+
Le Kovshik 🇺🇦
минимальная апи хоть 1 целевая 26+
И зачем целевой если есть минимальный?
Mike
И зачем целевой если есть минимальный?
зачем болгарка, когда есть шуруповёрт?)
Philipp
есть TextInputLayout
Спасибо, у меня просто старая версия Андроида была и Gradle. Обновился, появилось возможность
Сергей
Минимальная 1...о. Это должно быть интересно. Сконвертить средних размеров проект под нее. Там кажется даже фрагментов не будет
Сергей
Саппорты, аппкомпат и х не нужны!
Андрей
Всем привет! Подскажите как наиболее безопасно удалить системные приложения из андроида?
Ярослав🇺🇦
Накатить себе LinageOS :)
Ты, што уже не в тренде, щас даже rr отошла в мир иной😁
Ярослав🇺🇦
Можно подробнее?
" войдите в настройки разраба вкл отладку по юсб используйте cmd -- adb devices -- adb shell -- pm list packages | grep 'тут имя пакета например google выведет весь хлам Гугла на теле' -- adb unistall ( имя пакета пример com.google.apps.maps удалить карты Гугл и тд"
Ярослав🇺🇦
Из какой ветки на пда, всё на свой страх и риск🌚
Ярослав🇺🇦
Сейчас попробую. Спасибо
https://4pda.ru/forum/index.php?showtopic=904571&view=findpost&p=78296733 Ещё инфа, там практически во всех живых ветках есть инфа.
Ярослав🇺🇦
pixel experience😌
И ещё там другие, я уж не интересуюсь как то этим, щас и стока хватает нормально:) + у меня интересная treble архитектура, на которую прошивок мало
Ярослав🇺🇦
Не то что на A/B и A
Руслан
Здравствуйте,как мне передать объект(выбранный проект) из одного фрагмента (проекты) в другой фрагмент (этапы проекта) для наполнения данными из бд? фрагмент этапов заменяет фрагмент проектов
Ярослав🇺🇦
And
https://t.me/dagger_2
А че выпиливают то из чатика ?
Vasily
А че выпиливают то из чатика ?
Без понятия, какой у них антибот стоит. попробуй своё имя поменять на что то вменяемое.
Умалт
Привет всем! Столкнулся с такой проблемой: попытался вынести работу с Room в отдельный модуль (Java/Kotlin Library), но столкнулся с тем, что несмотря на то, что kapt указан и все зависимости для Room подтянуты, студия выдает "Unresolved reference: RoomDatabase" (хотя до других румовских классов и аннотаций достучаться можно). Я подозреваю, что дело в типе созданного модуля. Может кто подсказать правильно ли я подозреваю или же проблема в чем-то другом?
Nikita
Всем привет, может кто нибудь подсказать ресурсы по ндк?
Le Kovshik 🇺🇦
Работает ли камера1 на андроидах выше чем апи 21 или работает камера2 на андроидах ниже чем апи 21?
Сергей
Всем привет, подскажите, зачем надо ресайзить картинки под каждый экран(hdpi, xhdpi, ...), если можно просто ImageView задать размеры и он сам масштабирует в рантайме?
Le Kovshik 🇺🇦
1. Да. 2. Нет
Спасибо
Сергій
А если всё приложение на векторах, нормально?
Да, с векторами нормально. Но там нюансы со сложностью вектора. Чем он сложнее, тем дольше будет парсинг
Сергій
Рекомендуется общая длина пути не более 800 символов
Сергей
Не производительно, плохое качество если картинка маленькая, много памяти если картинка большая
А это не является экономией на спичках? По памяти наоборот больше выходит, ведь каждая картинка хранится в apk(Может маркет это дело оптимизирует, хз). По производительности, разве существенно? Считается один раз при создании. И разве оно не на GPU считается?
Сергей
Звучит логично, спасибо. Раз уж на то пошло, что использовать чтобы получить из исходной иконки сет? Буду исправляться
Anonymous
Использую ItemDecoration чтобы нарисовать иконки рядом с элементами RV, чтобы сдвинуть вьюхи делаю outRect.left = 150 в getItemOffset, чтобы отцентрировать иконки разделяю этот самый outRect.left/2 в итоге иконки рисуются как надо, а вьюхи уезжают не пойми куда. Может быть я что-то не так делаю?
Anonymous
Да, может.
Поможешь?)
Mike
Поможешь?)
Могу попробовать, если код покажешь.
Dmitry
Ребята, для androidx.fragment.app.FragmentContainerView выставил padding=24dp, но для одного фрагмента мне надо этот padding проигнорировать - есть ли какой то вариант так сделать? Изначально сделал так, чтобы в каждом rootView фрагмента не указывать этот padding по сто раз. На SO нашел решение через отрицательный layout_margin, но у меня оно не заработало.
Dmitry
Мб в биндинге сделать? Типа тюпикал значит одно, иначе другое
Прошу прощения, ни разу не юзал Data Binding. Добавил в проект, указал в layout'е Activity: <data> <variable name="noPadding" type="Boolean" /> </data> Сделал для FragmentContainerView: android:padding="@{noPadding ? @dimen/zeroPadding : @dimen/defaultPadding}" Я же правильно понимаю, что установить значение в отличное мне нужно в onCreate фрагмента, которому не нужен padding? Как это сделать?
K1tana
вообще я бы не советовал логику в xml прописывать)
Dmitry
Просто из вариантов либо в xml каждого фрагмента прописать padding, либо каким то образом убрать padding для 1 фрагмента, где он не нужен
kernel-panic
Биндинг в onCreate мб еще создастся, есть onActivityCreate или как-то так
Dmitry
Биндинг в onCreate мб еще создастся, есть onActivityCreate или как-то так
onActivityCreated вызывается же после onViewCreated фрагмента - там уже поздно что то менять будет
kernel-panic
Биндинг все равно асинхронен Ставьте дефолтное значение Потом изменение в observer оповестит ui и все поменяется
Dmitry
Биндинг все равно асинхронен Ставьте дефолтное значение Потом изменение в observer оповестит ui и все поменяется
Ок, это сделал, а как установить из MyFragment эту переменную? Ведь, как я понимаю, сам биндинг мы получаем в Activity в данном случае - его прокинуть надо в фрагмент? Или я чего то не понимаю(
kernel-panic
Создавать можно же где нужно Activity or fragmeny Binding.postValue(something value)
kernel-panic
Примеров же валом
Dmitry
Примеров же валом
Да, вы правы. В каждом примере биндинг получается через DataBindingUtil.setContentView(this, R.layout.activity_main) Такое я не могу сделать во фрагменте. Потому я и не понимаю, как мне установить значение для биндинга Activity в Fragment, Или мне так и надо инициализировать binding? Тогда каким образом мне его получить в Fragment? Через sharedViewModel?
kernel-panic
kernel-panic
Там через inflate делается
Mike
Ребят, я правильно понимаю, что человеку посоветовали XML-датабайндинг чтобы менять пэддинг?
Mike
В принципе справедливо: после гильотины голова не болит.
Richard
народ, помогите, чем можно декомпилить .apk до обычного android studio project?
Dmitry
народ, помогите, чем можно декомпилить .apk до обычного android studio project?
http://www.javadecompilers.com/apk Но до стадии проекта - только руками. Нет такой тулзы
Richard
http://www.javadecompilers.com/apk Но до стадии проекта - только руками. Нет такой тулзы
понятно,что руками, не могу classes.dex найти чем декомпилить
Richard
dex2jar?
там пишет что какая-то ошибка
Dmitry
там пишет что какая-то ошибка
Так а .apk по ссылке выше - не вариант?
Richard
Так а .apk по ссылке выше - не вариант?
так он не допиливает sourse/java/*
Viktor
На счёт паддинга, может костыль... Но впринципе можно из активити определить какой фрагмент сейчас открыт и поменять для контейнера паддинги
Viktor
Мне очень не нравится это решение, но работать должно
Dmitry
Решил втупую: activity!!.findViewById<FragmentContainerView>(R.id.nav_host_fragment) .setPadding(0, 0, 0, 0)