@android_ru

Страница 2907 из 3205
Marina
03.04.2018
12:25:42
выдох.вдох

Quantum Harmonizer
03.04.2018
12:25:54
Нашёл информацию, что DatagramSocket может пересылать максимум 64K байт. Есть ли сокет, способный переслать больше?
Насколько я знаю, вся информация, пересылаемая по сети, нарезается на пакеты.

Жабра
03.04.2018
12:27:00
Насколько я знаю, вся информация, пересылаемая по сети, нарезается на пакеты.
Ну я щас попытался послать 68к байт, мне вылетела IOException что размер слишком велик. Нашёл на стековерфлоу, что максимум 64к байт

Quantum Harmonizer
03.04.2018
12:27:24
Google
Андрей
03.04.2018
12:28:21
и собирай как все получишь

Quantum Harmonizer
03.04.2018
12:28:34
Как тогда обойти ошибку?
Зачем ты разрабатываешь собственный протокол передачи данных?

Жабра
03.04.2018
12:29:39
Зачем ты разрабатываешь собственный протокол передачи данных?
Я его не разрабатываю. Просто нужно было пересылать сообщения по UPD.

Я взял Datagram

Quantum Harmonizer
03.04.2018
12:30:09
Это низкоуровневый протокол, использовать его сырым == разрабатывать свой.

Тебе придётся позаботиться о нарезке на части и сборке, гарантии целостности, гарантии доставки и последовательности, шифровании и ещё много о чём.

Жабра
03.04.2018
12:31:32
Ну, значит разрабатываю. :)

Андрей
03.04.2018
12:31:35
Кстати, если разработать свою структуру пакета, влезет больше

но я ни на что не намекаю =)

Aleksandr
03.04.2018
12:36:56
Вопрос по ButterKnife. Пишем мы во ViewHolder'e так // пример @BindView(R.id.model_item_cv) CardView cvItem; @BindView(R.id.model_item_name) TextView tvItemName; без модификаторов private/... В адаптере получается можно просто в лоб к переменной класса обращаться. Это же не безопасно. Как вы работает с этой либой ?

Nick Senchurin
03.04.2018
12:37:53
я эту либу давно выкинул )

Google
Nick Senchurin
03.04.2018
12:38:02
kotlin extentions наше всё

Pavel
03.04.2018
12:38:07
Самый лучший совет для butterknife - не использовать butterknife.

Sasha
03.04.2018
12:38:08
В Kotlin сразу байндит)

Igor
03.04.2018
12:38:11
+1

Pavel
03.04.2018
12:38:16
+1

Pavel
03.04.2018
12:38:51
Aleksandr
03.04.2018
12:38:55
только из-за модификаторов или есть другие причины ?

Андрей
03.04.2018
12:39:18
Почему ?
потому что кода меньше с баттернайфом не становится

Quantum Harmonizer
03.04.2018
12:39:27
Почему ?
Столько же кода, больше байт-кода. Ну и модификаторы, и компайл-тайм.

Alexander
03.04.2018
12:39:43
если вьюхолдер - внутренний класс адаптера, то ты в любом случае имеешь доступ к его полям из адаптера. Независимо от модификатора

Alexander
03.04.2018
12:40:24
да, в этом случае private только мешает

Aleksandr
03.04.2018
12:40:36
Столько же кода, больше байт-кода. Ну и модификаторы, и компайл-тайм.
ok. С этим понятно. другой вопрос, из иной области. Кроме ViewHolder'а есть еще способы оптимизировать работу с RecyclerView, который работает с Firebase database ?

Andrew
03.04.2018
12:41:12
еще как может быть, если создан динамически.
А в манифесте как его зарегистрировать?

Андрей
03.04.2018
12:41:27
А в манифесте как его зарегистрировать?
а его не нужно в манифесте регистрировать

Aleksandr
03.04.2018
12:43:27
Способы всегда есть, это зависит от всего.
я прямо не знаю, что и выбрать ?

