@android_ru

Страница 1327 из 3205
Dmitry
30.04.2017
12:15:34
Сообщения удаляют? Как разрабатывать не относится к этому чату?

Поясните правила, неужели тут можно постить только вопросы из студенческих курсовых..

Anton
30.04.2017
12:21:53
Кому то просто заняться нечем в выходной

Чем сидеть удалять сообщения

Google
Dmitry
30.04.2017
12:23:46
Не по одному удаляют, а по юзеру за последние Н часов. Про оптимизацию билдов тоже потерли зачем-то.

Alexander
30.04.2017
12:31:13
Всем привет. Есть тут гуру Rx, начал изучать, и появился вопрос на который ищу ответ. Имею Observable который пришлет лист постов от сервера, у каждого объекта есть внутри такой же лист с с картинками, у каждой картинки есть id, через какие операторы мне все это разложить чтобы на выходе получить просто поток строк с id картинок причем с сохранением их порядка

?

Dmitriy
30.04.2017
12:35:11
?
List -> flatIterable -> map (тут у тебя поток, где каждый раз выходит список id) -> flatIterable

Nikita
30.04.2017
12:38:45
Ни у кого проблемм не возникало с Android Annotation и котлин?

Eduard
30.04.2017
12:45:01
Есть kapt

Alexander
30.04.2017
12:51:34
List -> flatIterable -> map (тут у тебя поток, где каждый раз выходит список id) -> flatIterable
Я пока не на 100% понял, как это работает, но это сработало

спасибо

Nikita
30.04.2017
12:57:54
По идее, в градл файл проекта?

Eugene
30.04.2017
12:58:15
В градле модуля

там где и сам котлин подрубаешь

Google
Nikita
30.04.2017
13:02:22


Dmitriy
30.04.2017
13:05:01
Я пока не на 100% понял, как это работает, но это сработало
FlatIterable делает Observable<T> из Observable<List<T>> Разворачивает список

Stas
30.04.2017
13:10:47
как в google maps легче всего раскрасить всю страну в одни цвет?

в styles можно задвать цвет конкретной страны?

Nikita
30.04.2017
13:33:43
Что-то фигня какая-то

Не могу понять

Kapt как-то не работает



Андрей
30.04.2017
13:42:05
Kapt как-то не работает
А что именно не работает? Как определил что именно в kapt-е проблемма?

Nikita
30.04.2017
13:42:38
Ну смотри. Андроид аннотации не работают

Хотя подключены

Не создается класс Activity_.class

Андрей
30.04.2017
13:44:01
Не создается класс Activity_.class
Это в логи вывело что Activity_.class не создался? Какая ошибка?

Nikita
30.04.2017
13:44:17
Я попытался достучаться до Activity_

Да и сам class файл не создается

Александр
30.04.2017
13:46:05
Spiner в fragmente методы другие чем в активити

Андрей
30.04.2017
13:46:14
а в /build/generated/source/kapt файлы создаются?

Александр
30.04.2017
13:46:50
Подскажите?

Nikita
30.04.2017
13:47:14
А ну там три папки

Google
Nikita
30.04.2017
13:47:44
Но нет файлов

Ни одного

Попробывал добавить kapt { generateStubs = true arguments { arg("androidManifestFile", variant.outputs[0].processResourcesTask.manifestFile) } } В корень файла app/gradle

Тож не работает

Естетсвенно, после каждого изменения делаю clean и build

Андрей
30.04.2017
13:49:41
А ну там три папки
пустые? Они должны повторять структуру проекта под каждый из билд вариантов / флейворов

Nikita
30.04.2017
13:49:51
Ну у меня пустые



Андрей
30.04.2017
13:52:44
Естетсвенно, после каждого изменения делаю clean и build
А при билде смотрел консоль? Степ с каптом запускался? Ошибки какие-то были? Если юзаешь третий капт (который через аплай плагин), то блок с kapt { generateStubs = true } не нужен

и как андроид аннотации к проекту подключены?

