@android_ru

Страница 609 из 3205
Stas
30.11.2016
11:35:21
https://github.com/penberg/fjord

скоро на fshrp будем писать

Alexander
30.11.2016
11:35:37
Нет, нельзя знать все и быть готовым ко всему
Это понятно, что чтобы было удобно и легко можно использовать ORM, но бенчмарки не могут показывать, что ORM быстрее голого sql.

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
Че

Ага аджакс

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
И да, соглашусь, я не юзаю ORM потому как так же считаю их медленными и чет не доверяю
ну писать куча бойлерплейта тоже не тру. Я всё же предпочту орм, чем голый sql, ну да чуть медленее. А вообще лучше обертки, которые не orm, типо StoreIO, sqlbrite

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
там неправильно реалм готовят
Оттого наверное столько ORM. Что-то попробовали, неправильно приготовили - решили написать свое.

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
Нахрен ты остальное выпилил
orma берет инстанс которы создан ровно 1 раз

а реалм в тесте берет инстанс каждый раз новый

:)

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
orma берет инстанс которы создан ровно 1 раз
Он же ккшируется на поток как синглтон

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
это ща с отдельынм getInstance. Ща сделаю каждый раз получать
как уже написали, как вы так отдельный инстанс реалма получили, если весь тест в одном потоке?

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
Народ. Кто как синхронизирует переводы строк между iOS/Android? И кто какими методами пользуется для добавления\поддержки разных языков?
Я использую https://www.transifex.com/ а вот в этом видео https://www.youtube.com/edit?video_id=Q0gLIVypEgM упоминалась ещё одна платформа

Нашёл, вот эта http://oneskyapp.com/

Bulat
30.11.2016
12:51:18
парсер есть только для Android

Нашёл, вот эта http://oneskyapp.com/
спасибо, обязательно посмотрю

Еще кто как мейнтейнит переводы?

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