@android_ru

Страница 818 из 3205
Ivan
13.01.2017
22:19:45
тк данные иммутабельные все легко параллелится,ибо нет нужды в синхронизациях и тд

Kolas
13.01.2017
22:20:28
что вы подразумеваете под пониманием? знание основ типо чистые функции/ф-ции высшего порядка/иммутабельные данные/функциональная композиция? или же почему работа с иммутабельными данными лучше параллелится,чем с мутабельными данными?
Я эти моменты понимаю. Но ведь это относится к особенностям работы с потоками в целом, а рх же как написано в документации базируется на парадигме реактивного пронраммирования

Ivan
13.01.2017
22:21:12
концептуально разница между стримами и рх в моделе получения данных

пул и пуш

Google
Ivan
13.01.2017
22:21:36
в одном случае ты явно говоришь,что хочешь приобразовать данные которые у тебя имеются вот так

в другом случае ты подписываешься на получение данных откуда-то и трансформируешь их

Kolas
13.01.2017
22:28:43
Спасибо. Но я вот всё таки не понимаю удобства в использовании обсерваблс и сабскрайберов. Просто я как бы это грустно не звучало часто сталкиваясь с разрабами, которые вообще не хотят вникать в рх и пишут всё асинктсками. Код получается не очень, но тратить время и учить рх не хотят. Как будто это что-то очень сложное. Просто в примере кода на рх, который я чаще всего сейчас обскрваблс и сабскрайбер пишутся сразу вместе без создания инстансов для них. И получается фактически одно и то же, что и асинктаск

И не могу их убедить, что рх надо бы подучить. Т.к. упомянутые мной преимущества их не убеждают в этом

Но это скорее из-за моих пробелов в понимании рх

Ivan
13.01.2017
22:35:08
ну можете им предложить написать длинную цепочку запросов средствми asynctask'ов/на колбеках :)

либо параллельно запросить данные по трем запросам и обработать их за 1 раз,а не в момент окончания загрузки каждого

мощь rx там,где нужно как-то комбинировать данные и запросы

кто-то рассказывал,как пины на карте рендерят с помощью rx

вешаешь листнер изменения стейта камеры(зум и мув по идее) по нему идешь в сеть,сохраняешь в базу, проверяешь статус показывались раньше или нет, создаешь маркеры и добавляешь их на карту

в случае если все это отработало много раз,тк юзер пальцами по экрану во все стороны елозит,то на колбеках можно повеситься

меня очень порадовало то,как выглядит чатик на firebase юзая rx, после того ада с колбеками прям идеально

balolam
13.01.2017
23:59:15
Всем привет, кто подскажет почему при попытке узнать дату модификации файла - всегда возвращает текущее время (Xiomi Redmi 3S)??/

Google
Ivan
14.01.2017
08:59:07
Может просто сабжекты юзали? ?

Andrew
14.01.2017
09:07:54
Уже и не помню, рх тогда только появился, просто задач под него не было, сейчас так, ситуативно юзаю

Anna
14.01.2017
10:08:22
привет! как думаете в чём может быть причина? сервер принимает фото с камеры (bytearray -> base64 and compress jpeg), а из галереи тоже фото не принимает (jpg --> bitmap --> base64 and compress jpeg).

Artem
14.01.2017
10:10:13
мб потому что bitmap!=byte array ?

Anna
14.01.2017
10:12:21
мб потому что bitmap!=byte array ?
и то и другое проходит через битмап - обрезаю часть картинки. но картинка с камеры отправляется, а из галлереи - нет. не совсем Вас поняла..

Alexey
14.01.2017
10:12:51
а base64 зачем?

а, ну да вспомнил

Anna
14.01.2017
10:13:50
чтобы на сервер отправить

Alexey
14.01.2017
10:14:46
Anna из галереи точно jpeg нормально читается и в bitmap преобразуется?

Anna
14.01.2017
10:18:41
Anna из галереи точно jpeg нормально читается и в bitmap преобразуется?
сейчас для теста конвертирую в бейз64 и преобразую обратно и вывожу на ImageView. картинка есть

InputStream inputStream = getActivity().getContentResolver().openInputStream(data.getData()); Bitmap mCheckBitmap = BitmapFactory.decodeStream(inputStream); // mCheckBitmap = getclip(mCheckBitmap); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); mCheckBitmap.compress(Bitmap.CompressFormat.JPEG, 70, byteArrayOutputStream); byte[] byteArray = byteArrayOutputStream .toByteArray(); mPhoto = Base64.encodeToString(byteArray, Base64.NO_WRAP); byte[] decodedString = Base64.decode(mPhoto, Base64.NO_WRAP); Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length); ivPhoto.setImageBitmap(decodedByte);

как правильно оформить код в телеграме?

Roman
14.01.2017
10:22:32
как правильно оформить код в телеграме?
На тильде в английской раскладке три в начале и конце

Anna
14.01.2017
10:22:56
спасибо

Alexey
14.01.2017
10:24:04
Anna куски кода больше 1 строки лучше выкладывать на gist, либо какой-нибудь pastebin. Какую ошибку возвращает сервер?

Anna
14.01.2017
10:25:08
volley возвращает 414 ошибку

может, слишком длинный ури

Alexey
14.01.2017
10:31:26
Anna попробуйте, для теста, качество уменьшить с 70 до, скажем, 20. Либо bitmap уменьшить раза в 2 - 3. Лучше ещё сравнить размер отправляемых данных (byte[].length) JPG в случае с камерой и в случае с галереей

