Size: a a a

Android Developers

2021 November 02

АК

Алексей К in Android Developers
Подскажите, пропускаю подписанный apk через zipalign  и подписи ломаются. Что не так?
подписываю apksigner-ом
источник

В

Виктор in Android Developers
Покажите как запускаете корутину и джоинитесь
источник

АШ

Александр Шушарин... in Android Developers
источник

Я

Ярослав in Android Developers
Сначало алинг, а потом сигнер. Алигн же трогает апк и подпись ломается (v2)
источник

AP

Aleksandr Petrov in Android Developers
Привет, вопрос по Compose UI.
Есть такой код:

var listOfData = mutableListOf<String>()
   for(i in 0..10_000) {
       listOfData.add("Item $i")
   }

   var selectedIndexState = remember { mutableStateOf(-1) }
   LazyColumn(
       content = {
           for(i in listOfData.indices) {
               val el = listOfData[i]
               val isSelected = selectedIndexState.value == i
               item {
                   RowItem(
                       isSelected = isSelected,
                       data = el,
                       onSelected = {
                           selectedIndexState.value = i
                       }
                   )
               }
           }
       }
   )
Отображаем список на 10к элементов.
Если кликаем на итем - меняется бэкграунд.

Если кликаем на итем, то делается рекомпозиция первых 15 элементов, однако отрабатывает весь цикл на 10к, судя по отдладчику.
Вопрос - так и должно быть? А если список потенциально большой
источник

Н

Некси in Android Developers
@android_declarative лучше сюда
источник

Я

Ярослав in Android Developers
Хорошо, код видим, а проблему нет
источник

В

Виктор in Android Developers
А что делает getUnsortedList()?
источник

АК

Алексей К in Android Developers
ну когда подписывал jarsigner - нужно было сначала подписать а потом равнять... потому что после подписи равнение слетает.
источник

АК

Алексей К in Android Developers
может тогда его не равнять после подписи?
источник

Я

Ярослав in Android Developers
Сейчас apksigner гугловской сам выравнивает апк при подписи
источник

АШ

Александр Шушарин... in Android Developers
источник

АШ

Александр Шушарин... in Android Developers
запрос в firebase, создает список
источник

АК

Алексей К in Android Developers
Это где-то в доке есть? Или в статье по использованияю apksigner ?
источник

Я

Ярослав in Android Developers
Это можно знать, когда сурсы смотреть
источник

В

Виктор in Android Developers
Листенер не срабатывает вообще что ли? А без корутин работало?
источник

Г

Гундарев Алексей... in Android Developers
Здравствуйте. В тестовом режиме было накатано около 10 миграций СУБД (для ОРМ используется Room). Приложение с этими миграциями не публиковалось, а делалось все это для теста. Настало время выпустить обновление приложения. В настройках Room уменьшил версию с 9 до 2 (сейчас в публикованном приложении в плеймаркете версия бд имеет версию 2) и вместо 9 интеграций, сделал одну с 1 до 2. Теперь, при попытке запустить приложение, Room ругается что нету доунгрейда версии 9 до 2. Само тестовое приложение с телефона я удалил и заново запускаю. Не пойму, где храниться информация о том что локальная тестовая версия субд была 9 и как ее сбросить?
источник

АШ

Александр Шушарин... in Android Developers
Листенер работает, просто я хотел бы дождаться получения данных из запроса и в этом же методе отфильтровать их. Сейчас все работает на livedata и без корутин
источник

АШ

Александр Шушарин... in Android Developers
Методы находятся в реализации репозитория, и уже со данными я работаю во вьюмоделе, но пытаюсь всю эту логику переместить в юзкейс(если так можно сказать)
источник

DK

Denis K in Android Developers
очистить данные приложения
источник