
Ivan
30.04.2017
15:05:33
типа такого чет

Дмитрий
30.04.2017
15:06:17

Igor
30.04.2017
15:06:30
А, ок
Такой вопрос, кто-то при выборе, фетчить ли данные из интернета или тягать только из локальных источников руководствуется текущим зарядом батарейки девайса ?

Google

Igor
30.04.2017
15:08:33
То есть, скажем, если ниже 10-15%, то не бегать в сеть, например

Ivan
30.04.2017
15:08:56
смысл от приложения тогда
если оно будет мне протухшие данные показывать
если я в него зашел, значит я отдаю себе отчет

Igor
30.04.2017
15:09:35
Оки-доки. А диалог, типа, не хотите ли, благородный дон, дать зарядке подольше пожить, тоже не имеет смысла ?

Eugene
30.04.2017
15:09:39
батарейку один фиг экран только сильно жрет
бред

Igor
30.04.2017
15:10:12
Ну, такое, сокеты, например, открытые тоже жрать будут немало

Konstantine
30.04.2017
15:10:26
Есть тут кто хорошо шарит в использовании MVVM с Data Binding?

Ivan
30.04.2017
15:10:35
еще раз, если я зашел в тг мне всеравно сколько батарея
я хочу тг
так пусть он работает а не задает глупые вопросы

Дмитрий
30.04.2017
15:11:09

Google

Eugene
30.04.2017
15:11:23
за тебя и так доз все решит
если приложение на переднем плане значит человеку так надо

Konstantine
30.04.2017
15:14:17
Есть тут кто хорошо шарит в использовании MVVM с Data Binding?
Такое дело - для Activity есть ActivityViewModel, но там есть RecyclerView у которого каждый айтем так же сделан с помощью биндинга.
Как по вашему, лучше в него передавать тот же ActivityViewModel и всю логику обработки событий в нем реализовывать или создать ItemViewModel отдельный и в нем?
В первом случае приходится передавать в адаптер ViewModel, а во втором случае получается лишние объекты модели и пр.

Igor
30.04.2017
15:14:28

Nikita
30.04.2017
15:48:49
Опять пусто
Вообщем, создал вопрос на SO:
http://stackoverflow.com/questions/43708240/android-annotation-with-kotlin

Андрей
30.04.2017
15:58:15
Тебе же написали в ероре See log for more details. А ты смотрел что там в логах грейдл консоли было?
А вот Realm - да, говорят, быстрее
Быстрее чем кто? В sqlite скорость работы улучшали тоже. И если в проект затянуть sqlite из последних версий, то она тоже неплохо работать будет. В то время как в различных бенчмарках, как правило, юзают коробочные базы, которые не обновлялись давно.

Igor
30.04.2017
16:04:47
вы работаете через абстракцию над ней, которая позволяет вам не париться больше необходимого о конкретной версии, а уж какой SQLite на девайсе - тут уже программист не властен

Андрей
30.04.2017
16:05:47
Ну так и реалм нейтивными сошками тянется
так и sqlite можно затянуть.

Quarx2k ?
30.04.2017
16:06:20

Igor
30.04.2017
16:06:27

Андрей
30.04.2017
16:06:37
Почему?

Quarx2k ?
30.04.2017
16:06:45

Igor
30.04.2017
16:06:52
Как минимум потому, что на девайсе есть SQLite конкретной версии

Quarx2k ?
30.04.2017
16:07:19
Для меня sqlite умер после перхеода на realm ^)

Igor
30.04.2017
16:07:31
not worth
ну и да, если вас так прям радует наличие тонн кода на плюсах...

Quarx2k ?
30.04.2017
16:07:50

Igor
30.04.2017
16:07:54
Гораздо больше профита будет, если вы от Gson откажетесь в пользу Flat Buffers

Google

Андрей
30.04.2017
16:08:02

Igor
30.04.2017
16:08:07

Nikita
30.04.2017
16:08:28

Quarx2k ?
30.04.2017
16:08:28

Igor
30.04.2017
16:09:18

Quarx2k ?
30.04.2017
16:09:30
Я нег оворю что не хватает. Realm в целом удобнее

Igor
30.04.2017
16:09:58

Quarx2k ?
30.04.2017
16:10:00
Нету ограничения на cursor window size, нормалньая миграция(ни один орм не дает такой для sqlite), можно блоб 16мб сохранять. Есть автообновление

Igor
30.04.2017
16:10:06
Зачем хранить в БД blob на 16мб ?

Quarx2k ?
30.04.2017
16:10:43
Зачем это другой вопрос, есть такая возможность

Igor
30.04.2017
16:10:48
Ваше приложение за пару-тройку таких записей удалят, как только объем дисковой памяти увидят, которое оно занимает

Quarx2k ?
30.04.2017
16:10:52
а в sqlite макисмум что может выплюнуть запрос это 2мб

Igor
30.04.2017
16:10:56

Quarx2k ?
30.04.2017
16:11:28


