Sergey
Юзайте ViewModel
Семен
У меня горизонтальный RecyclerView, в котором скроллится много текста в TextView. Проблема в том что все ViewHolder становятся в таком случае одинакового размера, соответсвенно текст обрезается, как это можно решить?
Denis
width=wrap_content делать пробовал?
Семен
width=wrap_content делать пробовал?
конечно, там проблема в том что он открыт на весь экран и вьюхолдер переиспользуется, поэтому остается одного размера
Denis
Здравствуйте. Подскажите пожалуйста, какие-либо критические изменения в версии 9.1 по отношению к 9.0 вводились? Если можно ресурс, где почитать.
Denis
Версия андроида
Сергій
Версия андроида
9.1 нету такой
Сергій
https://developer.android.com/preview/behavior-changes-all В меню есть важные для все изменения всех версий
Denis
9.1 нету такой
На оф. сайте я тоже ее не вижу. Но проблема такая, есть телефон honor 10, есть рабочее мобильное приложение. Так вот когда на honor стоял Android 9.0, все было в порядке, как он(телефон) обновился на 9.1, приложение начало крашится. Что посоветуете ?) Телефон сам в руках не держал, но хочу разобраться.
Сергій
Поделка Хуавей, я не видел чтобы вендор где-то публиковал изменения которые он вносит в прошивке
Denis
Наверное ты говоришь о EMUI
Хотя бы направление понял куда смотреть, спасибо.
Сергій
Добрый день! Что-то не поняла прикола с Instant run в Android Studio 3.5. Вместот него теперь Apply Code Changes, но он работает только для девайсов с API level > 26. А всем, кто ниже, что теперь каждый раз новый билд делать? 😱
Практически ни у кого он не работал, а наоборот вызывал проблемы. Разработчики студии допустили ошибку когда попыталась сделать эту фичу без поддержки ос. Что с Apply Changes и было реализовано. Он использует апи байткод инструментации.
Сергій
не работал для Андройдов ниже 26 уровня АПИ? Или вообще не работал?
Не работал у кого в проектах была кодогенерация(даггер...)
Сергій
Много библиотек вызывали его нестабильную работу
Alina
Не работал у кого в проектах была кодогенерация(даггер...)
Ааа... вот оно что. Поэтому тех у кого нет кодогенерации и работа со относительно старыми девайсам добрые ребята из Project Marblе решили просто забыть. Мило.
Сергій
Оно и раньше плохо работало, никто не рекомендует работать с IR
Алексей
Ааа... вот оно что. Поэтому тех у кого нет кодогенерации и работа со относительно старыми девайсам добрые ребята из Project Marblе решили просто забыть. Мило.
А зачем разрабатывать на старом девайсе? Тестировать понятное дело надо, а разработку вести имеет смысл на самом крутом. Ну и ребята из Marble не виноваты, что ОС поддерживает замену кода только с 26 версии.
Сергій
Спасибо, что внесли ясность.
Сообщество любить библиотеки 🌝
Alina
Я пишу под китайские терминалы. Они вообще 5.5 некоторые...
Алексей
ого, мощно) Но, думаю, понятно, почему у гугла это не в приоритете.
Сергій
Андроид разработчик по определению должен страдать, потом его воздастся
Ivan
проблема китайских девайсов обычно не в версии андроида
Alina
проблема китайских девайсов обычно не в версии андроида
там много проблем. Но сейчас речь была о том, что вчера меня лишили Instant run, который для меня прекрасно работал. Тоска-печаль. (
Ivan
оу. обвной студии?
Сергій
И желательно читать список обновлений )
Ivan
ну даунгрейд. я долго время держал версию 1.5 и 2.0 студии ибо 2.0 поломала совместимость
Ivan
но инстант ран такая стабильная штука что я его отключаю сразу после запуска студии :)
Alina
И желательно читать список обновлений )
кажется она у меня сама обновилась. Я отошла на пару минут, подошла - а там сюрпрайз. Да, за этим надо следить. Лопухнулась. Обновлениии студии иногда прям дикая боль....
Даниил
Всем доброго утра!Делаю pinch to zoom для image view но возникают некоторые проблемы:при скейле дергается вьюха,скейлиться только в центр.Кто работал когда либо с этим,помогите пожалуйста!
Alina
Оно само не обновляется. Это не винда 🌝
вообще странно тогда. Помню, что у меня была очередная проблема с подключением устройств по wi-fi для отладки. Окошко про состяние устройство появляется там же, где и уведомление об обновлении. Возможно ненароком кликнула. Но прям явное: "Хоите ли Вы испортить себе окончание рабочего дня?" - не помню. 😅 Помню, что решила перезагрузить студию. Отошла. Подошла и обомлела. 😊
Сергій
Alina
Ага. Волшебство. И даунгрейд не спасет. Т.к. киатйцы - не единственные питомцы. С нормальными девайсамим тоже приходится иметь дело.
Vladislav
Как можно в Scroll View промотать программно промотать до определенного текста?
Возвращаясь к моему вопросу. у меня весь текст лежит в одном textview, и мне нужно промотать до определнной строки. возможно лиэто как то? как получить позицию строки?
Алексей
Ага. Волшебство. И даунгрейд не спасет. Т.к. киатйцы - не единственные питомцы. С нормальными девайсамим тоже приходится иметь дело.
осталось податься тренду модуляризации, и надеяться, что инкрементальная компиляция тоже будет быстро работать)
Ivan
Ага. Волшебство. И даунгрейд не спасет. Т.к. киатйцы - не единственные питомцы. С нормальными девайсамим тоже приходится иметь дело.
просто поставь две рядом. студию можно скачать без инсталяции в архиве и оттуда запускать. главное чтоб сдк нужные и тулзы были.
Ivan
не удобно конечно, но что делать
Сергій
не удобно конечно, но что делать
Вообще-то самый идеальный рабочий вариант
Alina
Вообще-то самый идеальный рабочий вариант
не. идеальный - выпросить второй ноутбук. 😆
Ivan
и вторую зарплату
Сергій
не. идеальный - выпросить второй ноутбук. 😆
Не быть андроид разработчиком лучше 😁
Даниил
Bahrom
Тогда по исходникам этого посмотреть как
Vladislav
Возвращаясь к моему вопросу. у меня весь текст лежит в одном textview, и мне нужно промотать до определнной строки. возможно лиэто как то? как получить позицию строки?
поправка. нужно промотать конкретно к spannablestring. получается мне нужно получить координаты spannablestring. чтобы до них промотать. Возможно ли это вообще?
Alex Android
Подскажите плиз. Почему либа может не попадать в АПК? Какое-то правило градла или конфликты, хз. Градл синхронизируется нормально, но в ProjectStructure/Dependencies/ResolvedDependencies пакет отсутствует
Глеб
господа, если я в маркете делаю релиз новой сборки на 100% и сохраняю предыдущую, которая была выложена на 100%, пользователи какую получат в итоге? разница между ними - изменение minSDK, не хочу потерять старых пользователей
Alex Android
proguard?
в :app proguard не настроен
Андрей
в :app proguard не настроен
по дефолту он включен же вроде, не?
Dug
по дефолту он включен же вроде, не?
Уже нет. Сейчас R8 включен по дефолту
Андрей
Уже нет. Сейчас R8 включен по дефолту
а он конечно ничего не вырезает
Андрей
в данном случае без разницы R8 или Proguard
Глеб
А для тех у кого апи ниже должны получать предыдущую сборку. Когда новую версию выкладываешь можно сохранить прежнюю сборку. Я не до конца понимаю как они будут уживаться обе на 100%
Андрей
+, именно так все и работает
Павел
ребят короче есть проблема такая странная, по клику на элкмент ресайклера у меня он становится синего цвета, а по повторному клику возращает предыдущую форму до клика и почему то начинает вьюха колбаситься(на один элемент скролл вниз смещается) я уже не говорю что паддинги слетают
Андрей
при этом если удалят - поставить заново не смогут
Андрей
те у кого была старая версия просто не получают обновления
в случае старых устройств и поднятия minSdk само собой
Co(n)stantine👨‍🔬
Уже нет. Сейчас R8 включен по дефолту
А что вы используете? Что лучше из них?
Сергій
при этом если удалят - поставить заново не смогут
Разве? Мне кажется они получат последнюю подходящую версию. Например так с Инстаграм. Если зайти на веб страницу магазина, то у Инстаграма версия написано что зависит от андроид
Павел
ну давай ты будешь конкретнее отвечать
Андрей
разве что в течение какого-то времени версия еще доступна
Denis
ну давай ты будешь конкретнее отвечать
а ты к вопросу прикреплять код
Denis
без кода нихера не понятно
Сергій
разве что в течение какого-то времени версия еще доступна
google play позволяет паблишить одновременно приложение с разными уровнями min sdk
Dug
А что вы используете? Что лучше из них?
Proguard лучше, потому что он гораздо более старый