Vitaly
Первая проблема — это название. «Сокетное облако» — это вообще как?
Как назвать место, где происходит вся работа с сокетами?
Vitaly
Точнее с одним сокетом
--------
SocketClient
--------
я б так назвал)
Vitaly
SocketClient
Соглашусь, это лучше
--------
но я сам тот еще нубас, поэтому не факт, что так будет лучше
Mike
https://gist.github.com/VitalyPeryatin/306335e434ff97fa63cb3522bbc3aa39 Ситуация следующая: В классе SocketCloud происходит подключение к серверу через TCP сокет, как только устройство коннектится к серверу происходит авторизация (сервер и клиент обмениваются ключами, но при этом об этом обмене знает только SocketCloud и этот обмен начинается сразу же как только клиент достучался до сервера). В качестве Observable выступает слушатель сообщений, соответственно этот Observable должен начать работать сразу же после подключения к серверу и до конца жизни приложения или пока не произойдёт какая-то ошибка на сервере. После обмена ключами к этому Observable могут подключаться другие слушатели. После авторизации не исключено, что прийдёт сообщение о повторной авторизации. Определить какое это сообщение (простое или для авторизации) можно по значению лежащем в этом сообщении: connect или authorization
1. Мутабельный синглтон. Выбирай одно из двух. 2. Слипшиеся скобочки, не хватает пробелов. 3. socket = Socket() ... socket?.connect( А что, сокет уже мог занулиться? И тогда стоит просто ничего не делать? вот этот safe call BufferedWriter(OutputStreamWriter(socket?.getOutputStream())) вообще за гранью добра и зла 4. Микс корутин и Rx. 5. print/println 6. полная уверенность в том, что в сообщениях нет < и > 7. printStackTrace вот какие-то такие проблемы на первый взгляд
Mike
Какой твой вариант?
я ж не знаю, что он делает. Не мне называть :)
Vitaly
я ж не знаю, что он делает. Не мне называть :)
Я уже написал, что он работает с сокетом
Vitaly
Отправка и приём сообщений
Nikolai
Всем привет, кто делал  google pay в webView? В хроме запускает приложение google pay, как также в webView сделать?
Vitaly
Почему плохо 7 ?
Mike
Почему плохо 7 ?
потому что это видно только в дебаге
Vitaly
потому что это видно только в дебаге
Оно же может понадобиться
Aleksey
Привет! На Samsung появилось сообщение, что устройство перегрелось из-за нашего приложения. Какие инструменты для отладки подобных ситуаций можно использовать?
Andrey
Да.
никто не пишет тестов?
Mike
никто не пишет тестов?
ты делаешь что-то странное. Вероятно, запускаешь abd не под тем пользователем. А потом хочешь, чтобы все догадались, что именно пошло не так.
Andrey
локата?
Andrey
из консоли ты другой пользователь
андроид студия под другим пользователем работает?
Andrey
из консоли ты другой пользователь
ладно, как укаать пользователя?
Dyno
какая из этих стабильнее? это рум
Andrey
то есть в логкат посылаются байтики изображения? поищу как это делают
Andrey
в тестах тоже нажимать на кнопку?
Andrey
не хочу видос, мне нужно просто на всех размерах девайсов сделать скриншот
Andrey
я просто не думал, что это настолько костыльно делается(
Andrey
нахер такую жизнь
Mike
ну хорош троллить
Andrey
я вообще поначалу думал, что espresso сможет мне провести тест, влазит ли строка в текстовое поле полностью
Sergey
а есть у кого пример как использовать RecyclerAdapter с MVP и котлином?
Andrey
getText().equals(исходныйТекст)
дык, оно вернет мне текст, а на деле половина слова выходит за пределы виджета
Andrey
а, или getLayout().getText()
ок, попробую
Mike
код писать
Mike
ну ему я уже ответил
Andrey
А когда кто-то говорит, что настроил окружение, автотесты, скришноты автоматом делаются и прикладываются к отчету - это сказки?)
Dyno
а в чем их проблемы?
Dyno
я пока пользуюсь, проблем не возникало, но вызода другого нет
Dyno
рум 1 не работает с рх
Mike
о да, название ведь всё меняет
Mike
зря
Andrey
нет, просто ты делаешь что-то не так, и никому не сообщаешь, что именно
Я просто хочу получать скриншоты во время запуска теста. И чтобы они лежали не на эмуляторе.
Sudipta
What is the best IDE for C, C++, Java in android for easy of use?
Aleksandr
What is the best IDE for C, C++, Java in android for easy of use?
I know one, but actually can't remember the name All I know that the name contains words like 'Android' and 'Studio'
Anonymous
Можно вообще защиту убрать и не портить жизнь легальным пользователям
leksss
Привет всем. Использую videoView, и под плеером хочу сделать кнопку. Но кнопки управления плеером заезжают на нее. Как исправить?
Oleg
@megapro17 Безусловно не нравится, почему Вы считаете что взламывать это правильно? Это вредит бизнессу. А как жизнь легальным пользователям портится?
Oleg
@Harmonizr Спасибо!
leksss
вот разметка
Anonymous
@megapro17 Безусловно не нравится, почему Вы считаете что взламывать это правильно? Это вредит бизнессу. А как жизнь легальным пользователям портится?
В любой неподходящий момент вылезет эта проверка и не даст пользоваться приложением. Например, когда нет интернета И ещё данная защита расходует ресурсы телефона Избитый пример, но почему абсолютно беззащитный ведьмак 3 разошелся миллионными тиражами?
Mike
Вы сейчас спорите ни о чём. Да, взломщик помог вам найти проблему. И да, придётся подолбаться.
Anonymous
Anonymous
?
Аналогия не аргумент
Alexey
вот именно, ведьмак вообще ни к чему тут
Anonymous
вот именно, ведьмак вообще ни к чему тут
Это не аналогия, это пример
Oleg
В любой неподходящий момент вылезет эта проверка и не даст пользоваться приложением. Например, когда нет интернета И ещё данная защита расходует ресурсы телефона Избитый пример, но почему абсолютно беззащитный ведьмак 3 разошелся миллионными тиражами?
В любом случае взламывать нехорошо, учитывая что в приложении все бесплатно. Реклама тоже отключается без покупок. В любом случае придется покопаться и усложнить приложение. Спасибо за ответы. Буду рад любым советам!
Alexey
Есть ребята, у которых есть видео реклама в приложении. Которую нужно 30 секунд просматривать? Сколько один показ стоит?
Alexey
да на 4pda все подряд приложения перепиливают
Oleg
Есть ребята, у которых есть видео реклама в приложении. Которую нужно 30 секунд просматривать? Сколько один показ стоит?
Стоимость показа зависит от страны и от кого Вы показываете (AdMob, Facebook). У меня больше по Interstitial от AdMob
Kirill
Всем привет, есть приложение с подпиской(3 дня триал, потом оплата), есть 3 человека которые льют рекламу на это приложение, возможно ли с помощью диплинков отслеживать от какой рекламы пользователь все же оплатил, а где отменил на триал версии( с учетом что в приложение передается диплинк от каждой рекламы)