Igor
30.04.2017
14:07:31
А если кто-нибудь помнит - у меня был кэш в репозитории, хранящий пары id-timestamp для записей в бд. Единственной его проблемой было то, что он должен прогреться. А делал ли кто-то подобное, чтобы лишний раз в базу не лезть, и резонно ли сохранять эти пары в файл а-ля CSV, а не выгружать из базы ? Резонно ли вообще делать подобного рода оптимизации, или операция подтягивания из БД сущностей может считаться дешевой ?

То есть можно, как мне кажется, сделать в подобном кэше статическую инициализацию с выгрузкой из файла какого-нибудь данных о том, что есть в базе.

Александр
30.04.2017
14:09:52
Можешь замерять время ?

Андрей
30.04.2017
14:13:04
Ну смотри. Андроид аннотации не работают
Кстати, иногда бывает что когда с документации копируют, annotationProcessor забывают менять на kapt. Это точно не твой случай и компилятор подключен как kapt "org.androidannotations:androidannotations:$version"

Nikita
30.04.2017
14:14:36
О

Ну ка

Сейчас попробую

Вот так? kapt "org.androidannotations:androidannotations:$AAVersion" compile "org.androidannotations:androidannotations-api:$AAVersion"

Андрей
30.04.2017
14:15:41
да

Nikita
30.04.2017
14:16:35
О

Google
Nikita
30.04.2017
14:16:37
Ошибка

Но хоть что-то



Admin
ERROR: S client not available

Nikita
30.04.2017
14:17:01
Сейчас посмотрю что он хочет

Ага

Вижу

Добавил kapt { arguments { arg("androidManifestFile", variant.outputs[0].processResourcesTask.manifestFile) } }

Но!

Опять пусто

Дмитрий
30.04.2017
14:23:34
Людиии ктонибудь юзал realm c rxjava2? это вообще возможно?

Дмитрий
30.04.2017
14:25:02
asObservable возвращает rx.Observable а у второй io.reactivex.Observable

как быть?

Андрей
30.04.2017
14:25:56
вот здесь предлагали решения https://github.com/realm/realm-java/issues/3497

Дмитрий
30.04.2017
14:34:32
В общем решил проблему realm rxjava1, rxjava2 проектом конвертации compile "com.github.akarnokd:rxjava2-interop:0.10.0"

Alexander
30.04.2017
14:41:10
List -> flatIterable -> map (тут у тебя поток, где каждый раз выходит список id) -> flatIterable
А есть ли оператор, который бы дождался пока заэмитятся все эти id и как только поток id закончился, склеить их все в 1 строку и пульнуть дальше в виде только одной строки?

Ivan
30.04.2017
14:49:08
всервано в другом потоке не сможешь юзать

Google
Alexander
30.04.2017
14:49:33
Смог, спасибо!

Alexander
30.04.2017
15:01:54
Дмитрий
30.04.2017
15:02:03
всервано в другом потоке не сможешь юзать
Вся беда в том что я незнаю как нужно (( только начал с этим делом знакомиться.

Igor
30.04.2017
15:02:04
Спасибо огромнейшее!
Всегда рад помочь

Дмитрий
30.04.2017
15:02:31
Igor
30.04.2017
15:02:31
Вся беда в том что я незнаю как нужно (( только начал с этим делом знакомиться.
Тогда лучше отказаться от Realm и посмотреть в сторону нормальных БД ;) SQLite там, дефолтный, без наворотов всяких

Ivan
30.04.2017
15:02:32
и в нем открывай инстанс, доставай что надо и закрывай

Дмитрий
30.04.2017
15:03:24
и в нем открывай инстанс, доставай что надо и закрывай
А можно пример кода ) чтобы до меня дошло )

Тогда лучше отказаться от Realm и посмотреть в сторону нормальных БД ;) SQLite там, дефолтный, без наворотов всяких
"Нормальные бд" пройденый этап )) хочу повысить производительность своего труда, rx + realm должны дать ощутимый прирост )

Igor
30.04.2017
15:05:14
"Нормальные бд" пройденый этап )) хочу повысить производительность своего труда, rx + realm должны дать ощутимый прирост )
Ну, вообще, еслить верить товарищу. Gerc-у, то от rx производительность только просядет из-за кучи аллокаций по ходу работы

А вот Realm - да, говорят, быстрее

Страница 1327 из 3205