@android_ru

Страница 1338 из 3205
Danil
01.05.2017
17:24:19
Не видел, прикольно

Ну у меня у друга такое было, мб он кривой

У него прям 8 мб было, без шуток

Konstantine
01.05.2017
17:24:50
Что за 8 МБ пустой БД, откуда инфа?
Речь видимо о том, что подключая реалм он сам по себе занимает много места)

Google
Danil
01.05.2017
17:24:56
Ну да

Konstantine
01.05.2017
17:25:03
У меня у самого сейчас почти пустое приложение после подключение реалма 13 мб занимает)

Quantum Harmonizer
01.05.2017
17:25:11
Danil
01.05.2017
17:25:13
:))))))

Donna Anna
01.05.2017
17:25:27
Я вот реалм тут использую по причине простоты. Сделал объект и работает с ним нереально просто. Для сторио надо все равно работать со всеми этими SQLiteHelper'ами которые мне снятся в кошамарах)
если надо использовать системные/сторонние функции которые работают через контент резолверы то лучше не юзать Realm, ну и тяжелый он сам по себе. с другой стороны - нет кучи копи-паста классов которые на самом деле не нужны и на них куча времени уходит и ошибиться легко

Konstantine
01.05.2017
17:25:30
Но я и не парюсь - приложение для себя) А там может и изучу вопрос с разбиением под архитектуры

Quarx2k ?
01.05.2017
17:25:40
в 2к17 переживать за размер проги, когда плейсервисы весят 500мб

?

Konstantine
01.05.2017
17:26:00
там же ещё AppCompat :)
Он настолько стандарт уже, что и не считаю) Так то еще и ресайклер вьюшка и еще всякое разное. Но они дают не так много веса все таки

Quarx2k ?
01.05.2017
17:26:34
Google
Donna Anna
01.05.2017
17:27:00
тяжелый только если в плане веса именно. работает то не хуже sqlite голого
в плане веса да. кстати а кто нибудь встречал сравнения Realm на Андроид по быстродействи?

Konstantine
01.05.2017
17:27:00
там порезать сильно можно, убрать ненужные либы
да я о том и говорю выше, что вроде можно разбить реалм)

Quarx2k ?
01.05.2017
17:27:29
таког онет ни у одной бд

Quarx2k ?
01.05.2017
17:27:56
бенчмарки некорректные без lazy

Андрей
01.05.2017
17:27:58
да я о том и говорю выше, что вроде можно разбить реалм)
ага, сплит по аби - добавляется копипастом с андроидовской доки

Quarx2k ?
01.05.2017
17:28:33
sqlite тянет из бд весь обьект, а реалм только создает ссылки

Konstantine
01.05.2017
17:28:33
ага, сплит по аби - добавляется копипастом с андроидовской доки
да я видел, но не разбираюсь в архитектурах - какие надо, какие нет)

Danil
01.05.2017
17:28:42
бенчмарки некорректные без lazy
Он при самом обращении по указателями еще время тратит, да?

Я вот думал о том же

Мне кажется, если в приложении нет и не будет сервера -- реалм очень крут

Danil
01.05.2017
17:30:09
Наверное, туплю))

Konstantine
01.05.2017
17:30:21
Мне кажется, если в приложении нет и не будет сервера -- реалм очень крут
в целом что мешает абстрагироваться там и совмещать?) запарнее может чем с sqlite, но возможно же)

Danil
01.05.2017
17:30:30
Но все же обычные объекты а оперативке

А реалмовские не в оперативке

Ведь так?

Google
Quantum Harmonizer
01.05.2017
17:31:07
Ведь так?
Конечно нет.

Danil
01.05.2017
17:31:18
Ты при дебаге поля RealmObject не видишь ведь

Они берутся напрямую из памяти

Konstantine
01.05.2017
17:32:01
К слову еще попробовал реалмовский адаптер для RecyclerView, очень удобно, что реалм + их адаптер и уже список сам обновляется, отображается и пр.)

Danil
01.05.2017
17:32:03
Но наверное я не понимаю

Konstantine
01.05.2017
17:32:07
Правда минус один есть

Не добавить, как я понял, других объектов(

Quantum Harmonizer
01.05.2017
17:32:19
Объясни
RealmProxy — это пачка указателей в persistent-память. Обращение к полю вызывает непосредственную загрузку этого поля.

Danil
01.05.2017
17:32:54
Она быстрая очень?

Quantum Harmonizer
01.05.2017
17:33:02
А что за персистент?
Файл в постоянной памяти.

Konstantine
01.05.2017
17:33:14
Говно их адаптер, потому что notifyDataSetChanged.
Точнее скажи, не понял в чем гавно то)

Danil
01.05.2017
17:33:16
А реалмовские не в оперативке

