
Sergey
30.11.2016
09:43:13
try finnaly

Quarx2k ?
30.11.2016
09:43:26
вот так проверяю

Сергей
30.11.2016
09:44:05
пиздец у тебя цвета

Google

Сергей
30.11.2016
09:44:20
ты себе глаза не уничтожил?

Alexandr
30.11.2016
09:44:27
у вас в одном json у вас может быть только одна сущность?

Quarx2k ?
30.11.2016
09:44:27
тут тг пожал
у меня много, но с одного эндпоинта мне приходит листом одна сущность, в которой много других
мне главное чтобы основной обьект не задваивался

Sergey
30.11.2016
09:45:50
все таки 2 минуса у реалма я заметил, не может сохранять колекцию стрингов (дада такую элементарную весчь не может делать) и не поддерживает наследование

Stas
30.11.2016
09:45:53
Есть какие-нибудь гайды по интерфейсам, когда 1 стейт можно менять несколькими способами, при этом результат изменения отложенный. В моем случае карта: ее можно двигать, можно запрашивать gps, а можно выбирать места из подсказок. 2 последних изменения работают через исинхронные запросы

Quarx2k ?
30.11.2016
09:46:01

Stas
30.11.2016
09:46:12
какие правила обработки каллбеков приняты?
игнорировать старый, если юзер уже надвигал? Или блокировать ui до момента получения текущего

Alexandr
30.11.2016
09:46:33

Quarx2k ?
30.11.2016
09:46:35
public class RealmString extends RealmObject {
private String val;
}
и делаешь List<RealmString>

Google

Quarx2k ?
30.11.2016
09:47:18
так же и для Map

Sergey
30.11.2016
09:47:20
да э
это все понятнятно я так и делал но это както через жопу получается

Quarx2k ?
30.11.2016
09:48:04
разрабы описывали почему стринга нет
у них сейчас realm core не позволяет это сделать
возможно в будущем будет
а так я очень доволен реалмом. Когда ушел от sql, прям выдохнул. Все просто, мало кода и очень быстро и разработчики всегда готовы помочь

Gerc
30.11.2016
09:51:41
ormA быстрее

Sergey
30.11.2016
09:51:55
я чесно говоря не понимаю как он сторит объкты там у себя внутри явно не скл
и нету времени разобраться(
ormA быстрее
посл раз я смотрел по тестам риалм обгоняет даже чистый скл
за счет кешей и прочего
но + 5mb к апк сразу же

Gerc
30.11.2016
09:53:28

Quarx2k ?
30.11.2016
09:53:56
Будет работать на всех устройствах

Deni
30.11.2016
09:54:03

Sergey
30.11.2016
09:55:11

Quarx2k ?
30.11.2016
09:55:26

Google

Sergey
30.11.2016
09:55:40
http://prntscr.com/ddjwfp

Quarx2k ?
30.11.2016
09:56:05
Там отличие что оптимизации под каждуб архитектуру
Но оно не значительно
Я оставил v7a и х86
А мипс это вообще не надо, только если не телевизор на андроиде)))

Sergey
30.11.2016
09:59:02
а когда придется писать миграцию на риалме?
если поменяется тип поля, или новые поля добавятся?

Quarx2k ?
30.11.2016
09:59:50
Когда в модель поменяешь или тип или аннотацию
Или что-то удалить добавшь
Там очень просто в миграции
Можно делать что угодно
schema.get(Audit.class.getSimpleName()).removePrimaryKey();
schema.get(Audit.class.getSimpleName()).addIndex("id");
вот когда они запретили менять праймари ид, то так сделал

BullyBoo
30.11.2016
10:13:09
товарищи, подскажите, как сделать чтобы notification не закрывались по нажатию?

Anton
30.11.2016
10:23:23
autoCancel false

BullyBoo
30.11.2016
10:26:01
неа
все равно закрывается

Viktor
30.11.2016
10:49:51
builder.setOngoing(true);

Andrei
30.11.2016
10:51:11
кто-то использовал urban airship?

Андрей
30.11.2016
10:53:29
Что за реалм и риалм? Релм! амер. |relm|, брит. |rɛlm|

Sergey
30.11.2016
10:54:13

Google

Gerc
30.11.2016
10:54:47

Sergey
30.11.2016
10:54:53
для теста

Gerc
30.11.2016
10:55:15
Ну правильно. Ведь орма не может в лази

Sergey
30.11.2016
10:55:48
эту фичу для того и делали, чтобы было быстро

Gerc
30.11.2016
11:01:09
И на записи орма быстрее

Sergey
30.11.2016
11:03:03
как по мне, лучше чистый SqLite

Inessa
30.11.2016
11:04:41

Gerc
30.11.2016
11:04:48
Ну ормы и есть чистый

Sergey
30.11.2016
11:05:58

Gerc
30.11.2016
11:06:43

Sergey
30.11.2016
11:07:28
пробовал еще GreenDao 3
неплохо
знаю что @FuriousSeraphim использует requery

Yuri
30.11.2016
11:13:59

Gerc
30.11.2016
11:14:30

Yuri
30.11.2016
11:16:54
Ну вон у ормы быстрее получилось
Так а как? Всё-равно без курсора никак же (орма - ormlitem, так ведь?)
cursor.getInt будует по определению всегда быстрей чем создать объект и сложить в него всё тот же cursor.getInt

Stas
30.11.2016
11:17:30
actualLocation = location != null && System.currentTimeMillis() - location.time < 15000
так можно определять актуальность локации?

Gerc
30.11.2016
11:18:11

Google

Alexander
30.11.2016
11:25:07

Gerc
30.11.2016
11:26:20
да при чем курсор, я про запись
в два раза быстрее ОРМА вставляет

Alexey
30.11.2016
11:27:26
орм использует те же sql запросы
голый sql быстрее 100%
ибо всё остальное под капотом использует его

Gerc
30.11.2016
11:28:40

Alexey
30.11.2016
11:29:32

Gerc
30.11.2016
11:29:47
пздц

balolam
30.11.2016
11:31:08

Alexey
30.11.2016
11:32:02
Не всегда
как оно может быть не быстрее, если все эти обертки под капотом использует голый sql ?
ну или как минимум также

Сергей
30.11.2016
11:32:23

balolam
30.11.2016
11:32:33
Ты можешь допустить ошибку или не оптимально составить запрос, ORM же иногда может сделать оптимизацию, где-то bulk-insert или еще что, то до чего ты бы вот так не додумался или бы не сделал под нехваткой времени

Daniil
30.11.2016
11:32:37
если не жопой писать запросы, конечно.

balolam
30.11.2016
11:33:07
Пример GreenDao который в некоторых случаях вырывает)

Alexey
30.11.2016
11:33:19

balolam
30.11.2016
11:33:34
Нет, нельзя знать все и быть готовым ко всему
ORM же может в течении долгого времени впитывать такие фичи