
Stas
30.11.2016
11:35:21
https://github.com/penberg/fjord
скоро на fshrp будем писать

Alexander
30.11.2016
11:35:37

Alexander
30.11.2016
11:36:32
Привет всем! Подскажите как сенять активити и приэтом не прерывать поток ajax?

Google

balolam
30.11.2016
11:36:35
Смотря какие

Alexander
30.11.2016
11:36:38
менять*

Anton
30.11.2016
11:36:52
Че
Ага аджакс

balolam
30.11.2016
11:37:39

Alexander
30.11.2016
11:37:48
ну у меня есть отдельный поток с ajax запросом и он прерывается при переходе на другую активити

balolam
30.11.2016
11:38:01
Т.е. не лучше, а где-то выигрывал
И не уступал

Anton
30.11.2016
11:38:18
Вынеси запрос в сервис

Alexander
30.11.2016
11:38:41
а в какой?

Anton
30.11.2016
11:38:53
В обычный)
Баунд допустим)

Alexey
30.11.2016
11:39:05

Google

Alexander
30.11.2016
11:39:25
Не выигрывал, а не уступал сильно

Alexander
30.11.2016
11:39:32
хорошо попробую, спасиб

balolam
30.11.2016
11:41:03
https://m.habrahabr.ru/post/281226/
Прошу прощения, там Realm показал себя в хорошо в некоторых местах с большими выборками

Alexander
30.11.2016
11:42:10
А много людей реалм юзают?

Sergey
30.11.2016
11:43:04
сейчас проект с GreenDao )

Nick Senchurin
30.11.2016
11:43:50
юзаю ормы в зависимости от настроения )))

Alexey
30.11.2016
11:46:08
попробовал когда он в релиз вышел

balolam
30.11.2016
11:48:48
Пробовал, прикольная штука, но пока не увидел надобности) Народ, а как там дела обстоят с перестраиванием схемы?

Gerc
30.11.2016
11:49:38
Удобная миграция

Quarx2k ?
30.11.2016
11:52:29
в плане реалма
и далеко нe в 2+ раза быстрее :)
там неправильно реалм готовят

Alexander
30.11.2016
12:01:22

Quarx2k ?
30.11.2016
12:02:08
угу, все заивисит от использования. Если брать чисто селект, то реалм с огромным отрывом уйдет из-за lazy

Gerc
30.11.2016
12:05:36

Quarx2k ?
30.11.2016
12:05:54
Не нужно в лупе октрывать закрывать реалм

Google

Quarx2k ?
30.11.2016
12:06:03
это оч много времени тратт
и нужно insert использовать
он не воззвращает доабвленный обьект

Gerc
30.11.2016
12:06:39
Патч или диф скинь
Или ему пуллреквесть

Quarx2k ?
30.11.2016
12:07:31
realm.beginTransaction();
realm.insert(realmTodoList);
realm.commitTransaction();
а close и get instance вынести из лупа
long result = runWithBenchmark(() -> {
realm.beginTransaction();
for (int i = 0; i < N_ITEMS; i++) {
RealmTodo todo = new RealmTodo();
todo.setTitle(titlePrefix + i);
todo.setContent(contentPrefix + i);
todo.setCreatedTime(new Date());
realm.insert(todo);
}
realm.commitTransaction();
});

Alexandr
30.11.2016
12:12:00
а киньте ссылку плиз где вы эти тесты смотрите?

Quarx2k ?
30.11.2016
12:12:21
а вот ситуция 100 итемов
орма уже приогырвает

Gerc
30.11.2016
12:14:18
Нахрен ты остальное выпилил

Quarx2k ?
30.11.2016
12:14:46
я ничего не выпиливал

Artem
30.11.2016
12:15:22
воу, используйте executeTransaction лучше

Quarx2k ?
30.11.2016
12:15:41
а реалм в тесте берет инстанс каждый раз новый
:)
Realm realm = Realm.getDefaultInstance();
long result = runWithBenchmark(() -> {
realm.beginTransaction();
for (int i = 0; i < N_ITEMS; i++) {
RealmTodo todo = new RealmTodo();
todo.setTitle(titlePrefix + i);
todo.setContent(contentPrefix + i);
todo.setCreatedTime(new Date());
realm.insert(todo);
}
realm.commitTransaction();
});
realm.close();

Artem
30.11.2016
12:16:32
а есть тест если каждый раз новый инстанс и с одним?

Quarx2k ?
30.11.2016
12:16:42
да

Google

Quarx2k ?
30.11.2016
12:16:52
там значителньая разнциа в реалме
в орме не знаю

Gerc
30.11.2016
12:18:15

Quarx2k ?
30.11.2016
12:18:34
но это неправильнйы подход к тесту
эти две бд работают по разным законам
хотя даже так не оч разница
если insert юзать
это ща с отдельынм getInstance. Ща сделаю каждый раз получать
в любом случае отличие в инсерте между ними в пределах погрешности
long result = runWithBenchmark(() -> {
Realm realm = Realm.getDefaultInstance();
realm.executeTransaction(realm1 -> {
for (int i = 0; i < N_ITEMS; i++) {
RealmTodo todo = new RealmTodo();
todo.setTitle(titlePrefix + i);
todo.setContent(contentPrefix + i);
todo.setCreatedTime(new Date());
realm1.insert(todo);
}
});
realm.close();
});

Alexandr
30.11.2016
12:28:43

Quarx2k ?
30.11.2016
12:29:49
там общий поток у теста и того где инстанс

Alexandr
30.11.2016
12:30:14
ну так сколько getInstance не делай, все равно инстанс реалма один будет

Quarx2k ?
30.11.2016
12:30:18
да

sasha
30.11.2016
12:30:21
а insert для sqlite с транзакцией?

Quarx2k ?
30.11.2016
12:30:33
но это в бенчмарке +100-200мс дает

sasha
30.11.2016
12:30:37
иои только реалм здесь?

Quarx2k ?
30.11.2016
12:30:42
там Orma

sasha
30.11.2016
12:31:08
а ручной инсерт это что?

Quarx2k ?
30.11.2016
12:31:20
я не смотрел его

Google

Quarx2k ?
30.11.2016
12:31:29
https://github.com/gfx/Android-Orma/tree/master/example
отсюда тест
там достаточно insert использовать для реалма, чтобы он сравнялся с ормой

Bulat
30.11.2016
12:41:31
Народ. Кто как синхронизирует переводы строк между iOS/Android? И кто какими методами пользуется для добавления\поддержки разных языков?
Я вот использую таблицу в гуглдокс и каждый раз парсю ее скриптом. На выходе получаю xml. Но проблема в том, что переводчики переводят один и тот же текст для iOS и Android
то есть по факту я плачу в 2 раза больше

Sasha
30.11.2016
12:45:48
Трудновато

Artem
30.11.2016
12:45:55
так давайте им один тескст) потом парсите в разные форматы? или что?
не совсем понял вашу проблему если парсер уже есть

Alexander
30.11.2016
12:46:35
Нашёл, вот эта http://oneskyapp.com/

Bulat
30.11.2016
12:51:18
парсер есть только для Android
Еще кто как мейнтейнит переводы?