@android_ru

Страница 1492 из 3205
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

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
хорошо спасибо

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

Usman
23.05.2017
16:54:18
это как бы в манифесте на сколько я понял
В 6+ желательно запрашивать у пользователя

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
это как бы в манифесте на сколько я понял
Если таргет сдк 23+, то такие пермишены обязательно запрашивать у пользователя. Иначе будет секьюрити ексепшин.

Muzaffar
23.05.2017
16:56:20
ясно

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

Андрей
23.05.2017
16:56:53
кстати чем пользуетесь для эмуляции?
genymotion как альтернатива стандартному

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

Андрей
23.05.2017
16:59:07
это как бы в манифесте на сколько я понял
https://developer.android.com/training/permissions/requesting.html

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-запросов, которые сломаются при ренейме полей так задумано, или просто демонстрируется возможность?

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

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

Google
Sergey
23.05.2017
17:08:03
ВК ж работает как-то)
там наверное не осили targetSDK 23

потому-что таргет сдк ниже чем 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
Какие минусы кстати такого подхода?

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

Sergey
23.05.2017
17:10:05
Какие минусы кстати такого подхода?
просто сломать такое приложение

просто руками отключить пермишен в настройках

Андрей
23.05.2017
17:11:04
Какие минусы кстати такого подхода?
Если отключить разрешение, то приложение об этом даже не узнает. И вместо реальных данных будет получать фейковые

Андрей
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
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
юзай Dbeaver
использую SQLiteStudio

в Idea лучше тулза

Sergey
23.05.2017
17:39:51
спасибо!)

блин

удалил случайно)

?

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