Alexey
xml подходит под определение
наверное нет) Тогда и текст в книге тоже код.
Alexey
Хотя и в тексте книге можно написать код
Alexey
а в коде можно написать коментарии текстом со вставками из кода
Max🔥
xml подходит под определение
Тогда html подходит под язык программирования
Max🔥
Специалист по программированию, составлению программ для ЭВМ
Alexey
У мокси есть проблемы с AndroidX? у меня чето не собирается)
Ну так мокси не собирается c джетифаером?
Алексей
У мокси есть проблемы с AndroidX? у меня чето не собирается)
оно собирается и работает, но светит всё красным. Лучше свой базовый класс сделать, скопировав библиотечный, и подставив нужные импорты
Антон
Пытаюсь запустить сервис без активити. В манифесте прописал, в лаунчере поставил Nothing, запускаю приложение, а логи не идут из сервиса, как будто не запускается <service android:name=".CoreService" android:exported="false"> <intent-filter> <action android:name=".CoreService"/> </intent-filter> </service>
Impossible
Всем привет, апнул гредл на лст версию и спамит вот такую ошибку - Could not initialize class android.databinding.parser.XMLLexer. В чем может быть дело?
ох жесть
непонятно
логи я имею ввиду которые Check log files
в папке лежат
Сергей
Всем привет! Кто нибудь имел опыт сборки/ковыряния AGP локально? Вопрос в том, есть ли какие то толковые статьи/посты на эту тему, помимо официальных гайдов.
Unat
Не можно.
hex
блин вот зачем удалять вопрос, на который ответили?
hex
а, там реклама наверно была..) тогда ок))
LeV
друзья, покидайте пожалуста более менее адекватной инфа по даггеру, уже голова взрывается самому все это додумывать)
LeV
вот спасибо!
Никита
Парни, а вручную (кодом) делать констрэйнты допустимо? Или в таком случае лучше отказаться от констрэйнт лэйаута?
Никита
А то мне надо динамически вставлять вьюшки между другими вьюшками. А верстал я все констрэйнт лэйаутами
Dima
Привет. Есть ли способ перейти с активити на фрагмент используя Navigation? (Активити и фрагмент в разных startDestination)
Anonymous
@JohnnySC Привет, может встречал такое, чтобы можно было в Андроид получить CallBack, в тот момент когда кто - то звонит тебе. Такое используют всякие программы блокировщики...
Mike
Сорян? Какая же ты няшка. Я б разозлился, если б меня так призвали)
Anonymous
Ага
Anonymous
READ_PHONE_STATE
Anonymous
Еще вопрос
Anonymous
А как в фоновом режиме, вызвать этот самый вызов. Только не через ACTION_CALL
Anonymous
Имитацию сделать
Anonymous
Mike
броадкаст послать? Для тестирования?
Anonymous
Вот я про это окно
Mike
позвонить с эмулятора на эмулятор
Сергій
Apple за такое на бутылку садит. Задумайся
Anonymous
Apple за такое на бутылку садит. Задумайся
У Apple как раз есть апи для этого
Anonymous
Представь себе
Сергій
У Apple как раз есть апи для этого
За фейковые звонки не пропускают
Сергій
Была статейка на хабре
Сергій
А апи есть, да
Сергій
Чот похоливарить захотелось, пятница 🌚
Turalllb
Помогите с таким вопросом. У меня активность при создании передает данные из intent в презентер, в процессе работы они изменяются. Но когда экран поворачивается, активность снова передает эти данные и перезаписывает то что в презентере. Вот думаю как эту мою ошибку поправить. Вариант 1: в презентере проверять не null ли поля в презентере. Но кажется должен быть более верное решение. Вариант 2: презентер в конструкторе вызывает метод вью 'Установи данные из интент'. И вроде бы презентер ничего не просит , т.к. метод 'Установи данные из интент' нечего не возвращает. Но с другой стороны это просьба ) и вопрос уперся вот в это : почему во вью не должно быть String getString(); методы которые возвращают данные?
Allan
Hello World господа. Посоветуйте пожалуйста правильную архитектуру классов приложения для новичка. Допустим, есть три активити, одно из которых с RecycleView. Все три активити должны отправлять HTTP запросы к веб-серверу и получать от него json ответы. Как правильно реализовать эти запросы? Отдельным классом а-ля "myHTTPRequests" и вызовом его методов с передачей контекста активити (и попутно муторным разбором нужных параметров GET запроса, которые у каждого активити будут свои + обратных телодвижениях в вьюшках этих активити). Или реализовывать запросы и логику обработки их результатов в каждом активити индивидуально?
Allan
Не-а. Пока только оффсайт Android Developers
Allan
Месяц
Allan
Пока как хобби :)
Allan
Я начал с "основ" - суровый getResponseFromURL в AsyncTask :D
Allan
Так отож... Оффсайт вообще рекомендует Volley...
Allan
https://developer.android.com/training/basics/network-ops/
Allan
Так это, где почитать можно?
Mike
Так это, где почитать можно?
нинад, сначала надо делать работоспособно, а потом уже красиво
Turalllb
Так это, где почитать можно?
Clean architecture . Хотя новичку ознакомиться бы с mvp , mvvm. Я clean вижу как расширение для mv архитектур
hex
Так есть же и в дс. Москва, ул.Пушкина, дом Колотушкина (уникальное архитектурное строение)
Mike
А мне никто подсказать не может?
сунь презентер в nonConfigurationInstance и не пересоздавай его если он уже есть
Turalllb
сунь презентер в nonConfigurationInstance и не пересоздавай его если он уже есть
Презентер не пересоздается, дагер и мокси юзаю. Просто в onCreate из intent данные устанавливаются в презентер. Данные необходимы с самого начала т.е. в onCreate уже дергается презентер.
Allan
нинад, сначала надо делать работоспособно, а потом уже красиво
Ну, кое-как сделал. В каждом активити свои запросы в асинхронном потоке и обработка ответов. Визуально - некрасиво, хотелось бы сделать отдельный класс и в нем это все как-то реализовать.
Антон
Ну, кое-как сделал. В каждом активити свои запросы в асинхронном потоке и обработка ответов. Визуально - некрасиво, хотелось бы сделать отдельный класс и в нем это все как-то реализовать.
Чтоб совсем просто, можете сделать отдельный интентсервис, который по очереди будет обрабатывать запросы, а ответы слать обратно через localbroadcastmanager. Каждая активити будет подписываться на на нужный ей результат.
Allan
Прошу прощения, а есть возможность делать запросы из активити в основном потоке? Везде написано что вот так прямо - нельзя, это неправильно, интерфейс (GUI) не должен ждать и прочая. Но все же.
Alexey
В котлине инт 32 бита, а в джаве 64. В джаве было удобно цвет с альфа каналом писать в виде 0xAARRGGBB, как в котлине цвета записывать?
Allan
В интернет? А зачем? Чтобы всё подвисло?)
Оно с одной стороны то да, но с другой стороны активити должно ждать ответа, скажем после нажатия на кнопку запроса - один фиг кроме прогресс-бара ничего не отображается.
Alexey
0xAARRGGBB это 32 бита
видимо это uint тогда
Mike
хмм, или RenderThread разрулит?
Сергій
хмм, или RenderThread разрулит?
разрулит, но будет ANR диалог )
hex
ребят. такая загвоздка. прожка под API 22-28, необходимо разрешение FOREGROUND_SERVICE, при API >=23 в рантайме если проверять это разрешение, granted не возвращает, developer.android.com говорит что это разрешение с 28 API классифицировано как норм, до этого значит dangerous? или вообще его не нужно было в рантайме проверять и его достаточно в манифесте прописать? просьба предоставить разрешение 6-тым андроидом (API 23) не срабатывает почему-то. Типа, невозможно запросить разрешение?
Alexey
Да, в жвм 32 бита. This is a bug in the compiler, feel free to vote / watch it: https://youtrack.jetbrains.com/issue/KT-2780
хоть она и закрыта, но студия не скомпилит это val color: Int = 0xFFBBCCDD
Mike
хоть она и закрыта, но студия не скомпилит это val color: Int = 0xFFBBCCDD
ну потому что он рассчитывает, что шестнадцатеричка положительна