Google
Anna
14.01.2017
10:31:49
пробовала до 1

спасибо. попробую размер уменьшить

уменьшила размер - получилось. Спасибо, Алексей!

Sergey
14.01.2017
11:15:16
уменьшила размер - получилось. Спасибо, Алексей!
Картинки правильно мультипартом отправлять

С base64 можете ООМ словить

Anna
14.01.2017
11:16:52
Картинки правильно мультипартом отправлять
спасибо за совет. серверную часть разработали где-то в Индии, теперь работаем с тем, что есть..

Siarhei
14.01.2017
11:17:36
Добрый день. не подскажете можно ли разделить данные приложения для релиза и дебаг версий? (например настройки подключения к серверу)

Sergey
14.01.2017
11:18:07
Тогда советую сильно уменьшать размер картинки перед конвертацией

Делается через Gradle

Гугли Android gradle flavors

Artyom
14.01.2017
11:50:41
Господа, такая тема. В активити фрагменты, один из них содержит в себе комментарии. По нажатию на FAB вызывается активити через startActivityForResult, с добавлением нового коммента. После забивки полей все летит на сервер и возвращается на активность с фрагментом, в котором сам список комментов. Но, в списке, то есть recyclerView, новый коммент сразу не появляется, только после перезагруки активити

Как сделать, чтобы новый коммент отображался сразу

?

Quarx2k ?
14.01.2017
11:52:17
notifyOnDataChnaged в адаптере

John
14.01.2017
11:59:26
И типа если пришла ошибка или пропала связь помечать этот коммент как неудавшимся, а то получается юзер не увидит что коммент пытается отправиться и будет набирать его снова и снова

balolam
14.01.2017
12:08:02
А вообще каким менеджером пользуешься? TC , root explorer?
Я имею ввиду метода lastModified() класса File

Google
Artyom
14.01.2017
12:32:06
Вопрос был задан крайне не точно. Короче. С notify все нормально. Там суть еще чуть в другом. Все отправляется в recycler и на сервер, чтобы засунуть в recycler есть метод в адаптере, который фильтрует комменты с одного устройства и метод во фрагменте, через который все засовывается(он же и спользует метод с адаптера). Но. В методе во фрагменте нужно как-то перехватить View, пока он не стал нулем.

Alexey
14.01.2017
12:33:01
John
14.01.2017
12:46:43
Наверное имеется ввиду вьюха на пришедший коммент от другого юзера и вьюха на собственный

Artyom
14.01.2017
12:48:02
Да

John
14.01.2017
12:49:59
https://github.com/Nakulov/Evenly/blob/master/app/src/main/java/com/nakulov/evenly/adapters/task/ChatTaskAdapter.java я такое писал

Криво конечно, но я исправлю

Admin
ERROR: S client not available

John
14.01.2017
12:52:42
Кстати приму критику

J
14.01.2017
13:08:03
Кстати приму критику
viewholde class вынеси в отдельный файл

J
14.01.2017
13:10:51
паровозик view = LayoutInflater.from(mContext).inflate(R.layout.chat_bubble_1, parent, false); в oтдельный метод чтоб было чото типа view =setup(R.layout.chat_bubble_1)

Edgar Khimich
14.01.2017
13:13:48
у кого то была проблема чтоб ArrayList добавлял не все обьекты ?

J
14.01.2017
13:16:48
смысл?
One class per file also gives you a better idea of what each check in is changing without looking at the diffs of the file.

Andrew
14.01.2017
13:19:33
зачем зависимость от другого файла вносить?

J
14.01.2017
13:20:36
он паблик. и ваще разбухнет потом и будет говнокод на 500 строк

Andrew
14.01.2017
13:20:54
кто, холдер разбухнет?

J
14.01.2017
13:20:57
отучайтесь от плохих привычек

Google
J
14.01.2017
13:22:12
зачем зависимость от другого файла вносить?
ну мы же не в отдельный проект его выносим

Andrew
14.01.2017
13:22:30
оно было-бы кортежем, если бы ява их поддерживала, модификатор да, факапно, но попробуй скажем ттс заинитить и в колбэке этот инит обработать без полей класса

Nikita
14.01.2017
13:22:30
Ребят, а как в android подключить другой класс? Мне просто нужно унаследоваться от класса с активностью, но не нужно запускать новую

Nikita
14.01.2017
13:23:06
бля согласен, херню сказал

Andrew
14.01.2017
13:23:06
так-же как в явя

Nikita
14.01.2017
13:23:53
ну короче говоря делаю всё как в привычной всем Java, естестна ко второму классу никакие XML не привязывал

запустил - вылетело

Nikita
14.01.2017
13:24:49
Владислав
14.01.2017
13:24:59
Кого?
https://gist.github.com/

Nikita
14.01.2017
13:25:07
Andrew
14.01.2017
13:25:12
чо за шаблон?
RecyclerViewAdapter, он везде одинаково пишется

Владислав
14.01.2017
13:25:32
сделано
Давай лучше ты расскажешь ,что ты хочешь сделать?

Михаил
14.01.2017
13:26:34
Кто знает, в лейаут эдиторе можно посмотреть список всех элементов на экране? К примеру у меня frame Layout 5 элементов друг на друге, мне нужно выделить 3 снизу.

Nikita
14.01.2017
13:27:10
Давай лучше ты расскажешь ,что ты хочешь сделать?
Вот у меня есть класс с активностью, все дела. Нужно чтоб по нажатию кнопочки на этой активности запускался метод из второго класса (он без активности).

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