
Quantum Harmonizer
06.02.2018
12:17:37

Alexander
06.02.2018
12:17:50

Vyacheslav
06.02.2018
12:17:59

Google

Quantum Harmonizer
06.02.2018
12:18:29
можно пример?
Protobuf, Cap'n'proto. Есть ещё простой (но бинарный) формат, аналогичный JSON'у — MessagePack.

Vyacheslav
06.02.2018
12:18:55

Quantum Harmonizer
06.02.2018
12:19:10

Vyacheslav
06.02.2018
12:19:20

Yernar
06.02.2018
12:19:47
а нет все, решил проблему. спасибо если тем кто прочитал, и начал строчить мне ответ)) если кому интерестно, то в menu.xml item->searchView showAsAction стояло ifRoom. поменял на always, начал отображаться

Vadim
06.02.2018
12:25:04
Как можно конвертировать AppSettings в Flowable<AppSettings> ?
@Override
public Flowable<AppSettings> get() {
SharedPreferences prefs = context.getSharedPreferences(PREFS_KEY, MODE_PRIVATE)
String json = prefs.getString(PREFS_SETTINGS_KEY, "")
AppSettings settings = Gson().fromJson(json, AppSettings.class)
return ....
}

Vadim
06.02.2018
12:25:12
Привет! Хотел узнать, у меня есть допустим несколько устройст и есть какое-то управляющее устройство, все висят либо на одном роутере, либо на нескольких. Как можно организовать их сетевое взаимодействие, может есть в Android Framework готовые инструменты для этого, либо использовать голый tcp?

Сергей
06.02.2018
12:25:32

Vadim
06.02.2018
12:25:52

Valeriy
06.02.2018
12:26:04

Сергей
06.02.2018
12:26:09
ну посмотри конструкторы Flowable

Vadim
06.02.2018
12:26:18

Valeriy
06.02.2018
12:26:45
Flowable это для backpressure, в твоем случае достаточно Single, эмит то один будет

Google

Quantum Harmonizer
06.02.2018
12:27:06
какой смысл вообще оборачивать, если эмит один?

Valeriy
06.02.2018
12:27:13
ну или даже Maybe, ведь если ты не сохранял то там может не быть

Quantum Harmonizer
06.02.2018
12:27:16
Он же, небось, хочет на изменения подписаться

Valeriy
06.02.2018
12:27:31

Vadim
06.02.2018
12:29:23
тогда правильнее без rx это делать?

Quantum Harmonizer
06.02.2018
12:32:20

Vadim
06.02.2018
12:40:21
Я хочу реализовать получение данных из SharedPreferences и при этом показывать индикатор загрузки
Допустим у меня есть такой метод в AppRepositoryImpl:
@Override
public Single<AppSettings> get() {
SharedPreferences prefs = context.getSharedPreferences(PREFS_KEY, MODE_PRIVATE)
String json = prefs.getString(PREFS_SETTINGS_KEY, "")
AppSettings settings = Gson().fromJson(json, AppSettings.class)
return ....
}
а потом в UI я хотел бы вызывать
appRepository.get().subscribe(....)
т.е. мне нужно в RepositoryImpl возврашать Single?

Fieldmarshal
06.02.2018
12:41:40
ребят, можно ли в fabric.io во вкладке Crashlytics поменять статус бага на отложенный, и если да, то как?

Vadim
06.02.2018
12:44:00
return Single
.just(settings)
.subscribeOn(Schedulers.io())
.unsubscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
если я так сделаю будет приемлимо?

Quantum Harmonizer
06.02.2018
12:49:03

Vadim
06.02.2018
12:50:28
Бесполезно.
а если упростить до return Single.just(settings) ?

Quantum Harmonizer
06.02.2018
12:50:51

Alexander
06.02.2018
12:51:01
Ты хочешь достать одну стрингу из префов, может просто не стоит тянуть рх?

Vadim
06.02.2018
12:51:55
я думал как правильно индикатор загрузки показывать/скрывать. Думал это сделать с помощью rx

Quantum Harmonizer
06.02.2018
12:52:21

Max
06.02.2018
12:52:25
Какоего у тебя размера String? ) Что вообще асинхронный вызов нужен

Alexander
06.02.2018
12:52:30
showProgress() -> getData() -> hideProgress()

Vadim
06.02.2018
12:52:53
я же на уровне репозитория должен это решать? откуда данные брать

Quantum Harmonizer
06.02.2018
12:53:21

Google

Max
06.02.2018
12:53:27

Vadim
06.02.2018
12:53:28

Max
06.02.2018
12:54:46
а вообще
return observable.just(hardworkHere)
А потом на observable подпишешься в каких хочешь потоках, имхо самый простой вариант
Поправьте меня кто нибудь, если не прав

Vadim
06.02.2018
12:55:45
А при сохранении данных в sharedpreferences можно тоже не парится о завершении результата ? Не делать hide/show индикатора загрузки, а просто сделать что-то типа
@Override public void save(AppSettings appSettings) {
SharedPreferences prefs = context.getSharedPreferences(PREFS_KEY, MODE_PRIVATE).edit()
String json = Gson().toJson(appSettings)
prefs.putString(PREFS_SETTINGS_KEY, json)
prefs.commit()
}

