
Andrew
23.05.2017
16:32:53

Ilya
23.05.2017
16:32:53
То есть вы предлагаете на чистом SQL писать и свои мапперы пилить что ли? :)
@dron247 я написал те, которые мне приглянулись, я их не отметал
сюда написал чтобы услышать от людей их опыт работы в контексте моей проблемы, если таковой имеется

Google

Andrew
23.05.2017
16:34:12
ну реквери годный, но контекста твоей проблемы на телефоне у меня нет, обычно я уже гружу данные с нужной степенью денормализации

Ilya
23.05.2017
16:36:59
у нас из-за специфики проекта структура БД похожа на EAV

your-mirror
23.05.2017
16:44:52

Ilya
23.05.2017
16:45:01
ага
только филды не в разных таблицах а в одной)

your-mirror
23.05.2017
16:45:48
хуево

Ilya
23.05.2017
16:46:02
ну это можно исправить в принципе, суть-то в другом
в рилме в принципе невозможно построить необходимый запрос
на андроиде
у iOS-ников есть возможность прям NSPredicate пихать(

Muzaffar
23.05.2017
16:47:40
всем доброго! ребята можете подсказать в чем проблема? код из стартандроид урок 138, дислокация

Ilya
23.05.2017
16:47:50
Сейчас мы фильтрации необходимые проводим уже после запроса, но появились кейсы где производительности перестало хватать

Google

Ilya
23.05.2017
16:48:24
@proger_zeleznodoroznik он предупреждает что на Android 6 и выше тебе для выполнения этого кода нужно запросить пермишены
читай про Runtime permissions

your-mirror
23.05.2017
16:48:41
orm хороша, если все дефолтно без всяких джойнов и прочих подобных вещей, типа запрос, маппинг, получение, а когда тебе надо то одно поле достать, то другое, то джоин, то надо запрашивать с определенным форматированием в бд и тут приехал пиздец

Muzaffar
23.05.2017
16:49:49
откуда такая предупреждения если я просто копипастом воспользовался?

Roman
23.05.2017
16:50:28
Почитай про RuntimePermission

Muzaffar
23.05.2017
16:50:50
уже сказали спасибо

RoGr
23.05.2017
16:51:49
Всё остальное работает хорошо, включая Swing

Ilya
23.05.2017
16:52:28
@yourmirror мне джоины как раз не нужны будут. Точнее, результирующий select будет содержать те же самые модели что я описываю. Так что ORM тут вполне поможет, главное чтобы она такое умела.

Igor
23.05.2017
16:52:37
@jvmchat

Roman
23.05.2017
16:53:15

Muzaffar
23.05.2017
16:53:44
хорошо спасибо

Denis
23.05.2017
16:53:52

Muzaffar
23.05.2017
16:53:58
это как бы в манифесте на сколько я понял

Usman
23.05.2017
16:54:18

Sergey
23.05.2017
16:54:26

Denis
23.05.2017
16:54:35

Sergey
23.05.2017
16:54:56

Usman
23.05.2017
16:54:57
Room

Ilya
23.05.2017
16:54:59
@denis_kapaev Room android persistence
https://developer.android.com/topic/libraries/architecture/room.html

Google

Muzaffar
23.05.2017
16:55:05
кстати чем пользуетесь для эмуляции?

Ilya
23.05.2017
16:55:28
Стандартный эмулятор
А лучше живые девайсы конечно

Igor
23.05.2017
16:56:05

Андрей
23.05.2017
16:56:08

Muzaffar
23.05.2017
16:56:20
ясно

Ilya
23.05.2017
16:56:29
@angmarr это просто ORM. Не как кордата

Андрей
23.05.2017
16:56:53

Roman
23.05.2017
16:57:20

Muzaffar
23.05.2017
16:57:37
хорошо

Андрей
23.05.2017
16:59:07

Andrei
23.05.2017
17:00:44
https://github.com/tbruyelle/RxPermissions

Андрей
23.05.2017
17:02:20
он пока только учится, по туториалам стартандроида. Рано ему еще Rx

Muzaffar
23.05.2017
17:02:35
решил вот так в манифесте добавил строку <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

Андрей
23.05.2017
17:03:20
это будет работать до 6-ой версии. На более новых креш поймаешь. я тебе ссылку на доку выше бросал

Denis
23.05.2017
17:04:03
посмотрел Room, в доке много сырых SQL-запросов, которые сломаются при ренейме полей
так задумано, или просто демонстрируется возможность?

Sergey
23.05.2017
17:04:38

Андрей
23.05.2017
17:05:00

Denis
23.05.2017
17:05:06
вообще хорошо, конечно, что они взялись, я только хотел сказать "ну почему же гугл ничего с этим не сделает" :)

Muzaffar
23.05.2017
17:05:31
хотя я вас понял, приходится воспользоваться с ведроидом т.к. трекера пока нет

Google

Muzaffar
23.05.2017
17:05:56

Usman
23.05.2017
17:07:04

Sergey
23.05.2017
17:08:03
потому-что таргет сдк ниже чем 23

Muzaffar
23.05.2017
17:08:56
што то криво :))) изза малого экрана не хватает мест а скролла нет :))) а мне ещё надо добавить кнопку для отправления данных дислокации на сервер

Admin
ERROR: S client not available

Sergey
23.05.2017
17:08:59
почитайте что такое targetSDK

Михаил
23.05.2017
17:09:51

Андрей
23.05.2017
17:09:53
ВК ж работает как-то)
Я не знаю как там, но есть 2 варианта:
1. получить примерное местоположение через гуглосервисы
2. если таргет сдк меньше 23, то креша не будет. просто если отоброть разрешение, то им фейковые даные вместо локации подсунутся.

Sergey
23.05.2017
17:10:05
просто руками отключить пермишен в настройках

Андрей
23.05.2017
17:11:04

Sergey
23.05.2017
17:11:28
так в иос

Андрей
23.05.2017
17:11:48

Sergey
23.05.2017
17:12:46
я когда пробовал, то падало ?
например с камерой точно краш на секюрити пермишен
уже скоро андроид 8 будет )

Roman
23.05.2017
17:21:10
Скоро уже и 9 будет, наверное ?

Google

Sergey
23.05.2017
17:22:57

Igor
23.05.2017
17:23:19

Sergey
23.05.2017
17:25:23
гугл даже умудрился сделать подсветку SQLite синтаксиса что в @Query

Андрей
23.05.2017
17:28:13
Идея для того же Хибернейта подсвечивает. Так что может зареюзали их код?

Sergey
23.05.2017
17:29:28
хз, может
нехватает только Db вьювера в студии как в идее
(да есть сторонние тулзы, но они не так удобны, как были бы родные из коробки)

your-mirror
23.05.2017
17:36:30
наш чувак пишет его, уже давно поддерживает

Sergey
23.05.2017
17:37:01
в Idea лучше тулза

Sergey
23.05.2017
17:39:51
спасибо!)
блин
удалил случайно)
?