Size: a a a

StartAndroid Ru Chat

2020 June 30

J

J.S in StartAndroid Ru Chat
Vladyslav Lozytskyi
Если запустите корутину с main контекстом, тот код который описан в ней будет использовать главный поток. Тут никакой магии нет - все suspend вызовы под капотом превращаются в колбеки, только это далеко скрыто от глаз. Поэтому весь код внутри корутины, который не является suspend будет блокировать тот поток на котором он запущен. Также этот механизм работает через ThreadPool с переиспользованием уже запущенных потоков, так что, иногда, блокировку фонового  потока можно даже не заметить, но в случае с main - это видно
Дабы избежать блокирование ui потоков используем suspend функции так ?
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
J.S
Дабы избежать блокирование ui потоков используем suspend функции так ?
suspend функцию с использованием withContex. Если запустите корутину в main и вызовите suspend функцию без указания контекста, то она тоже будет выполняться в main
источник

J

J.S in StartAndroid Ru Chat
Vladyslav Lozytskyi
suspend функцию с использованием withContex. Если запустите корутину в main и вызовите suspend функцию без указания контекста, то она тоже будет выполняться в main
Уже каша в голове 😂 теперь не понятно Когда юзать корутину в мейн потоке Когда запускать его в другом потоке ... Лан пойду читать дальше 😅
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
J.S
Уже каша в голове 😂 теперь не понятно Когда юзать корутину в мейн потоке Когда запускать его в другом потоке ... Лан пойду читать дальше 😅
Я для себя сделал правило - корутина всегда стартует на main (так как она работает с livedata), если надо что-то выполнить в фоне - то это suspend функция с переключением context. Таким образом и работает это "неблокирование" потока
источник

J

J.S in StartAndroid Ru Chat
Vladyslav Lozytskyi
Я для себя сделал правило - корутина всегда стартует на main (так как она работает с livedata), если надо что-то выполнить в фоне - то это suspend функция с переключением context. Таким образом и работает это "неблокирование" потока
С переключением context означает что вывод он передаст в мейн потоке верно ?
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
J.S
Уже каша в голове 😂 теперь не понятно Когда юзать корутину в мейн потоке Когда запускать его в другом потоке ... Лан пойду читать дальше 😅
Вам проще написать себе самый простой пример и понять каждую строчку как она себя ведёт) я так и делал изначально) сначала не понял, а потом как дошло)
источник

АМ

Артем Миницкий... in StartAndroid Ru Chat
Добрый день, подскажите пожалуйста, как поменять фон рекламного баннера?!
источник

A

Aлександр in StartAndroid Ru Chat
The The
если есть желание и время - за полгода реально смочь. курсов в интернете полно, в т.ч. и книжек. не понимаю, что ты там не нашел
Позвонили из SkillBox, где обучение 80к, сказали - не реально, мол, нужна команда для разработки. Улыбнулся, попрощался)
источник

А

Артём in StartAndroid Ru Chat
Всё зависит от требований. Если делать прям хороший проект, то согласен со СкиллБоксом, плюс-минус.
источник

V

Vladimir in StartAndroid Ru Chat
Всем привет. Пожалуйста поскажите как сделать кнопку с вогнутой границей.
источник

V

Vadik in StartAndroid Ru Chat
Ребята, кто знает чего когда убил приложение пуши не приходят?
источник

АА

Аят Алиев in StartAndroid Ru Chat
Vladimir
Всем привет. Пожалуйста поскажите как сделать кнопку с вогнутой границей.
в смысле пример есть?
источник

S

Syncended in StartAndroid Ru Chat
Vladimir
Всем привет. Пожалуйста поскажите как сделать кнопку с вогнутой границей.
Если границы клика должны остаться такими же как у обычной кнопки - просто поставь изображение
источник

HN

Hasan Nurubuloev in StartAndroid Ru Chat
Vladimir
Всем привет. Пожалуйста поскажите как сделать кнопку с вогнутой границей.
в папке drawable  создай drawable resource file и потом внутри помести

 <item android:state_pressed="true">
       <shape>
           <corners android:radius="16dp"/>
       </shape>
   </item>
источник

HN

Hasan Nurubuloev in StartAndroid Ru Chat
Hasan Nurubuloev
в папке drawable  создай drawable resource file и потом внутри помести

 <item android:state_pressed="true">
       <shape>
           <corners android:radius="16dp"/>
       </shape>
   </item>
Типа такого можно
источник

S

Skelorc in StartAndroid Ru Chat
Всем привет. Народ такой вопрос, написал мелкую приложуху для скачивания файлов с сети с использованием стандартного download Manager. Картинки скачивает всё ок. Думал добавить скачивание с youTube, но тут столкнулся с не понятной проблемой. Суть такая, я использовал стороннюю библиотеку android-youtubeExtractor. Там в принципе ничего сложного, подставляем ссылку с ютуба, получаем ссылку на скачивание. И когда я запускаю процесс скачивания по этой ссылке, приложуха падает, но это ещё не страшно, они всегда падают в начале)) Страшно то, что никакой ошибки я не получаю, а получаю следующую надписась (В логах) :A/libc: Fatal signal 4 (SIGILL), code 2, fault addr 0xf6ee0477 in tid 12229 (AsyncTask #1). Кто нибудь сталкивался с похожим?
источник

V

Vladimir in StartAndroid Ru Chat
Аят Алиев
в смысле пример есть?
К примеру  mi пульт. Я понимаю что там рисунок описывается классом, но когда я описываю классом то родительская view все равно имеет прямоугольную форму.
источник

АА

Аят Алиев in StartAndroid Ru Chat
Skelorc
Всем привет. Народ такой вопрос, написал мелкую приложуху для скачивания файлов с сети с использованием стандартного download Manager. Картинки скачивает всё ок. Думал добавить скачивание с youTube, но тут столкнулся с не понятной проблемой. Суть такая, я использовал стороннюю библиотеку android-youtubeExtractor. Там в принципе ничего сложного, подставляем ссылку с ютуба, получаем ссылку на скачивание. И когда я запускаю процесс скачивания по этой ссылке, приложуха падает, но это ещё не страшно, они всегда падают в начале)) Страшно то, что никакой ошибки я не получаю, а получаю следующую надписась (В логах) :A/libc: Fatal signal 4 (SIGILL), code 2, fault addr 0xf6ee0477 in tid 12229 (AsyncTask #1). Кто нибудь сталкивался с похожим?
Библиотека скорее всего старая и не рабочая уже, проблема у них там, на сколько я помню если код ошибки от 0 До 200 это ошибка не с вашей стороны а если от 200 До 400 то с вашей
источник

S

Skelorc in StartAndroid Ru Chat
Аят Алиев
Библиотека скорее всего старая и не рабочая уже, проблема у них там, на сколько я помню если код ошибки от 0 До 200 это ошибка не с вашей стороны а если от 200 До 400 то с вашей
но там коммиты 2 недельной давности, мол работает у всех.
источник

АА

Аят Алиев in StartAndroid Ru Chat
Тогда хз
источник