Никита 🙃
https://github.com/android/android-ktx Увидел эту либку. Кто юзал, стоящая весч?
Vladimir
В том, что они могут рано или поздно массово утечь.
Рано или поздно может накрыться твой винт с ключами, потом окажется, что флешку с ними же найти не можешь, а дропбокс взломали и все удалили ) Это тоже утрирование
Nikita
Жиза
Vladimir
Оказывается у Гугла хранить безопасней )
Nikita
У меня дома стойка из 1*4тб рейда для бекапа ;)
Nikita
После некоторых событий
Vladimir
У меня дома стойка из 1*4тб рейда для бекапа ;)
Тоже бэуап соорудил)) ещё тонидо подключил)
Vladimir
В общем Гуглу ключи не отдаем и бандлами не пользуемся?)
Алексей
¯\_(ツ)_/¯
Max
И вообще под андроид не пишем
согласен. Пацаны, расходимся
Ilya
Ключи можно хранить в репе в гите. Ну в приватной, разумеется. Привязывать через Gradle сразу в сборку
Ilya
Что за бандлы то? Речь о ключах шла
%username% 🍺
А есть примеры как через gradlew подтянуть jks файл при сборке из приватного репозитория? Посмотрел бы с удовольствием, я в андроид разработке поскольку-постольку, так как react-native и мы мало пишем на java/objective-c
Nikita
А шо сложного? Загружаешь репу как папку
Ilya
Просто в корне проекта лежит jks и указывается к нему путь в gradle
Ilya
Ну и файл конечно с пропертями создать лучше. Примеров куча в сети)
%username% 🍺
спасибо, а то мы год не обновляли апп на андроиде, вся команда сменили оборудование и пришлось перевыпустить приложение, так как ни бэкапов ни ключей. Короче влетели по полной. Теперь мы умеем делать бэкапы и хранить ключи в приватных репах
Vladimir
Что за бандлы то? Речь о ключах шла
И о том, что их в Гугле хранить не безопасно Но что б пользовать бандлами нужно сотрудничать с Гуглом ) https://developer.android.com/guide/app-bundle/
Еламан
можешь поставить проверку на такие телефоны
А можно ли глобально поставить отступ?
Nikita
Ответ точен, но абсолютно бесполезен
Nikita
Вот это: https://blog.edfora.com/commonly-used-anti-patterns-in-android-a0c6fe070678 И навешивать на rootView margin
iamthevoid
Господа, напомните пожалуйста, как называется книга по rx java
Ravshan
Что значит "менялся"? Ps. С навигацией не перебор?
например, Нажал на иконку bottomBar открылся фрагмент плюс поменялся тулбар с настройками или пойск но navigationDrawer значок оставался на тулбаре
iamthevoid
Которая годная
Denis
Господа, напомните пожалуйста, как называется книга по rx java
Реактивное программирование с применением RxJava
Александр
Ps. В toolbar.
iamthevoid
Благодарю
Глеб
Парни вот допустим стоит такая задача, обучить андроид разработке. При этом надо не давать лишнего. Так вот вопрос что лишнее что мастхэв.
RxJava - называть "многопоточностью" - уже первый индикатор её не понимания и не понимания сферы её применения
Глеб
делать магию из дженерик-контейнера с поджами, (на который можно подписаться)..... такое
Глеб
про "преобразования" - и 100500 трансформ-маппинг-фокусов - их использование %10 (максимум)всех случаев на практике
Andrey
Всем привет. Подскажите: есть recyclerView со сложными items . И в каждой item будут TextView , но их количество разное для каждой item. Как такое реализовать? Может кто делал? Как динамически их создавать?
Konstantin
item type
Глеб
про "преобразования" - и 100500 трансформ-маппинг-фокусов - их использование %10 (максимум)всех случаев на практике
более того ... ща в свете 8 java - спектр rx вообще сужается до перекидок Observable<> - в качестве общения между модулями
Mike
а это в адаптере?
Это там, где их надо создавать.
Anonymous
RxJava - называть "многопоточностью" - уже первый индикатор её не понимания и не понимания сферы её применения
Что не так то? Часть её возможностей - многопоточность. И операторы применяются часто.
Mike
Что не так то? Часть её возможностей - многопоточность. И операторы применяются часто.
Она больше про асинхронную обработку событий. В многопоточности всё нормально и без неё.
Konstantin
Всем привет. Подскажите: есть recyclerView со сложными items . И в каждой item будут TextView , но их количество разное для каждой item. Как такое реализовать? Может кто делал? Как динамически их создавать?
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ShopViewHolder { val li = LayoutInflater.from(clickDelegate.context) return if (viewType == 0) { ViewHolder(li.inflate(R.layout.item_0, parent, false)) } else { ViewHolder(li.inflate(R.layout.item_1, parent, false)) } } override fun getItemViewType(position: Int): Int { return when (position) { 0 -> 0 else -> 1 } }
Andrey
их количество разное
Никита 🙃
Никита 🙃
Будет список из текст Вью ещё? Или что
Andrey
чем продиктована необходимость разных TextViews? каждый будет еликабельным? фокусабельным?
а адапрете у меня List объектов. В этом объекте есть поле, от которого будет зависеть количество TextView в кажом item.
Никита 🙃
Т.е. список в списке?
Andrey
да, похоже на это
Никита 🙃
Воооот. Тебе нужен список в списке. Так понятнее и быстрее гуглится :)
Andrey
Т.е. список в списке?
дело в том что это еще и не просто TextView. Похоже что мне придется создать еще отдельный tem
Никита 🙃
Существуют готовые решения этого
Никита 🙃
ExpandableRecyclerView может подойти
Andrey
сейчас гляну) спс
Глеб
чем продиктована необходимость разных TextViews? каждый будет еликабельным? фокусабельным?
Я про то что н-р 3 TextView - можно заменить одним "умным", который просто будет осуществлять "правильное форматирование" spannabe-кусков вашего текста, там вам и переносы и разные цвета и выравнивание и мн другой
Глеб
на глаз вообще будет не отличить от 3-го TextView
Глеб
Если три разных текста - отличаются разностью отображения - то, может и не стоит здесь заводить по View на каждый...... в общем посмотрите в сторону spannables .... возможно тут это будет хорошим решением
Глеб
ну.... или...да - "список в списке"(но эт уже др история)
Andrey
попробую пояснить более конкретно: в списке есть item и у каждого item есть комментарии. Их количество каждый раз разное.
Глеб
или просто -полотно комментариев визуально отделенных друг от друга?
Глеб
Глеб
тогда список-в-списке
Artem
привет скажите, реально сделать транзишн анимацию с фрагмента одной активности в фрагмент другой активности?
Andrey
тоесть в item добавить recyclerView? правильно я понял?
Глеб
тоесть в item добавить recyclerView? правильно я понял?
списке-в-списке лучше самому не делать, ну... по крайней мере если писать - чем-то конкретным вдохновляться (кодом, статьями примерами) - либо ст библиотеку использовать
Глеб
ресайклер в ресайклере - дело тонкое
Глеб
тут лучше самому не додумывать - а откуда-то взять
Andrey
Дак я же написал?
да, я как раз это и смотрю
Artem
списке-в-списке лучше самому не делать, ну... по крайней мере если писать - чем-то конкретным вдохновляться (кодом, статьями примерами) - либо ст библиотеку использовать
чисто из интереса, в чем могут быть проблемы? к примеру, если у меня есть два адаптера, два item-а, два ресайклера, получается, разделение на некие блоки, один адаптер запускает другой, который наполнет внутренний список или это не верный подход?)