Roman
Что за подлодка
Roman
Я только эти слушаю
Сергій
Сергій
Android Developers Backstage
Любимый❤
И чо там? У нас тут не принято слушать голосовые сообщения.
про реактивное программирование, чел который работает в авито рассказывает про rx и чуть чуть про корутины
Андрей
про реактивное программирование, чел который работает в авито рассказывает про rx и чуть чуть про корутины
Это не он на мобиусе рассказывал как у них в продакшне в каждом модуле своя архитектура? Где мввм, где мвп...
Sviat
где цифры?
Помню доклад Фернандо сехаса (или как там его ;) ) где он привел пример в котором рх быстрее корутин, но на вопрос "а почему" ответил "я хз"
Любимый❤
где цифры?
может кто то измерял, он про цифры не говорил, можно самому измерить, я еще не перешел на котлин, я вообще не давно в андройд разработке
Любимый❤
да и джава как то больше по душе
Mike
Понятно, что в интернете фигни не напишут, но всё же.
Андрей
“Kotlin coroutines vs RxJava: an initial performance test” https://proandroiddev.com/kotlin-coroutines-vs-rxjava-an-initial-performance-test-68160cfc6723
Андрей
Например
Андрей
И чет корутины не медленнее ни разу
Sviat
А ссылку не откопаете?
What your mom never told you about multitheading называется. Есть доклад с мобиуса, но я его слушал на мобайл фесте в Киеве. Там вопрос и задали
Андрей
А ссылку не откопаете?
С последнего мобиуса ищи
Андрей
What your mom never told you about multitheading называется. Есть доклад с мобиуса, но я его слушал на мобайл фесте в Киеве. Там вопрос и задали
Вот когда я мерил скорость через system.currenttimeinmillis меня загнобили, а Фернандо можно :/
Андрей
Что ты такое? :)
Ты у него про smalltalk поинтересуйся, например
Mike
“Kotlin coroutines vs RxJava: an initial performance test” https://proandroiddev.com/kotlin-coroutines-vs-rxjava-an-initial-performance-test-68160cfc6723
Ого, то есть корутины от 6.3 до 95 раз быстрее? (судя по первому тесту)
Mike
блин, ну когда он сравнивает 2, 4 и 6 мс, это смешно, конечно.
Sviat
Что кстати джетбреинс ответили на просьбу полноценной имплементации RxKotlin через корутины
Konstantin
мы как в ссср ей богу, засмеялся сразу расстреляли
Mike
мы как в ссср ей богу, засмеялся сразу расстреляли
он не в бане, я только подчистил мусор
Dug
хаха )
Mike
можете не отвечать
Roman
Кстати, кто-нибудь уже переписал свои градл скрипты на котлин?
Vladimir
да
Vladimir
полет нормальный
Roman
А удобство какое-то есть?
Vladimir
По большей части чисто эстетическое. Сам скрипт становится интуитивно понятным, работает автокомплит и можете прилизывать код как угодно, без необходимости освоения груви. Но так как по большей части билд скрипты пишутся очень редко, относительно времени жизни проекта, то толку от этого не очень много.
Vladimir
В общем фана сильно больше чем пользы.
Vladimir
Ну косяков я наловил ни мало, прежде чем оно заработало. Но цель была именно покурить кишки градла и андроид плагина, так что боль была "хорошей" 🙂
Vladimir
Но если вам есть чем заняться на проекте, не тратьте на это время, оно определенно того не стоит.
Evgeniy
Господа
Evgeniy
как можно решить эту проблему?
Evgeniy
07-19 19:10:42.341 1610-1747/system_process E/memtrack: Couldn't load memtrack module 07-19 19:10:42.341 1610-1747/system_process W/android.os.Debug: failed to get memory consumption info: -1 07-19 19:10:42.593 1610-1747/system_process E/memtrack: Couldn't load memtrack module 07-19 19:10:42.593 1610-1747/system_process W/android.os.Debug: failed to get memory consumption info: -1 07-19 19:10:42.835 1610-1747/system_process E/memtrack: Couldn't load memtrack module 07-19 19:10:42.835 1610-1747/system_process W/android.os.Debug: failed to get memory
Vladimir
А результат нормальный, все работает, если ловите какой-то неизлечимый баг, вы всегда можете написать часть кода на груви и зааплаить в основной скрипт.
Vladimir
Я подобный подход использовал для включения экспериментальных фич в котлине, по другому они не заводились.
Anonymous
Ваши запросы скорее всего работают миллисекунды, вы не успеете ничего потерять
Сетевой запрос , парсинг, запись в базу и удаление из нее мусора. Такая логика из любого угла приложения добавляется, работает в фоне и по очереди выполняет задачи. Вот если приложение прибивается, плохо выходит :/
Мумитроль
Сетевой запрос , парсинг, запись в базу и удаление из нее мусора. Такая логика из любого угла приложения добавляется, работает в фоне и по очереди выполняет задачи. Вот если приложение прибивается, плохо выходит :/
Если не учитывать сетевой запрос, то все остальное происходит моментально относительно действий пользователя. Сам сетевой запрос может быть отработан на сервере, но к вам просто не дойти результат. Ничего не поделаешь с этим. Вы создаете проблему на пустом месте, расслабтесь и лучше продумайте логику синхронизации данных с сервером.
Anonymous
Почему система ios работает быстрее андроид?
Daniil
Котики. Как прервать запрос из okhttp3.Interceptor? Если я просто брошу исключение - его никто не поймает.
Сергій
а так в скорости UI они одинаковые
Mike
только из-за железа
так-то железо на андроидных телефонах часто мощнее
Сергій
на ядро мощнее у apple
Сергій
там тупо больше площадь кристала и все вытекающие из этого
Mike
больше площадь => больше тепла, это единственное непосредсвенное следствие
Сергій
больше площадь => больше тепла, это единственное непосредсвенное следствие
больше прощадь для тепло отведения, больше места для кешей разных уровней и тд
Сергій
эту тему разжевали в android ndk группе
Daniil
в итоге эксепшен улетает в запускалку тредов и его там явно не ждут
Daniil
да. Это связка retrofit2 + okhttp3
Chingiz
Как правильно обработать ошибку сокет таймаута в ретрофите?
Сергій
так-то железо на андроидных телефонах часто мощнее
можешь спросить у @NikitenkoGleb, он непосредственно с этим сталкивался
Nikita
так-то железо на андроидных телефонах часто мощнее
Вообще-то у яблока всегда на 1 поколение вперёд мощнее
Сергій
есть отличный ответ на вопрос "почему мощнее" https://www.youtube.com/watch?v=TiVF_ZzzLM0 и давайте закроем эту тему
Корбен
Встраиваю рекламу в приложение А у меня контент выходит за рамки Играл с match parent и wrap content-все равно Ребят подскажите как ровно сделать,чтобы контент не звлезал на рекламу?
Корбен
Daniil
https://stackoverflow.com/questions/51432012/how-to-throw-exception-from-interceptor напишите если кто знает решение плиз
Daniil
Хм. Это дубликат. Вот решение https://stackoverflow.com/questions/47057164/retrofit-crashes-when-i-throw-an-exception-in-an-interceptor?rq=1 Вообще выглядит как баг. Или нет?
Daniil
https://github.com/square/okhttp/pull/3668
Igor
Не пoдскажете – мoжнo ли вытащить тип устpoйства, или название, с кoтopoгo идет пpoслушивание аудиo,не сильнo запаpиваясь?
Vladimir
А пoле?)
может и код за вас написать? 🙂 Прочитайте документацию.
Igor
И чет я сoмневаюсь сильнo, чтo этo пoзвoлит мне наушники oт встpoенных динамикoв oтличить.. Build статические final пoля сoдеpжит
Vladimir
Я, очевидно, не понял вашей задачи.
Igor
может и код за вас написать? 🙂 Прочитайте документацию.
Угу. Нужнo вытащить инфу oб устpoйстве, чеpез кoтopoе на текущий мoмент идет пpoслушивание аудиo.
Vladimir
Нарооод!!! Нужна подсказка по этой проблеме: https://ru.stackoverflow.com/questions/857467/%D0%9A%D0%B0%D0%BA-%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-%D1%80%D0%B0%D0%BD%D0%B5%D0%B5-%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-edittext