Файл в постоянной памяти.

Konstantine
01.05.2017
17:33:42
Долго, анимаций нет
Не знаю, что я делаю не так, но у меня они есть)

Google
Quantum Harmonizer
01.05.2017
17:33:56
Она быстрая очень?
Нет, но объект извлекается из памяти полностью, только запрошенные поля.

Никакого противоречия здесь нет. Объект в оперативке, поля — в постоянной памяти.

А реалмовские не в оперативке

Файл в постоянной памяти.

Konstantine
01.05.2017
17:34:52
Сейчас перепроверил. Причем и при удалении и при добавлении есть анимации)

Может вы там со старой версией работали?)

Quantum Harmonizer
01.05.2017
17:35:10
Danil
01.05.2017
17:35:11
Я не работал

Admin
ERROR: S client not available

Danil
01.05.2017
17:35:31
Не добавить, как я понял, других объектов(
Это и есть то что мне не нравится

Quantum Harmonizer
01.05.2017
17:36:04
Konstantine
01.05.2017
17:37:23
Это как понимать?
Ну вот у меня RecyclerView отображает объекты мои из реалма - Toaster. Я ведь не могу сделать, например, в конце списка отдельный элемент не относящийся в тостерам с отдельным View, действием.

В голом RecyclerView Adapter я бы сделал обрабатывал два типа данных и все

Konstantine
01.05.2017
17:38:49
Унаследовать их адаптер и добавить эту функцилнальность?
И как? Вот сделаю я getItemCount + 1, чтобы был лишний объект для конца списка, в нем сделаю все нужную функциональность и все такое, но при добавлении нового элемента в React он встанет на последнее место уже, сломав все

Danil
01.05.2017
17:39:16
Унаследовать их адаптер и добавить эту функцилнальность?
Не-Реалм Адаптер -> Реалм Адаптер -> Не-Реалм Адаптер Странная была бы цепочка наследования

Konstantine
01.05.2017
17:40:56
Переопределить всё, что нужно :)
Тогда как-то и суть их адаптера теряется. Он автоматически проверяет данные, обновляет и все такое.

Либо я просто не пойму как

Google
Quantum Harmonizer
01.05.2017
17:41:31
Тогда как-то и суть их адаптера теряется. Он автоматически проверяет данные, обновляет и все такое.
Оставить там весь этот функционал, только использовать его по-своему. ООП же :)

Konstantine
01.05.2017
17:42:16
Оставить там весь этот функционал, только использовать его по-своему. ООП же :)
Так я описал кейс выше, но у меня идей как это сделать нет) Сделать просто на последнем месте списка отдельный элемент просто, но при обработке данных все сломается ж

Dmitriy
01.05.2017
18:20:35
Добрый вечер всем! Не доходит до меня смысл абзаца из документации Mockito. Либо не так перевел, либо не понял, о чем речь) Может кто пояснить?) Be reasonable with using complicated argument matching. The natural matching style using equals() with occasional anyX() matchers tend to give clean & simple tests. Sometimes it's just better to refactor the code to allow equals() matching or even implement equals() method to help out with testing.

Konstantine
01.05.2017
20:26:24
Реализовал таки эту штуку-дрюку о котором говорил выше. Недооценил я RealmRecyclerViewAdapter.

Dmitriy
01.05.2017
20:36:38
Загуглить чет не вышло, вот еще вопрос) Можно ли в Mockito подтвердить вызов метода с условным аргументом? Чтобы verify(mock).doWork(int) прошел, только если агрумент там от 1 до 5

Toni
01.05.2017
20:41:38
Всем привет. В приложении есть следующий функционал. Поле для рисования, где пользователь может нарисовать любую букву, а приложение должно определить данную букву. Может кто-знает библиотеку или сталкивался с данной задачей?

Iwan
01.05.2017
20:43:45
дигит рекогнишн на нейросетях

Kitsu
01.05.2017
20:44:07
неужель в гугле забанили?

первой линкой выпала либа от гуглов

Iwan
01.05.2017
20:44:28
тензорфлоу?

можно собственный перцептрон сбыдлокодить и входную матрицу подгонять под обученный датасет

Alexey
01.05.2017
20:44:58
как сделать так чтобы в searchview открывалась клава если кликнуть в любое место searchview? Сейчас ввод открывается только если на иконку лупы кликаешь.

Alexey
01.05.2017
20:46:53
ну кликлистнер повесь на всю вьюху
и че? я просто чет не могу найти как сказать searchview чтобы он открылся

Владислав
01.05.2017
20:47:32
setIconified true/false

Alexey
01.05.2017
20:49:18
expandActionView чтоль
searchView.onActionViewExpanded() так похоже

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