Size: a a a

2018 October 13

АФ

Алексей Федоров in KotlinLangRu
Всем добрый вечер! У меня возникла проблема с компиляцией запросов в dao room с использованием rxkotlin

Есть такой запрос, который возвращает список Int
   //Запрос возвращает список id-шников дочерних рубрик
   @Query("SELECT id FROM rubrics WHERE parent_rubric_id = :parentId")
   fun selectChildRubricsByIdParentId(parentId: Int): Observable<List<Int>>

Компилятор выдает такую ошибку мне
error: Not sure how to convert a Cursor to this method's return type

для работы с либами у меня есть такие dependency
dependencies {
       def room_version = "1.1.1"
       implementation "android.arch.persistence.room:runtime:$room_version"
       kapt "android.arch.persistence.room:compiler:$room_version" // use kapt for Kotlin
   }implementation 'io.reactivex.rxjava2:rxkotlin:2.2.0'
   implementation "io.reactivex.rxjava2:rxandroid:2.0.1"
   implementation 'android.arch.persistence.room:rxjava2:1.1.1'
источник
2018 October 14

L

Little Panda 🐼 in KotlinLangRu
Алексей Федоров
Всем добрый вечер! У меня возникла проблема с компиляцией запросов в dao room с использованием rxkotlin

Есть такой запрос, который возвращает список Int
   //Запрос возвращает список id-шников дочерних рубрик
   @Query("SELECT id FROM rubrics WHERE parent_rubric_id = :parentId")
   fun selectChildRubricsByIdParentId(parentId: Int): Observable<List<Int>>

Компилятор выдает такую ошибку мне
error: Not sure how to convert a Cursor to this method's return type

для работы с либами у меня есть такие dependency
dependencies {
       def room_version = "1.1.1"
       implementation "android.arch.persistence.room:runtime:$room_version"
       kapt "android.arch.persistence.room:compiler:$room_version" // use kapt for Kotlin
   }implementation 'io.reactivex.rxjava2:rxkotlin:2.2.0'
   implementation "io.reactivex.rxjava2:rxandroid:2.0.1"
   implementation 'android.arch.persistence.room:rxjava2:1.1.1'
Сам лично не использовал rxkotlin. Но мне кажется это из за rxkotlin. Так как рум заточен под rxjava. А вы говорите ему вернуть тип из  rxkotlin. Попробуйте вернуть Observable из rxjava
источник

АФ

Алексей Федоров in KotlinLangRu
Little Panda 🐼
Сам лично не использовал rxkotlin. Но мне кажется это из за rxkotlin. Так как рум заточен под rxjava. А вы говорите ему вернуть тип из  rxkotlin. Попробуйте вернуть Observable из rxjava
Я уже проблему решил тем, что перешел на Single. Как я понял из гугла Room поддерживает Obsrvable с версии 2,00, которая еще в бете
источник

DT

D T in KotlinLangRu
Flowable
источник

DT

D T in KotlinLangRu
Просто flowable
источник

АФ

Алексей Федоров in KotlinLangRu
D T
Flowable
Flowable, Single, Maybe
Я Single реешил вернуть, потому что знаю, что мне вернется список в единственном экземпляре
источник

DT

D T in KotlinLangRu
Алексей Федоров
Flowable, Single, Maybe
Я Single реешил вернуть, потому что знаю, что мне вернется список в единственном экземпляре
Ну тогда логично :)
источник

АФ

Алексей Федоров in KotlinLangRu
Я сейчас из архива поднял одно тестовое задание и как раз делаю его, чтобы научиться писать по чистой архитектуре и пощупать rxkotlin с корутинами. Как доделаю, поделюсь
источник

VG

Vovka Govorun in KotlinLangRu
Один вопрос ко всем: почему Котлин, а не Java?
источник

AI

Alex ILakeful in KotlinLangRu
Плюшки, сахар, корутины
источник

QH

Quantum Harmonizer in KotlinLangRu
Vovka Govorun
Один вопрос ко всем: почему Котлин, а не Java?
Знаешь что-нибудь о джаве и котлине?
источник

VG

Vovka Govorun in KotlinLangRu
Quantum Harmonizer
Знаешь что-нибудь о джаве и котлине?
Пытался в джаву, потом как-то с ней не сложилось ибо ненадобно, вот читаю котлин
источник

OD

Oleg D. in KotlinLangRu
Vovka Govorun
Один вопрос ко всем: почему Котлин, а не Java?
Котлин - сказка, котлин - мечта, попадая в его сети пропадаешь навсегда...🎤
источник

S

ShadelessFox in KotlinLangRu
До слёз
источник

DK

Den Karbyshev in KotlinLangRu
источник

АФ

Алексей Федоров in KotlinLangRu
Offtopic// Можете порекомендовать мне с чего начать изучать тестирование под Андроид? Какие=нибудь туториалы. Еще буду благодарен если порекомедуете какой нибудь теоретический материал о тестировании вообще. На данный момент я пока умею только писать unit-тесты на чистой Java без Андроид классов
источник

RS

Roman Speranskii in KotlinLangRu
Алексей Федоров
Offtopic// Можете порекомендовать мне с чего начать изучать тестирование под Андроид? Какие=нибудь туториалы. Еще буду благодарен если порекомедуете какой нибудь теоретический материал о тестировании вообще. На данный момент я пока умею только писать unit-тесты на чистой Java без Андроид классов
Оххх... Ну тут два варианта
1. Если ты хочешь писать непосредственно в проекте с разработчиками и жить по их правилам Gradle - тогда тебе Espresso с Kotlin
2. Если ты хочешь жить независимо и писать свой говнокод лишь бы работал - это тебе Appium и любой язык

Также Appium позволяет делать тесты под все платформы и он универсальный (похож на Selenium)
В интернете гайдов и видео навалом.
источник

АФ

Алексей Федоров in KotlinLangRu
Roman Speranskii
Оххх... Ну тут два варианта
1. Если ты хочешь писать непосредственно в проекте с разработчиками и жить по их правилам Gradle - тогда тебе Espresso с Kotlin
2. Если ты хочешь жить независимо и писать свой говнокод лишь бы работал - это тебе Appium и любой язык

Также Appium позволяет делать тесты под все платформы и он универсальный (похож на Selenium)
В интернете гайдов и видео навалом.
А вообще по теории тестирования? А то я встречаю термины "покрыть код тестами", "интеграционные тесты" и вообще не понимаю что это
источник

RS

Roman Speranskii in KotlinLangRu
Алексей Федоров
А вообще по теории тестирования? А то я встречаю термины "покрыть код тестами", "интеграционные тесты" и вообще не понимаю что это
А ты вообще тестировщик?)
Изучай: protesting.ru
источник

АФ

Алексей Федоров in KotlinLangRu
Roman Speranskii
А ты вообще тестировщик?)
Изучай: protesting.ru
Нет. Я первый год изучаю программирование и начал с Андроида. На собеседованиях часто спрашивают "писали ли вы тесты когда-нибудь", а я ничего ответить не могу. Решил разобраться. Я написал небольшой проект, котрый выводит два списка с помощью ретрофита на двух фрагментах и думаю его покрыть тестами и заодно разобраться со всем эттим делом
источник