
@
02.06.2017
20:57:02

Konstantine
02.06.2017
20:58:07

@
02.06.2017
20:58:58

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

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

Владислав
02.06.2017
21:18:54

Ruslan
02.06.2017
21:24:56

Алексей
02.06.2017
21:27:34

Tesla
02.06.2017
21:28:24
sqlite

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

Владислав
02.06.2017
21:29:42

Anton
02.06.2017
21:29:55

Ruslan
02.06.2017
21:30:05

Donna Anna
02.06.2017
21:30:38

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

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

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

Алексей
02.06.2017
21:39:10

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

Алексей
02.06.2017
21:39:45

Владислав
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

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

Михаил
02.06.2017
21:50:27

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

Ruslan
02.06.2017
21:50:55

Google

Ruslan
02.06.2017
21:51:45

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:10:58

@
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

Usman
03.06.2017
07:10:28
я получил обычный ключ
вставил в приложение

The
03.06.2017
07:11:42

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

Dmitriy
03.06.2017
07:12:05

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

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

Kirill
03.06.2017
07:14:00

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

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
так же