Kyle
06.02.2018
12:55:47
Добрый день, нет ни у кого хорошего сеймла по считыванию nfc с карты, можно какой-нибудь md5 получить?

Dmitry
06.02.2018
12:56:01

Alexander
06.02.2018
12:56:19
зависит от размера того, что ты хранишь
если ты будешь простыню объектов в хэшсете туда класть, то лаг и будет

Quantum Harmonizer
06.02.2018
12:56:38

Vadim
06.02.2018
12:56:39

Alexander
06.02.2018
12:56:49
плюс почитай про apply и commit и разницу между ними

Vadim
06.02.2018
12:57:09

Quantum Harmonizer
06.02.2018
12:57:24

Vadim
06.02.2018
12:58:04
ладно тогда отброшу всю обёртку RX.
Всем спасибо

Alexander
06.02.2018
12:58:15

Vadim
06.02.2018
13:04:02

I
06.02.2018
13:18:36
ребята можно ли узнать все запущенные приложения, находящиеся в бэкграунде?

Sergey
06.02.2018
13:23:00

I
06.02.2018
13:23:41

Sergey
06.02.2018
13:24:17
еще вот тут можно присмотреться

Google

Sergey
06.02.2018
13:24:31
http://www.itcuties.com/android/how-to-get-running-process-list-and-traffic-statistics/

I
06.02.2018
13:24:43

Sergey
06.02.2018
13:47:03
можно ли в Room передать вложенную структуру, чтоб он сам всё по табличкам распихал?

blaccyee
06.02.2018
13:50:22
1. http://f6.s.qip.ru/cMfvXCdC.png
2. http://f1.s.qip.ru/cMfvXCdD.png
При закрытии приложения цикл убивается. Вопрос почему? Ведь это и предусматривает сервис, что даже после закрытия он исполняется, не?

Алексей
06.02.2018
13:51:29

Admin
ERROR: S client not available

blaccyee
06.02.2018
13:52:20

Алексей
06.02.2018
13:53:02
Просто нажатие квадратика, или ещё и смахивание вбок?

JRoot3D
06.02.2018
13:53:29
смахивание наверное

blaccyee
06.02.2018
13:53:31
И смахивание

trashkalmar
06.02.2018
13:53:59
Это убийство процесса. Сервисы тоже закрываются

blaccyee
06.02.2018
13:54:10

JRoot3D
06.02.2018
13:55:25

Sergey
06.02.2018
13:55:38
ааа
может нужен startForeground?

Eugeny
06.02.2018
13:55:49
сорр, что вторгаюсь, может кто-то подскажет, как реализовать примерно такую штуку - активити(фрагмент) на фоне предыдущей активити:

Максим
06.02.2018
13:55:50
и чтобы они не закрывались, нужно сделать сервис foreground, да

Eugeny
06.02.2018
13:55:51

JRoot3D
06.02.2018
13:56:11
dialogFragment

Sergey
06.02.2018
13:56:14
или ещё можно стики , чтоб жил вечно

Максим
06.02.2018
13:56:38
стики будет в шторке нотификацию показывать или нет?

Google

Quantum Harmonizer
06.02.2018
13:57:02
стики умрёт при смерти приложения, а уже потом возродится
для плеера нужен foreground

Eugeny
06.02.2018
13:57:18

blaccyee
06.02.2018
13:57:29
Спасибо

trashkalmar
06.02.2018
13:57:44
Плееры могут запускать сервис в отдельном процессе. И да, нужен startForeground с иконкой

Vadim
06.02.2018
14:05:01
Кто-нибудь сталкивался с таким эррором ?
Error:Execution failed for task ‘:app:transformClassesWithMultidexlistForPreKitKatARMProdDebug’.
> java.io.IOException: Can’t write [/Users/username/AndroidStudioProjects/appka/app/build/intermediates/multi-dex/preKitKatARMProd/debug/componentClasses.jar] (Can’t read [/Users/username/AndroidStudioProjects/appka/app/build/intermediates/transforms/desugar/preKitKatARMProd/debug/87.jar(;;;;;;**.class)] (Duplicate zip entry [87.jar:javax/annotation/CheckForNull.class]))

JRoot3D
06.02.2018
14:05:42

Doston
06.02.2018
14:09:47
привет

Vyacheslav
06.02.2018
14:28:22
столкнулся с проблемой.
у меня при destroy главной активити навешан метод сохранения данных. они сериализуются и записываются в файл.
один из объектов сериализуется достаточно долго(порядка 10-15сек) и он не успевает сериализоваться.
подскажите как это предотвратить

Максим
06.02.2018
14:30:06

blaccyee
06.02.2018
14:30:31

Alexander
06.02.2018
14:30:46

Quantum Harmonizer
06.02.2018
14:30:52

Максим
06.02.2018
14:31:09

Vyacheslav
06.02.2018
14:32:22