@android_ru

Страница 1556 из 3205
Konstantine
02.06.2017
20:58:07
как вариант юзать фреймворк и под него кодогенератор замутить
Либо я не понял что ты имеешь ввиду, либо как это поможет с бэкендом?

Konstantine
02.06.2017
20:59:11
Класс%)

Google
Konstantine
02.06.2017
20:59:13
Еще варианты?

@
02.06.2017
21:00:16
Еще варианты?
а ті давно в фрилансе? как там вообще с конкуренцией на upworke а то я юзаю только русскоговорящие биржи

Konstantine
02.06.2017
21:01:04
а ті давно в фрилансе? как там вообще с конкуренцией на upworke а то я юзаю только русскоговорящие биржи
Именно с андроидом не работал, раньше на русских биржах во фронтенде баловался.

Алексей
02.06.2017
21:17:44
Коллеги! Пишу под андроид уже год, но ни разу не работал с бд, что посоветуете для начинающего, а то я вот скачал сэмпл requery и прифигел, нужны тредпулы, ресайклер бэкграундовый, биндинг со вставками джавакода в xml, короче магия)

Алексей
02.06.2017
21:27:34
Возьми потыкай какой-нибудь realm
Думал об этом но слышал что там надо веселиться с закрытием всех взятых на разных потоках инстансов

Tesla
02.06.2017
21:28:24
sqlite

Алексей
02.06.2017
21:29:15
sqlite
По старинке с курсорами?)

Ruslan
02.06.2017
21:30:05
room
она же в альфе?

Google
Алексей
02.06.2017
21:30:50
room
Он только на canary 3.0?

Anton
02.06.2017
21:30:55
нет

он никак не связан с 3 студией

а так да он в альфе. я заюзал для простых запросов все ок)

Владислав
02.06.2017
21:31:44
Как же 3 студия и котлин людям голову переворошили

Anton
02.06.2017
21:31:52
не думаю что он дырявый т.к альфа

Ruslan
02.06.2017
21:33:06
для начинающего лучше думаю ORM заюзать типа Greendao, тем более туториалов и семплов завались

Алексей
02.06.2017
21:33:15
Как же 3 студия и котлин людям голову переворошили
Да не, прост подумал что они архитектурные компоненты с новой студией поставляют

Anton
02.06.2017
21:33:20
а я думаю наоборот лучше рум для начинающего)

если со спрингом/хайбером работал вообще все понятно будет сразу

Алексей
02.06.2017
21:36:50
а я думаю наоборот лучше рум для начинающего)
Ну как для начинающего... Мне в одном проекте возможно придётся добавлять кэширование, да так чтобы инфа сначала из базы показывалвсь, потом запрос к апи сравнение с базой и если есть изменения, то добавление во вьюху

Anton
02.06.2017
21:38:05
ну нормально подрубишь рх и рум как раз)

в ней поддержка рх встроенная

Ruslan
02.06.2017
21:38:41
ну нормально подрубишь рх и рум как раз)
для того чтоб повесить observer на бд нужно обязательно rx?

Anton
02.06.2017
21:39:05
ну если нужно сравнивать соединять и тп очень удобно будет

Anton
02.06.2017
21:39:36
я не знаю там какой то курсоробсервер наверно есть

Владислав
02.06.2017
21:40:27
Anton
02.06.2017
21:40:28
у меня другая политика с кешем

Google
Алексей
02.06.2017
21:43:24
Кто-нибудь​ вообще так делает?
Странно просто экран сначала одну инфу показал потом пошли апдейты, и чувствую где-то там закралась боль

у меня другая политика с кешем
Нет инета - из базы, есть - из апи?

Anton
02.06.2017
21:44:22
не там еще проверка на expired.

Ruslan
02.06.2017
21:45:33
Anton
02.06.2017
21:46:21
нет когда в бд пишу есть поле created at которое System.currentTimeMilllis

Алексей
02.06.2017
21:46:22
не там еще проверка на expired.
Время релевантности инфы на глаз определять?)

Ruslan
02.06.2017
21:46:54
Anton
02.06.2017
21:47:03
ну какая разнциа какое

смотря какая дата

у меня разные сущности

есть которая валидна 10 минут есть которая дольше

Ruslan
02.06.2017
21:47:21
допустим лента вк

Anton
02.06.2017
21:47:48
а причем тут вк) я же рассказываю как в моем приложении

а не как вк

естественно где то такая полиси не подойдет

