@android_ru

Страница 608 из 3205
Sergey
30.11.2016
09:43:13
try finnaly

Quarx2k ?
30.11.2016
09:43:26
так в json может быть сотни разных сущностей
у меня все модели определны четко

вот так проверяю

Сергей
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 последних изменения работают через исинхронные запросы

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
но + 5mb к апк сразу же
Можно выкинуть либы все. Оставить одну арм и одну х86

Будет работать на всех устройствах

Deni
30.11.2016
09:54:03
ObjectAnimator.ofFloat(button, "alpha", 1, 0, 1); Так можно
Спасибо! намного элегантнее)

Quarx2k ?
30.11.2016
09:55:26
У ормы тесты реалма обгоняют
Удобство плюс скорость. Сравнивать тот же гриндао. Он быстрый да, но он не так удобен, как реалм

без x86_64 ?
Ога, х86 работает на 64

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
У ормы тесты реалма обгоняют
они хитро делают, отключат механизм релма lazy loading

Google
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
Ну ормы и есть чистый
SqLite без врапперов я имел ввиду

Gerc
30.11.2016
11:06:43
SqLite без врапперов я имел ввиду
Без враперов медленнее в скорости и нужно следить за многопоточностью

Sergey
30.11.2016
11:07:28
пробовал еще GreenDao 3

неплохо

знаю что @FuriousSeraphim использует requery

Yuri
30.11.2016
11:13:59
Без враперов медленнее в скорости и нужно следить за многопоточностью
Как это без враперов быстрей?) Они же всё-равно работают со всё тем же курсором. Только добавляют немного своего универсального оверхеда

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 так можно определять актуальность локации?

Google
Alexander
30.11.2016
11:25:07
https://github.com/gfx/Android-Orma/raw/master/benchmark-v3.0.png
Я конечно не спец, но не может orm быть быстрее cursor. Первая вспомнившаяся статья https://habrahabr.ru/company/sebbia/blog/245299/

Gerc
30.11.2016
11:26:20
да при чем курсор, я про запись

в два раза быстрее ОРМА вставляет

Alexey
30.11.2016
11:27:26
орм использует те же sql запросы

голый sql быстрее 100%

ибо всё остальное под капотом использует его

Gerc
30.11.2016
11:28:40
орм использует те же sql запросы
ORMA https://github.com/gfx/Android-Orma вы все путаете с просто термином орм

Alexey
30.11.2016
11:29:32
ORMA https://github.com/gfx/Android-Orma вы все путаете с просто термином орм
ну неважно, голый sql в любом случае быстрее

Gerc
30.11.2016
11:29:47
пздц

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

ну или как минимум также

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 который в некоторых случаях вырывает)

balolam
30.11.2016
11:33:34
Нет, нельзя знать все и быть готовым ко всему

ORM же может в течении долгого времени впитывать такие фичи

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