Size: a a a

2021 January 12

BP

Bogdan Panchenko in KotlinLangRu
akella122⌬
21, но ничего не мешает 16 поставить
да ниже не нужно. Я про то что в джаве появилась неплохая асинхронщина
источник

a

akella122⌬ in KotlinLangRu
Bogdan Panchenko
да ниже не нужно. Я про то что в джаве появилась неплохая асинхронщина
Можно, но я смысла не вижу
источник

BP

Bogdan Panchenko in KotlinLangRu
akella122⌬
21, но ничего не мешает 16 поставить
CompletableFuture смотрите ну или вот https://www.baeldung.com/java-asynchronous-programming разные варианты. Конечно можно взять корутины и вообще не парится
источник

BP

Bogdan Panchenko in KotlinLangRu
я просто не вкурсе на счет андроида - кгда там появился CompletableFuture
источник

a

akella122⌬ in KotlinLangRu
Bogdan Panchenko
CompletableFuture смотрите ну или вот https://www.baeldung.com/java-asynchronous-programming разные варианты. Конечно можно взять корутины и вообще не парится
Мой опыт с коррутинами крайне печальный, к тому же при моих задачах разницы между потоками и корутинами не должно быть заметным
источник

a

akella122⌬ in KotlinLangRu
Но если с корутинами можно не парится, то буду рад услышать как. Ибо мне много наговорили. но мало конкретики
источник

BP

Bogdan Panchenko in KotlinLangRu
akella122⌬
Мой опыт с коррутинами крайне печальный, к тому же при моих задачах разницы между потоками и корутинами не должно быть заметным
разница огромная - в простоте
источник

a

akella122⌬ in KotlinLangRu
akella122⌬
Но если с корутинами можно не парится, то буду рад услышать как. Ибо мне много наговорили. но мало конкретики
Им то что - они там как минимум мидлы, а я всего год прогаю и то без фанатизма.
источник

a

akella122⌬ in KotlinLangRu
akella122⌬
Но если с корутинами можно не парится, то буду рад услышать как. Ибо мне много наговорили. но мало конкретики
Как минимум куда копать. Подозреваю, что не GlobalScope.lainch
источник

a

akella122⌬ in KotlinLangRu
Мне дали пример корутины и сказали "да как асинк таск будет", а я его не понял
источник

BP

Bogdan Panchenko in KotlinLangRu
akella122⌬
Но если с корутинами можно не парится, то буду рад услышать как. Ибо мне много наговорили. но мало конкретики
в данном случае прсото блок кода из Runnable меняем на async (тут стоит расказать про Dispatcher, но думаю стоит все-таки для начала использовать Dispatchers.IO)

// функция которая парсит и возвращает лист, не обязательна
suspend fun parese(): List<BookData> { .... }
// .....
// псевдо код но +- так
coroutineSсope(Dispatchers.IO) {
     val result =  parese()
     witchContext(Dispatchers.UI/Main) {
          listView.items = result
     }
}
источник

BP

Bogdan Panchenko in KotlinLangRu
нужно только разобртася только  где можно вызывать саспенд
источник

a

akella122⌬ in KotlinLangRu
Bogdan Panchenko
в данном случае прсото блок кода из Runnable меняем на async (тут стоит расказать про Dispatcher, но думаю стоит все-таки для начала использовать Dispatchers.IO)

// функция которая парсит и возвращает лист, не обязательна
suspend fun parese(): List<BookData> { .... }
// .....
// псевдо код но +- так
coroutineSсope(Dispatchers.IO) {
     val result =  parese()
     witchContext(Dispatchers.UI/Main) {
          listView.items = result
     }
}
Бляяя. У тебя бывает такое, когда башка уже трещит от количества инфы, а потом все кристально ясно?
источник

BP

Bogdan Panchenko in KotlinLangRu
akella122⌬
Бляяя. У тебя бывает такое, когда башка уже трещит от количества инфы, а потом все кристально ясно?
часто)
источник

a

akella122⌬ in KotlinLangRu
Теперь я понял что значит async в гайдах по корутинам, которые раньше не понимал
источник

a

akella122⌬ in KotlinLangRu
Bogdan Panchenko
часто)
Могу поспорить, что у меня чаще
источник

BP

Bogdan Panchenko in KotlinLangRu
akella122⌬
Теперь я понял что значит async в гайдах по корутинам, которые раньше не понимал
async - это launch который возвращает "обещания" результата - Deferred<ReturnType>.

пример
val  resultAsync = coroutineSсope.asunc { parse() }
// code
val result = resultAsync.await() // можно вызвать только в suspend fun
источник
2021 January 13

.

... in KotlinLangRu
Здравствуйте,подскажите пожалуйста,можно ли чем то замерить андроид Студио,мой старенький комп не тянет его и простояно вылетает при запуске проекта,не даёт учить спокойно
источник

AA

Alehay Alehay in KotlinLangRu
"Ну уж нет, спасибо"
источник

BP

Bogdan Panchenko in KotlinLangRu
...
Здравствуйте,подскажите пожалуйста,можно ли чем то замерить андроид Студио,мой старенький комп не тянет его и простояно вылетает при запуске проекта,не даёт учить спокойно
Ну идея с андроид плагином поменьше кушает. В принципе все можно саблайме/vs code писать сам код, но что бы проверить приложения вам нужен будет запускать в эмуляторе
источник