Алексей
02.06.2017
21:49:10
допустим лента вк
А бывают ещё словари которые может быть когда нибудь обновятся)

допустим лента вк
В вк вообще сервис висит наверно

Anton
02.06.2017
21:50:50
etag это же проверка на то одинаковый респонс или нет?

Google
Ruslan
02.06.2017
21:51:45
etag это же проверка на то одинаковый респонс или нет?
etag это хеш данных, ты его сохраняешь при каждом запросе, если получил код ответа 200. если данные не менялись в следующий раз получаешь 304, а если изменились то получаешь новый etag

Anton
02.06.2017
21:51:53
ага

а еще может в ответе приходить когда экспайред будет

в окхттп еще встроенное кеширование было вроде не знаю на чем оно

Ruslan
02.06.2017
21:52:58
ну вот при запросе в сеть можно показывать данные из бд, повесив на неё observer room либо realm и если 200 ответ сохранять в бд, придет уведомление о том что инфа в бд обновилась и надо показать новую

Алексей
02.06.2017
21:53:07
Для бд и апи в любом случае же разные сущности нужны, сравнение вручную писать?

Ruslan
02.06.2017
21:53:33
в окхттп еще встроенное кеширование было вроде не знаю на чем оно
ага, просто интерцептор добавить и все дела, но там скорее как привел пример Алексей для переводчиков подойдет, когда перевод скорее всего никогда не изменится

Anton
02.06.2017
21:53:36
а как юзать обсервер с простым склайт? через какой нибудь контектобсервер?

Admin
ERROR: S client not available

Anton
02.06.2017
21:53:48
я просто чистый склайт с курсорами и контектпровайдеры всякие юзал года два назад последний раз

Ruslan
02.06.2017
21:54:26
в контект провайдере есть обсервер, а если чистый склайт то придется как в обертках соорудить типа cupboard

Anton
02.06.2017
21:55:10
да ну чет песпективка сидеть с контентпровайдерами так себе

Алексей
02.06.2017
21:58:24
Спасибо, в общем надо пробовать)

@
02.06.2017
22:02:50
Гайзы какой софт можно написать чтоб заюзать всю мощь rxjava, а то я чет все никак немогу подойти к ней

@
02.06.2017
22:11:45
бэкенд
бекенд тут причем, непонимаю

Михаил
02.06.2017
22:14:31
сложная работа с потоками данных

@
02.06.2017
22:15:29
сложная работа с потоками данных
ну если бекенд на пиашпи, то врятли

Ivan
02.06.2017
23:56:46
Это нормально, что вставка 50к записей в БД SQLite занимает 2 минуты? Из полей только integer, text, text

Mark
03.06.2017
00:39:58
Google
Alexey
03.06.2017
05:35:27
Не норма, нужно использовать транзакции и prepared statements, значительно ускорит работу

Kirill
03.06.2017
07:00:25
Usman
03.06.2017
07:08:33
люди почему при signed apk google map не работает

просто пустота

The
03.06.2017
07:09:47
люди почему при signed apk google map не работает
а ты для signed ключа зарегал гуггл мап ключ?

Usman
03.06.2017
07:10:28
я получил обычный ключ

вставил в приложение

The
03.06.2017
07:11:42
я получил обычный ключ
это скорее всего дебаг ключ. нужно для signed отдельно сгенерить

Usman
03.06.2017
07:11:57
как сделать это7

Dmitriy
03.06.2017
07:12:05
я получил обычный ключ
2 ключа надо Для релиза отдельный

Usman
03.06.2017
07:12:23
как его получить

Dmitriy
03.06.2017
07:13:56
Так же как получал для дебага

Kirill
03.06.2017
07:14:00
как его получить
А в гугл? Generate signed apk google map?

The
03.06.2017
07:15:12
как его получить
https://stackoverflow.com/questions/42582246/unsigned-apk-vs-signed-apk-google-map-not-showing

Usman
03.06.2017
07:32:09
Как сохранить List<String> в Room DB?

Ayrat
03.06.2017
07:51:10
Как сохранить List<String> в Room DB?
поле у сущности такого типа? либо через TypeConverter, либо через доп.таблицу

Usman
03.06.2017
07:51:33
А во что конвертировать?

Ayrat
03.06.2017
07:52:11
в то, что можно записать в таблицу. например, просто в String

Usman
03.06.2017
07:53:37
А как обратно?

Антон
03.06.2017
07:54:21
Через тот же type converter

Ayrat
03.06.2017
07:58:45
так же

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