Google
Dmytro
03.04.2018
12:43:29
Разве kotlin extensions не есть в beta ?

Или продакш реди ?

Quantum Harmonizer
03.04.2018
12:43:52
Разве kotlin extensions не есть в beta ?
больше года пользуюсь ?

Dmytro
03.04.2018
12:44:07
Как обстоят дела с утечками памяти ? Где объекты View лежат ?

Жабра
03.04.2018
12:44:18
Dmytro
03.04.2018
12:44:27
больше года пользуюсь ?
Пользуюсь это одно, а прод реди это другое

Quantum Harmonizer
03.04.2018
12:44:58
Как обстоят дела с утечками памяти ? Где объекты View лежат ?
генерируется HashMap<Integer, View>, очищается автоматически, если сгенерировано для активити или фрагмента

Dmytro
03.04.2018
12:46:00
А когда биндинг происходит ? Он lazy ? Или все сразу ?

Dmytro
03.04.2018
12:46:46
Глянем. Не прикасался т.к. вроде бета

Quantum Harmonizer
03.04.2018
12:47:23
Глянем. Не прикасался т.к. вроде бета
Бета — штука условная. Вот IDEA EAP работает стабильно. А релизная AS работает как говно у многих.

Nick Senchurin
03.04.2018
12:47:25
хорошая либа, теперь вообще ни полей ни findviewbyid не надо делать

Dmytro
03.04.2018
12:48:32
Бета — штука условная. Вот IDEA EAP работает стабильно. А релизная AS работает как говно у многих.
Тут плрхое сравнение. Бета это значит что апи может поменяться. Т.е. два раза код писать. Поэтому избегаю сырых либ

Quantum Harmonizer
03.04.2018
12:49:08
Тут плрхое сравнение. Бета это значит что апи может поменяться. Т.е. два раза код писать. Поэтому избегаю сырых либ
JB делают автоматические миграции. Поэтому «экспериментальные» корутины отлично себя чувствуют в проде.

Andrew
03.04.2018
12:56:15
а его не нужно в манифесте регистрировать
А как на него intent-filter повесить?

Pavel
03.04.2018
12:56:30
У JB в бете продукты работают стабильней чем у многих в проде.

Vadim
03.04.2018
12:58:42
Такой вот вопросик у меня есть typealias TestData = HashMap<String, String> и мне надо привести её в строку(сериализовать кажется))), методом toString() не сработает так ведь?

Vadim
03.04.2018
13:01:48
@Harmonizr суть в том что нужно сериализовать hashMap в строку, так как при миграции realm не все типы видит

Quantum Harmonizer
03.04.2018
13:02:45
@Harmonizr суть в том что нужно сериализовать hashMap в строку, так как при миграции realm не все типы видит
задача уже какая-то странная, но ладно, выбери себе формат сериализации и сериализуй

Google
Dmytro
03.04.2018
13:03:30
У JB в бете продукты работают стабильней чем у многих в проде.
Intellij Idea не обладает отличной стабильностью ;)

Pavel
03.04.2018
13:04:19
Смотря с чем сравнивать. Xcode падает чаще аппкода.

Dmytro
03.04.2018
13:04:28
А плагин к котлину так вооще

Pavel
03.04.2018
13:04:31
И чаще андройд студии

Quantum Harmonizer
03.04.2018
13:05:44
А плагин к котлину так вооще
хм, с плагином в этом году проблем не имел

Yahor
03.04.2018
13:06:28
И чаще андройд студии
андроид студия вообще так себе инструмент для системной разработки под ведро

Pavel
03.04.2018
13:07:19
Ребят, вы можете сколько угодно называть недостатки в вакууме. Но все это ко-ко-ко, пока нет сравнения.

Denis
03.04.2018
13:07:40
Admin
ERROR: S client not available

Dmytro
03.04.2018
13:07:59
хм, с плагином в этом году проблем не имел
Различные непонятные ошибки при буилд как на Android Studio так и в Intellij Idea мне поподаются

