• Как добавить картинку не теряя качество в android studio?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    В идеале нужно использовать векторную графику, но если это не возможно, то под каждое разрашение экрана нужно иметь картинку своего размера, в ресурсах такие картинки лежат в разных папках drawable-hdpi, drawable-mdpi, drawable-xhdpi, drawable-xxhdpi но с одним и тем же именем файла.
    Ответ написан
    Комментировать
  • Почему не уничтожается ViewModel и ViewModelStoreOwner при повороте экрана?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Для того чтобы точно ответить на ваш вопрос, нужно видеть ваш код.
    А вообще, все объекты уничтожаются не сразу, а периодически, сборщиком мусора. И уничтожает он только те объекты, на которые не ссылаются другие объекты.
    После onDestroy ваша активити тоже уничтожается не сразу, а если вы например подисали её как слушатель на какой-нибудь сервис, или сохранили в переменной класса Application или еще где-нибудь, то она так и будет болтаться в памяти, а вместо нее создасться другая активити, и таким образом количество таких активити будет расти с каждым переворотом экрана, это называется утечка памяти.
    Ответ написан
    Комментировать
  • Как работает Wins и DNS?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Домашняя сеть, это не интернет, ей не нужен ни DNS, ни Wins.
    В вашем случае, когда нет выделенного сервера, у вас работает одноранговая сеть. В одноранговой сети все члены являются и клиентами и серверами. При этом ни один из членов сети не гарантирует постоянного присутствия. Другими словами, если бы у вас было не два, а три компьютера, то вы бы могли провести эксперимент: при отключении одного из них, другие два продолжают видеть друг друга, что говорит о том, что ни один из них не является сервером имен.
    Теперь к вопросу о том как они узнают имена: клиент (любой член сети, которому это понадобилось) посылает в сеть запрос, грубо говоря: "кто здесь?" получает ответы, с айпи адресами и именами, и эти имена отображает в сетевом окружении.
    Ответ написан
    6 комментариев
  • Как исправить ошибку после преобразования py в exe?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Очевидно, что программа ругается на остутствие определенных файлов. В частности C:\Users\Tim\AppData\Local\Temp\_MEI49282\vosk
    Возможно вы не корректно настроили параметры компиляции, или прописали где-то в коде абсолютные пути, а не относительные.
    Ответ написан
    Комментировать
  • Как сравнить объекты и найти различия?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Написать функцию, которая сравнит объекты через isEqual и если они отличаются, сравнит их непосредственно по полям, а в качестве результата выдаст список отличающихся полей. Или, например выдаст мапу содержащую все поля, в качестве ключей и значение true/false обозначающее, отличается поле или нет. Конкретная реализация сильно зависит от вашей задачи.
    Ответ написан
    4 комментария
  • Что делать при зависании установки вин 10?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Но как мне сейчас то быть

    Вариантов несколько:
    1. Подождать еще.
    2. Перезагрузить систему, возможно установка подхватится и не зависнет на этот раз.
    3. Снести всё, и поставить чистый Win10
    Ответ написан
  • Возможно ли создать проект Unity на D диске?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Да, проект можно создать на любом диске, который доступен дня записи, и на котором достаточно свободного места.
    Ответ написан
    2 комментария
  • Это приложение вирусное?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Яндекс Старт, это то, во что с очередным обновлением превратился браузер Яндекс с Алисой. Поэтому формально это не вирус, а официальное обновление от разработчиков.
    Ответ написан
    Комментировать
  • Как с Android устройства отправить HTTP запрос на компьютер по USB (без сети)?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Вы не можете по USB отправить HTTP запрос на компьютер, потому что HTTP это сетевой протокол.
    По USB вы можете передавать данные в соответствии с протоколом USB.
    Соответственно, на планшете и на компьютере должны быть запущены программы которые через этот протокол обмениваются нужными вам данными.
    Костылями, из ADB и каких-то скриптов вы можете приблизиться к решению вашей задачи, но работать оно будет крайне нестабильно, и давать такое конечным пользователям нельзя.
    P.S. ChatGPT помогает, когда вы понимаете что делаете, и вам нужна небольшая подсказка. Иначе вы не сможете разобраться где он вам врет, а врет эта шайтан-машина на каждом шагу.
    Ответ написан
  • Внешняя обработка,которая копирует значение реквизита в другой реквизит справочника?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Ошибка возникает не в вашем коде, а в типовом, в модуле "ОбщегоНазначенияУТ".
    ОбщегоНазначенияУТ.ПодготовитьДанныеДляСинхронизацииКлючей(Объект, Параметры);
    ОбщегоНазначенияУТ.СинхронизироватьКлючи(ЭтотОбъект);

    В один из этих методов вы передаете не то, что ожидает типовой код. Обратите внимание, в одном случае у вас передается "Объект" а в другом "ЭтотОбъект".
    Ответ написан
    Комментировать
  • Где указывается ИНН банка в 1С УНФ 1.6 (1.6.26.124)?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Если не ошибаюсь, у банков не ИНН у них БИК и SWIFT. В справочнике банков, БИК это код, SWIFT это реквизит СВИФТБИК.
    Ответ написан
    1 комментарий
  • Как правильно просить повышения зарплаты?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Вообще, вполне можно прямо вот так всё и рассказать начальству, как вы здесь написали.
    1. На настоящий момент я закрываю почти все таски на .Net
    2. Приставленный к моему проекту PM уже почти не участвует в моём проекте, я справляюсь сам.
    3. С момента трудоустройства вопрос о повышении зарплаты не поднимался, кажется пришло время, обычно зарплата пересматривается два раза в год.

    Удобный момент любой, вот прямо завтра идите к начальнику и говорите.
    Если захотите предварительно получить реальный оффер со стороны, он придаст вам уверенности, и даст последний аргумент, на случай если начальство не захочет повышать зарплату, а так, можете о нем даже не упоминать.
    Ответ написан
    2 комментария
  • Как сделать несколько вариантов типизации в одной переменной?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Нет, не возможно, Java - язык со строгой типизацией.
    Резервировать переменную, не зная заранее что ты туда будешь ложить - странно, а если знаешь, значит знаешь какого оно может быть типа.
    Справедливости ради, всегда есть тип Object от которого унаследовано всё.
    Ответ написан
    4 комментария
  • Сопоставление товаров в БД?

    @WaterSmith
    Android-разработчик. Java, Kotlin

    сопоставление - похожие товары
    Товарная позиция, товар, элемент номенклатуры и SKU - для меня это так же одно и тоже...

    Бизнес задача, нужно от разных поставщиков показывать походие товары по свойствам, категориям и параметрам.

    В этом случае, я бы ввел таблицы этих свойств и категорий, и затем делал бы выборку товаров по связи с этой таблицей.
    Например, таблицы:
    Типы категорий (cattypes): id, name
    Категории (categories): id, type_id, name
    Принадлежность товаров к категориям (product_categories): sku_id, kat_id
    Теперь, допустим у нас есть тип категории "Инструмент". У него есть категории: "Отвертки", "Пассатижи", "Молотки".
    И допустим есть тип категори "Виды отверток", с категориями: "крестовая", "звездочка", "шлицевая".
    В таблицу product_categories вы делаете записи по каждому товару и каждой категории, для крестовых отвертки это будет две записи, "Отвертки" и "крестовая". (нужно больше признаков, просто добавляете новые типы и значения категорий).
    В результате у вас в этой таблице product_categories будет столько записей, сколько у вас категорий по каждому товару. Для какого-то товара 5 записей, для какого-то одна, ну допустим в среднем 5 записей. Тогда размер этой таблицы будет КоличествоТоваров * 5
    Ответ написан
  • Где можно найти прошивку, если её нет даже на официальном сайте?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    На официальном сайте всё работает, последняя прошивка RMX3063_11_A.51 от 05.10.2021
    Вы уверены что ваша версия существует?
    Ответ написан
  • Фреймворки, действительно ли важно?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Тут вчера женщина спрашивала, что такое библиотеки.
    Мой ответ ей, подойдет и вам.
    Вы можете собрать лен, спрясть нитки, соткать полотно, скроить и пошить рубаху, это займет у вас месяц.
    А клиенту нужна рубаха, поэтому он пойдет к портному, который возьмет отрез ткани и сошьет её за несколько дней.
    И даже если клиенту не важны сроки (хотя такого не бывает), кто оплатит вашу возню со льном?
    Ответ написан
    2 комментария
  • Как сделать выборку?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    SELECT *
    FROM Поля
        LEFT JOIN Журнал_посевов ON Поля.КодПоля = Журнал_посевов.Поле
    WHERE Журнал_посевов.ДатаПосева < ТекущаяДата

    Прошу не расчитывать, что этот запрос заработает сразу как я его здесь написал.
    По сути это псевдокод, чтобы вы поняли идею.
    Ответ написан
    1 комментарий
  • Как разделить два значения в MySql?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Да пожалуйста, делите, зачем только вы сюда CONCAT приплели?
    sum / count AS check
    https://learn.microsoft.com/ru-ru/sql/t-sql/langua...
    Ответ написан
  • Сменил приоритет диска в bios, на диск без windows?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    материнка пищит с лампочкой dram

    Это точно не винт. Можешь для проверки вообще отключить винт, проблема останется.
    Больше всего похоже на память, но вообще зависит от того как именно пищит.
    Ответ написан