Dmitry
Джава или котлин какие есть перспективы там и там?
В андроид котлин, на старых проэктах джава
Ярослав🇺🇦
Джава или котлин какие есть перспективы там и там?
Прикольно каждый день этот вопрос вижу
Ruslan
Джава или котлин какие есть перспективы там и там?
Java это хорошо, но гугл заставляет переходить на Котлин
--------
А можно в onClickListener просто Log.d() поставить и смотреть где клик произошел, а потом удалить логи или сразу их через условие прописать, тогда они в финальную версию не попадут
ииии, что тебе это даст? У меня так сделано потому что необходимо переходить на один и тот же экран из условно четырёх разных фрагментов и дальнейшая логика тоже отличается, как раз в зависимости от того, с какого фрагмента ты пришел
Anonymous
Java это хорошо, но гугл заставляет переходить на Котлин
А можно изучать котлин без знайний джава?
Ruslan
ну ты будешь видеть, да. А компилятор как должен это понять?
А компилятору зачем это знать? Если не трудно поясни задачи
Pavel
Не желательно
Тоже вот интересно, почему же
--------
А компилятору зачем это знать? Если не трудно поясни задачи
я тебе уже описал задачу. Есть фрагмент, условно - список клиентов. На этот список клиентов можно перейти из четырёх разных фрагментов (других). На фрагменте с клиентами есть кнопка далее. При нажатии на кнопку далее - надо производить некоторое действие, которое зависит от того, с какого из четырёх фрагментов ты сюда попал. Как ты это сделаешь логами?
Ruslan
?
Да отдельный самостоятельный язык, но прародитель все-таки у него Java, любой код в интернете который есть вначале будем найден на Джава и понять и переделать в Котлин будет легче
Ярослав🇺🇦
Вот и знал, что спустя некоторое время будут такие вопросы, что учить и как правильно учить. На этот вопрос нету точного ответа. Если кратко надо знать и java и Kotlin.
Sergey
Ребят а кто библиотеку "Consent" ставил? можете помочь? если надо заплачу у программиста ошибка вылетает типо нет ответа от сервера "При инициализации ConsentInformation черпез UserMessagingPlatform.getConsentInformation(this); с последующим вызовом метода requestConsentInfoUpdate и запуске кода, callback ловит ошибку в onConsentInfoUpdateFailure и пишет "Invalid response from server: Failed to read publisher's account configuration; try again later. " с кодом ошибки 1"
--------
Не правильно понял задачу, но это не сложно, например я пользуюсь NavigationUI, и просто передаю бандл с нужной информацией, кто и откуда и что хочет видеть
я тоже ей пользуюсь. Получается у тебя вместо удобного прохода по enum будет несколько проверок на наличие аргументов в бандле з.ы. никто и не говорил, что это сложно
Ruslan
И чем отличается передача и проверка аргументов от проверки Enum?
--------
а ты enum как передаешь?
никак не передаю. Говорю же, там есть переменная во фрагменте с клиентами. Её инициализирую значением из енама, в зависимости от того, откуда перехожу
--------
И чем отличается передача и проверка аргументов от проверки Enum?
тем, что когда ты проверяешь енам, то ты можешь воспользоваться switch/case, а аргументы приходится проверять на null кучей проверок
Ruslan
никак не передаю. Говорю же, там есть переменная во фрагменте с клиентами. Её инициализирую значением из енама, в зависимости от того, откуда перехожу
То есть ты в памяти, грубо говоря, вешаешь глобальную переменную? Нет лучше бандл и просто выбрать нужный аргумент let'ом
--------
То есть ты в памяти, грубо говоря, вешаешь глобальную переменную? Нет лучше бандл и просто выбрать нужный аргумент let'ом
о, госпаде, то-то думаю у меня приложения с OOM падают, оказывается там переменная в памяти. ЛОЛ
Ruslan
Не знаю, что и где падает
neikist
Да отдельный самостоятельный язык, но прародитель все-таки у него Java, любой код в интернете который есть вначале будем найден на Джава и понять и переделать в Котлин будет легче
Тю, читать код не писать. Не нужно вникать в детали. А любой код на сиподобном языке одинаково читается. Вот о JRE представления нужно иметь, это да.
Albert
Ребята, а где можно внятно почитать про callback'и? Первая страница Гугла и Яндекса мне ничего дельного мне не показали
Albert
fandroid.info/urok-13-osnovy-java-metody-obratnogo-vyzova-callback/
Я читал до этого, мне показалось, что там неполное описание. В Вики говорится про передачу функции в качестве параметра. Там я этого не видел. Может проглядел, спасибо
Даниэль
В реализации mvp патттерна хорошо описана работа callback Я после этого только понял суть интерфейса и обратного вызова Могу линк кинуть про mvp
Dmitry
Всем привет, подскажите, как сделать, чтобы мой bottom sheet не прокликивался. При вытаскивании bottom sheet и нажатии на его область, то нажимается кнопка которая находится под bottom sheet, то есть, получается сквозной клик))
MarSeliN
День добрый, смотрите есть Студия и в ней на окне "Дизайнера" есть такой вот пиксель, который напрягает, сталкивался кто-то? Как его убрать?
MarSeliN
MarSeliN
Он ярко-голубого цвета
Paladin
Винда?
MarSeliN
Да
Paladin
Бывает, линукс попробуй
MarSeliN
Daniil
Это не лечится?
Может и лечится но всем не до него)
Paladin
Там еще много визульных багов в студии на винде хз поч
Александр
Там еще много визульных багов в студии на винде хз поч
А чего сразу винда? Никаких визуальных багов не наблюдаю, в т.ч. и указанного выше. Это какие-то настройки драйверов, наверное.
Ruslan
Раз зашла речь о студии, может кто подскажет, студия, проекты на Котлине, дико тормозит на маке. Идею запускаю, она не тормозит. Не подскажите настройки
Александр
Что именно тормозит?
Александр
Если оперативы больше 8, есть SSD, проц последних поколений, не должно тормозить.
Ruslan
Автозаполнение кода например, невозможно выбрать стрелками
Александр
Это уже от настроек вряд ли зависит, ну там есть, наверное, интервал выпадения автоподстановки, но это больше к аппаратной части. У меня такое было на старых компах.
Ruslan
Проблемы начались после обновления на 10.15.5, было вплоть до того, что система крэшилась, чуть ли не каждые полчаса
Александр
АС крашилась?
Ruslan
После обновления на 10.15.6 крэши пропали, но тормоза остались. Как-то так
Ruslan
Ruslan
В виновником была АС
Александр
Давно на Маке не работал, не могу сказать, не встречал таких жёстких багов.
Ruslan
Я год нормально работал, пока не обновления от яблока не вышло
Александр
Может, файловая система мудрит? Если долго грузит ресурсы, наверное, долго SDK подгружает.
Cyber Cossack
Дроу Кто знает, есть ли какая-то приложуха на андроид или что-то подобное, чтоб сместить изображение на Андроиде? Например вот скачал одну игру, допустим, а там все смещено вправо, а слева жирная черная полоса. Можно ли как-то пофиксить, кто знает?
Albert
Ребята. Для получения результата из другого активити вы используете стандартные методы активити или Activity for Result APIs?
Anonymous
Последний вопрос что лучше будет в плане потребления озу идея или ас?
Александр
Последний вопрос что лучше будет в плане потребления озу идея или ас?
В старые времена - однозначно Idea, сейчас - не знаю.
Prosvirin
погодите. но AS это и есть IDEA, просто допиленная для андроида
Farid
погодите. но AS это и есть IDEA, просто допиленная для андроида
нет, разработкой AS занимается гугл, а делается на базе IDEA. вчера вышла 2020.2 версия IDEA, где в changelog написано, что допилили плагин для андроид разработки под AS 4.0
neikist
Мне что бы озу меньше жрало)
Даже если кто то из них и ест меньше - то вы разницы почти не заметите. В общем объеме это считаные проценты будут.
Виктор
Господа, помогите починить баг. Суть в том. что я в коде приложения обращаюсь к иконке меню, чтобы её изменить. И все прекрасно работает. Но если принудительно приложение закрыть и сразу запустить повторно, оно падает. в логе такая ошибка: Process: ru.omdroid.racingpace, PID: 27319 kotlin.UninitializedPropertyAccessException: lateinit property menuItem has not been initialized at ru.omdroid.racingpace.MainActivityKt.access$getMenuItem$p(MainActivity.kt:1) но не пойму, как мне сделать, чтобы оно успело инициализировться.
Anatoliy
Всем привет.как сделать сохранения состояния webView?при повороте я сделал.надо что бы при выходе из приложения и возврате в него (при выгрузке из памяти) восстанавливалась страница та,которая была в webview,когда я закрыл приложение
Dmitry
Привет, у кого-нибудь была проблема когда alpha не меняет прозрачность? alpha=1 и alpha=100 не изменяет прозрачность вообще. В данный момент alpha=0 это полностью прозрачная, а alpha=1 уже принимает цвет указанный в background.
Виктор
так альфа же вроде от 0 до 1
Dmitry
так альфа же вроде от 0 до 1
Анимацию когда делал, то использовал альфу для плавного появления вьюхи
Виктор
Проверь в коде, инициализирована ли переменная. Ну или сделай ее налабл, и работай с ?
при первом запуске все работает., падает только при перезапуске
Виктор
Т.е. для 50% прозрачности, использовать 0.5