@android_ru

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

Vladimir
04.05.2018
05:16:18
не ... я ... в контексте PRIMARY KEY в таблицах sqlite
обязательно, без него не работает индексация

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

RVTexnolog
04.05.2018
05:22:53
обязательно, без него не работает индексация
Эм. А можно ссылочку на пруф? Впервые такое слышу

Vladimir
04.05.2018
05:26:27
Эм. А можно ссылочку на пруф? Впервые такое слышу
Где-то здесь было: http://www.sqlite.org/cli.html Вот, нашёл: http://www.sqlite.org/optoverview.html#autoindex

Alexey
04.05.2018
05:27:21
Всем привет, никто не в курсе? ща как? _id - обязателен, или это я уже мамонт? Раньше помнится для совместимости с курсор адаптером и лоадерами - это (_земля_) было обязательным требованием..... ?
Кажется он обязательно в каждой таблице должен быть и возможно создаётся автоматически если явно не указан (но это не точно, надо проверить)

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

Vladimir
04.05.2018
05:36:05
А вы можете меня в той ссылке, что вы кинули в это ткнуть?
Вот, нашёл: http://www.sqlite.org/optoverview.html#autoindex Увы, некогда, я в английском туговато

Google
RVTexnolog
04.05.2018
05:36:49
Вот, нашёл: http://www.sqlite.org/optoverview.html#autoindex Увы, некогда, я в английском туговато
Я понимаю.. Где там в 14. пункте сказано именно про то, что без "_id" не будет работать автоиндексация?

Я в упор такого не вижу)

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

RVTexnolog
04.05.2018
05:45:21
Просто интересно насколько это ещё актуально ...в эпоху румов на фоне общего deprecatа старого flow: sqlite->contentProvider->cursorloader->cursoradapter->listview
Мне кажется, что уже не актуально это) хотя и самому было бы интересно, ибо на старой волне всё так же, как раз в руме "_id" юзаю

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
d_prig, nakl, otv_serv — pizdets
ну, а как мне это удобно сделать?

Там неочевидные названия полей в бд

Держать в голове всё ?

Quantum Harmonizer
04.05.2018
07:02:24
ну, а как мне это удобно сделать?
уж лучше кириллицей назвать, если перевести не можешь :)

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
Как ответ от сервера получить?
см. документацию к используемому HTTP-клиенту

response.body() может
внезавно там не OkHttp

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

Artem
04.05.2018
07:14:39
response.body() может
Не помогает

Костя
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
Нарооод!!! Никто не хочет поделиться промокодом от Делимобиля? :)

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
Всем приветы! Подскажите, в версиях Андройда 8 и выше, можно ли реализовать сервис вечно живущий с открытым веб-сокетом ? или система такое не пропустит ? или такое делать не нужно вообще ?
и не пропустит и не нужно) чай смартфон - не "дежурный сервер 24/7 online" там и андроид живёт своей жизнью (спать уходит) и сокеты отваливаются (сон, потеря/прием антены, скачки Wifi-Mob data) тебе как минимум стабильный коннект никто не гарантирует а там соответствено и ip и сокет

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
согласен, про это знаю, но надо тогда чтобы на бэке кто-то туда стучался при событии ))
А какая разница стучаться на свой ws сервер или на гугловский?)

Костя
04.05.2018
08:21:28
А какая разница стучаться на свой ws сервер или на гугловский?)
стучаться с сервака по событию на гугловский, и слушать события в веб сокете, разница ж есть, если event-side работает уже

то обработчик которые на FCM стукаться будет надо написать кому-то же )

я не скажу много или мало это, но если нет, то надо сделать )

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

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

Dmitriy
04.05.2018
08:23:23
Первое обходится через jobdispatcher

второе никак. Только гугл может разбудить телефон =)

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

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

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