Nikita
30.04.2017
16:12:35
w: /home/lionzxy/JavaProject/JetBrainsIntership/app/build/tmp/kapt3/stubs/debug/ru/lionzxy/jetbrainsintership/MainActivity.java:4: warning: Element ru.lionzxy.jetbrainsintership.MainActivity invalidated by EActivityHandler
w:
w: public final class MainActivity extends android.support.v7.app.AppCompatActivity implements ru.lionzxy.jetbrainsintership.fragment.SearchFragment.FragmentCallbacks {
w: ^
w: /home/lionzxy/JavaProject/JetBrainsIntership/app/build/tmp/kapt3/stubs/debug/ru/lionzxy/jetbrainsintership/fragment/SearchFragment.java:9: warning: Element mSearchView invalidated by ViewByIdHandler
w:
w: private com.arlib.floatingsearchview.FloatingSearchView mSearchView;
w: ^
w: /home/lionzxy/JavaProject/JetBrainsIntership/app/build/tmp/kapt3/stubs/debug/ru/lionzxy/jetbrainsintership/fragment/SearchFragment.java:11: warning: Element mRecyclerView invalidated by ViewByIdHandler
w:
w: private android.support.v7.widget.RecyclerView mRecyclerView;
w: ^
w: warning: The following options were not recognized by any processor: '[kapt.kotlin.generated]'
w:
:app:kaptDebugKotlin FAILED
Чо ему не нравиться то


Quarx2k ?
30.04.2017
16:12:35
если фича для вас бесполезная, это не значит, что она бесполезная для всех.
Для меня например является абсолютно бесполезной реализация Cursor :)

Андрей
30.04.2017
16:12:41

Igor
30.04.2017
16:12:43

Google

Quarx2k ?
30.04.2017
16:13:33

Igor
30.04.2017
16:13:43

Quarx2k ?
30.04.2017
16:13:48
и на некоторых девайсах даже 1

Nikita
30.04.2017
16:13:55
Изи ковырять же

Quarx2k ?
30.04.2017
16:14:01
от аднроида зависит

Nikita
30.04.2017
16:14:13
Довериться на 100% нельзя клиенту 100%

Igor
30.04.2017
16:14:18
Я бы еще спросил конечно, как вы храните ключи так, что не расковырять...

Admin
ERROR: S client not available

Quarx2k ?
30.04.2017
16:14:22

Igor
30.04.2017
16:14:22
но ладно


Nikita
30.04.2017
16:14:30
Собствено, в чем тут-то проблема:
w: /home/lionzxy/JavaProject/JetBrainsIntership/app/build/tmp/kapt3/stubs/debug/ru/lionzxy/jetbrainsintership/MainActivity.java:4: warning: Element ru.lionzxy.jetbrainsintership.MainActivity invalidated by EActivityHandler
w:
w: public final class MainActivity extends android.support.v7.app.AppCompatActivity implements ru.lionzxy.jetbrainsintership.fragment.SearchFragment.FragmentCallbacks {
w: ^
w: /home/lionzxy/JavaProject/JetBrainsIntership/app/build/tmp/kapt3/stubs/debug/ru/lionzxy/jetbrainsintership/fragment/SearchFragment.java:9: warning: Element mSearchView invalidated by ViewByIdHandler
w:
w: private com.arlib.floatingsearchview.FloatingSearchView mSearchView;
w: ^
w: /home/lionzxy/JavaProject/JetBrainsIntership/app/build/tmp/kapt3/stubs/debug/ru/lionzxy/jetbrainsintership/fragment/SearchFragment.java:11: warning: Element mRecyclerView invalidated by ViewByIdHandler
w:
w: private android.support.v7.widget.RecyclerView mRecyclerView;
w: ^
w: warning: The following options were not recognized by any processor: '[kapt.kotlin.generated]'
w:
:app:kaptDebugKotlin FAILED


Igor
30.04.2017
16:14:35

Nikita
30.04.2017
16:14:36
Что он хочет от меня :<

Igor
30.04.2017
16:14:42
Что значит лучший

Quarx2k ?
30.04.2017
16:15:02

Илья
30.04.2017
16:15:45
Точнее, они уже написаны

Konstantine
30.04.2017
16:15:57
Что realm, что sqlite на плюсах. Обе базы тянуться через сошки. Обе из-за этого добавляют размер к апк, особенно если не сплитить. Так почему же первую тянуть хорошо с собой, а другую, по вашим словам, очень плохая идея? В чем разница?
Ну, я так понимаю, как минимум - притянув новую версию SQLite в приложение - стандартные обертки андроида на нем могут не завестить и придется либо писать свои, что огромный гемор, либо работать с sqlite напрямую в сях, что тоже для многих гемор.

Umren
30.04.2017
16:16:01

Google

Igor
30.04.2017
16:16:16

Quarx2k ?
30.04.2017
16:16:37
Это как, зачем юзать List когда есть array

Umren
30.04.2017
16:16:42
А так же зачем нужна андроид сдк, можно все и в ндк делать

Quarx2k ?
30.04.2017
16:16:44
или Iterable

Igor
30.04.2017
16:17:07

Quarx2k ?
30.04.2017
16:17:11
видимо потому что удобно? :)

Андрей
30.04.2017
16:17:20

Umren
30.04.2017
16:17:27
Так вы пишите портабельный код, не будет проблем)

Quarx2k ?
30.04.2017
16:17:31

Igor
30.04.2017
16:17:42

Quarx2k ?
30.04.2017
16:17:50

Igor
30.04.2017
16:17:51
Realm не забудьте подключить только ;)

Илья
30.04.2017
16:17:59
Еще можно сделать разные апк для разных архитектур
И гугл плей сам все разрулит

Quarx2k ?
30.04.2017
16:18:14

Konstantine
30.04.2017
16:18:31

Андрей
30.04.2017
16:20:39

Илья
30.04.2017
16:20:54
https://sqlite.org/android/doc/trunk/www/index.wiki
Уже все готово

Konstantine
30.04.2017
16:21:10
Хотя лично по мне совершенно все равно что тащить в проект