Quantum Harmonizer
03.04.2018
13:08:14
можно воспользоваться GSON, по крайней мере это лучше чем toString()
Можно чем угодно воспользоваться, я же не знаю, какая цель, какие данные и т. п.

Yahor
03.04.2018
13:08:19
то ли дело Vim
вим круть)

Никита
03.04.2018
13:08:28
Ребят, а как в студии отменить последний pull через gui студии?

pull из другой ветки*

Dmytro
03.04.2018
13:08:59
Pavel
03.04.2018
13:10:02
Недостаток, это недостаток ;) и сравнение для этого не нужно
Да, я не правильно выразился. Там должно быть слово "оценка" (плохой хороший).

андроид студия вообще так себе инструмент для системной разработки под ведро
Потому что это оценка. А оценка без сравнения - такое себе.

И сам же дал оценку)

Андрей
03.04.2018
13:12:00
Ребят, вы можете сколько угодно называть недостатки в вакууме. Но все это ко-ко-ко, пока нет сравнения.
ну NetBeans и Eclipse еще вполне себе работают, кстати. Подумаешь официальной поддержки нет

Google
Yahor
03.04.2018
13:12:18
pull из другой ветки*
git reset на нужный коммит (хеш); git checkout .

Андрей
03.04.2018
13:12:27
соскучились небось по эклипсу-то

jied
03.04.2018
13:12:54
@Harmonizr суть в том что нужно сериализовать hashMap в строку, так как при миграции realm не все типы видит
Я просто делал что то типа RealmBigDecimal и под капотом приводил в соместисый вид для реалма

Andrew
03.04.2018
13:13:13
Никита
03.04.2018
13:15:30
Elron
03.04.2018
13:22:16
как переести приложение в крашлитике в другую учетку в фабрике ?

_ReD_(Артём)
03.04.2018
13:23:10
как переести приложение в крашлитике в другую учетку в фабрике ?
удали из старой учетки, ctrl + L чтоб выйти (если юзаешь плагин), зайди в новую и добавь

Kramol
03.04.2018
13:26:00
соскучились небось по эклипсу-то
Запускаешь эклипс и тепло на душе )

Yahor
03.04.2018
13:26:50
Запускаешь эклипс и тепло на душе )
запускаешь эклипс и ложишься спать, пока грузится

Андрей
03.04.2018
13:27:31
Запускаешь эклипс и тепло на душе )
Да и под стулом обстановка накалена

Dmitry
03.04.2018
13:42:41
Пытаюсь получить номер пользователя через TelephonyManager.getLine1Number(), но там пустая строка. Права все необходимые для вызова этого метода есть. Не думал что такие проблемы с этим могут возникнуть. Почитал SO, там пишут что номер будет этим методом возвращаться только если оператор на симку его записал, но это мало кто делает. Это правда? Наджного способа получить номер телефона пользователя нет?

Dmitry
03.04.2018
13:47:48
Печалька ?

Андрей
03.04.2018
13:47:51
Dmitry
03.04.2018
13:52:45
Самый надежный это отправить ему sms с кодом подтверждения
А как мы номер его узнаем? Т.е. просить его руками ввести? СМС же просто для того чтобы проверить реальный он или нет ввел номер?

Андрей
03.04.2018
13:53:21
именно

Андрей
03.04.2018
13:53:37
да вотсапп, вайбер и тд то же самое сделали

вариантов-то нет

Борис
03.04.2018
13:54:33
А как мы номер его узнаем? Т.е. просить его руками ввести? СМС же просто для того чтобы проверить реальный он или нет ввел номер?
Да, именно. Можешь как UI фишечку и попробывать за него вбить этот номер, из TelephonyManager.getLine1Number() Если есть что-то, вбивай, пользователю останется только send нажать, а нету - пусть вручную вбивает

Dmitry
03.04.2018
13:54:48
Ок, спасибо понятно.

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