
Gleb
04.05.2018
05:09:58
Всем привет, никто не в курсе? ща как?
_id - обязателен, или это я уже мамонт?
Раньше помнится для совместимости с курсор адаптером и лоадерами - это (_земля_) было обязательным требованием..... ?

Vladimir
04.05.2018
05:13:36

Gleb
04.05.2018
05:15:45

Vladimir
04.05.2018
05:16:18

Google

Gleb
04.05.2018
05:16:50
ясно ?

RVTexnolog
04.05.2018
05:22:53

Vladimir
04.05.2018
05:26:27

Alexey
04.05.2018
05:27:21

Gleb
04.05.2018
05:30:53
Это было именно в контексте андроид, исторически сложилось что все провайдеры (Contacts, Calendar, MediaStore) у них так написаны что "_id" - INTEGER PRIMARY KEY и для "консистентности" все курсор адаптеры и проч места (android.provider.BaseColumns) во фреймворке - ожидают именно этого уникального столбца, и по былым временам доки просили разработчиков делать так же "чтоб все адаптеры/лодеры" цеплялись из коробки
и вот не понятно насколько это актуально сейчас, если я н-р не юзаю курсор адаптер

Vladimir
04.05.2018
05:33:43
колонки, чьё имя включает в себя символы "_id" включаются в автоиндексацию
если их тип INTEGER

Eugeny
04.05.2018
05:35:05

RVTexnolog
04.05.2018
05:35:13

Gleb
04.05.2018
05:35:50

Vladimir
04.05.2018
05:36:05

Google

RVTexnolog
04.05.2018
05:36:49
Я в упор такого не вижу)

Gleb
04.05.2018
05:38:00

Vladimir
04.05.2018
05:38:20

RVTexnolog
04.05.2018
05:39:14

Vladimir
04.05.2018
05:39:56
есть индексация, а есть автоиндексация :)

Gleb
04.05.2018
05:40:43
Вот тут и Климов косвенно этого касается ..... ?
http://developer.alexanderklimov.ru/android/sqlite/android-sqlite.php
Раздел "Класс SQLiteOpenHelper: Создание базы данных"
Просто интересно насколько это ещё актуально
...в эпоху румов на фоне общего deprecatа старого flow:
sqlite->contentProvider->cursorloader->cursoradapter->listview

Vladimir
04.05.2018
05:43:41

RVTexnolog
04.05.2018
05:45:21

RoGr
04.05.2018
06:54:21
Насколько вообще нормально делать подобные методы
Возможно есть более адекватный способ

Igor
04.05.2018
06:56:23
Если много где используется - да, можно сделать сабкласс TextView
Если в одном классе - можно и так оставить

Ilusha [←↓ ↑→]
04.05.2018
06:57:41
перестать писать названия через подчёркивание)

RoGr
04.05.2018
06:58:05
Просто чтобы было удобнее с бд работать

Google

Quantum Harmonizer
04.05.2018
06:59:41
d_prig, nakl, otv_serv — pizdets

RoGr
04.05.2018
07:01:51
Там неочевидные названия полей в бд
Держать в голове всё ?

Quantum Harmonizer
04.05.2018
07:02:24

RoGr
04.05.2018
07:02:48

Axrorxo'ja
04.05.2018
07:08:54
https://github.com/gradle/gradle/issues/5253

Artem
04.05.2018
07:11:08

Quantum Harmonizer
04.05.2018
07:11:50
это вопрос или что?

Artem
04.05.2018
07:11:57
ДА
Как ответ от сервера получить?

Костя
04.05.2018
07:12:16
response.body() может

Quantum Harmonizer
04.05.2018
07:12:36

Костя
04.05.2018
07:12:54
ну зато я гадать умею на коде, может угадал даже )

Artem
04.05.2018
07:14:39

Костя
04.05.2018
07:14:55
ну надо смотреть что такое response вообще
и зачем вы его в строку сразу преобразовываете
я думаю там филд какой-то искать надо, или метод у него

Google

Костя
04.05.2018
07:16:03
String.valueOf(response) - это вообще дичь, он вернет response.toString() вам, но это скорее всего не ответ вообще, а описание объекта просто

Andrey
04.05.2018
07:33:51
https://stackoverflow.com/a/6854280
Может оно?

Vladimir
04.05.2018
07:35:35
Нарооод!!! Никто не хочет поделиться промокодом от Делимобиля? :)

Denis
04.05.2018
07:50:49

Vladimir
04.05.2018
07:58:27
http://bit.ly/2wk2pPJ
Прост мы в своих приложеньках промокоды генерируем пользователям, чтобы они делились со знакомыми, ну и я по инерции подумал, вдруг у них так же :)

Gleb
04.05.2018
08:13:42
Интересное ещё наблюдение, господа ?
По базам/файлам, по факту - база теряет смысл при блобах > 100kb
- с другой стороны - защищенное атомарное держание в блобе - снимает кучу проблем по "консистентности" контента и защите от многопоточн из коробки...
и вот ... я нашёл где дорожки сходятся!!!! ??
короче, если прозрачную png-ху под самый большой экран(1440x2880) пережать webp - там оказывается достаточно 80% качества выставить - чтобы уложиться в 100kb
при чём по заявлению гугла - визуально потери начануют обнаруживаться от 40% и ниже
так что вот!!! если нет других несжимаемых блобов как картинки, либо другие не превышают 100кб - можно спокойно идти путём db-only

Костя
04.05.2018
08:14:57
Всем приветы!
Подскажите, в версиях Андройда 8 и выше, можно ли реализовать сервис вечно живущий с открытым веб-сокетом ? или система такое не пропустит ? или такое делать не нужно вообще ?

Artem
04.05.2018
08:17:01

Aleksandr
04.05.2018
08:17:36
Всем привет. Кто-нибудь работал с библиотекой web3j?

Gleb
04.05.2018
08:17:40

Dmitriy
04.05.2018
08:18:32

Gleb
04.05.2018
08:18:46

Eugeny
04.05.2018
08:18:52

Костя
04.05.2018
08:18:59


Denys
04.05.2018
08:19:38
Error:FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':drawer'.
> Exception thrown while executing model rule: PublishingPlugin.Rules#addConfiguredPublicationsToProjectPublicationRegistry(ProjectPublicationRegistry, PublishingExtension, ProjectIdentifier)
> java.lang.NullPointerException (no error message)
* Try:
Run with —stacktrace option to get the stack trace. Run with —info or —debug option to get more log output. Run with —scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 1s
Добрый день
подскажите плиз что делать с ошибкой этой

Google

Dmitriy
04.05.2018
08:20:25

Костя
04.05.2018
08:21:28
то обработчик которые на FCM стукаться будет надо написать кому-то же )
я не скажу много или мало это, но если нет, то надо сделать )
да и я так в порядке бреда спросил, понятно что стандартный и оптимальный вариант стучаться в FCM с сервера при событии, а оттуда уже на мобилку прилетит

Dmitriy
04.05.2018
08:22:47
Ну тогда сервис - нормальное решение, но будьте готовы к тому, что система может его просто так прибить, без всяких вопросов, и что события не сможете получать когда телефон уйдёт в doze mode (точнее может и сможете но не в риалтайме)

Костя
04.05.2018
08:23:17
к пушам
)

Dmitriy
04.05.2018
08:23:23
Первое обходится через jobdispatcher
второе никак. Только гугл может разбудить телефон =)

Костя
04.05.2018
08:24:26
гугл хитер )

Quantum Harmonizer
04.05.2018
08:24:43
а когда гугла нет? Никто?)