@android_ru

Страница 1637 из 3205
Alex
22.06.2017
17:56:13
peer-to-peer тип шифрование как телеграме, последнее время почему то критикуют такое

Quantum Harmonizer
22.06.2017
17:57:34
peer-to-peer тип шифрование как телеграме, последнее время почему то критикуют такое
End-to-end. Btw, алгоритм обмена ключами Диффи-Хеллмана работает и для произвольного количества собеседников, так что зашифрованные групповые чаты тоже технически возможны.

Alex
22.06.2017
17:59:47
ого, вот как, есть ощущение, что я что-то спутал) спасибо что зарядил мотивацией и подсказал направление) пошел хавать материал который найду)

Quantum Harmonizer
22.06.2017
18:02:26
ого, вот как, есть ощущение, что я что-то спутал) спасибо что зарядил мотивацией и подсказал направление) пошел хавать материал который найду)
http://docs.oracle.com/javase/7/docs/technotes/guides/security/crypto/CryptoSpec.html#DH2Ex http://docs.oracle.com/javase/7/docs/technotes/guides/security/crypto/CryptoSpec.html#DH3Ex

Google
Alex
22.06.2017
18:06:04
ого сколько секса я вижу на этой странице

неплохо, неплохо

Никита
22.06.2017
18:30:00
Может еще кто нибудь с обфускацией помочь?

Umren
22.06.2017
18:41:32
предположительно бесконечно долго

Quantum Harmonizer
22.06.2017
18:42:42
Может еще кто нибудь с обфускацией помочь?
Можно попробовать инструкцию конфига -whyareyoukeeping чтобы понять, почему что-либо не выпилено.

Quantum Harmonizer
22.06.2017
18:45:03
Никита
22.06.2017
18:45:56
Так спрашивай.
у меня довольно специфичная библиотека, она типа обертки над другой библиотекой

ну т.е. есть приложение, у него в депенденсях мой модуль, у моего модуля в депенденсях еще библиотека

Никита
22.06.2017
18:46:53
Хмм... Вопрос немного оффтопный. Кто то сталкивался со страхом брать заказы на фрилансе со страхом провалиться? ? Я джун, вроде основы знаю. Даже один заказ сделал. Но сейчас просмтриваю варианты на Upworke и стрёмно что то брать... Кажется постоянно что я не справлюсь, всё такое...

Google
Никита
22.06.2017
18:47:58
так вот модуль обфусцируется нормально, а вложенная библиотека никак не исключается :(

Umren
22.06.2017
18:48:06
то что джун еще добавит дров как то пофиг

Никита
22.06.2017
18:49:08
Хорошо, спасибо :D Попробую по рассылать запросы ? В крайнем случае, меня же не найдут :D

Umren
22.06.2017
18:50:43
ну смотри на это иначе, если тебе доверят разработку в которой ты не уверен что справишься это не твоя вина

а опыт получишь

Глеб
22.06.2017
18:50:57
Хорошо, спасибо :D Попробую по рассылать запросы ? В крайнем случае, меня же не найдут :D
В конце концов, что следует понимать под "не справлюсь"? Вообще ничего не сделаешь? Так не бывает. Не сможешь выполнить изложенные требования? Не берись за такой проект. Не сможешь выполнить гипотетически возможные требования, вылезшие в процессе разработки? Это не твоя вина.

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

Хотя изнутри непонятно как оно вообще может работать

*сотни тысяч... или миллионы, не помню, сейчас посмотрю

Umren
22.06.2017
18:53:14
ну это просто значит что это не дерьмо, а ты не аудитория

разным людям нужен разный софт

Глеб
22.06.2017
18:54:21
Пипец. Уже почти 1.5 млн

Уже год как я этот код в глаза не видел, а до сих пор стыдно, что вообще видел.

Umren
22.06.2017
18:55:35
Вспоминаю смешную история с приложением "I am rich" на iOs которое ниче не делало и стоило то ли штуку баксов то ли десять

кто то его купил

Глеб
22.06.2017
18:57:01
лучшеб оно вообще ничего не делало, такое количество установок подрывает веру в человечество

Dmitri
22.06.2017
18:57:13
IntentService. Если из onHandleIntent дергать другие методы будут ли они выполнятся на бэкграунд потоке?

Quantum Harmonizer
22.06.2017
18:58:55
Dmitri
22.06.2017
18:59:07
Отлично, спасибо)

Google
Alex
22.06.2017
19:16:19
Не могу разрешить задачку. Есть BaseAdapter в котором отросовываются view. Во view есть spinner который имете значениея от 0..100. Каждый Spinner заполняется массивом значений. Выбирается позиция значения через метод Spinner.setSelection(positon). На каждом Spinner`е висит слушатель setOnItemSelectedListener. При выборе значения в spinner`е, происходит пересчёт данных и нужно заново перерисовать все view в BaseAdapter`е. Вопрос как это сделать что бы не было loop. Т.е. что сейчас у меня получается - меняем значение Spinner -> Пересчитываем данные -> Вызываю в адаптере notifyDataSetInvalidated() -> при страбатывании автоматически страбатывает Spinner.setSelection(positon) -> отрбатывает setOnItemSelectedListener -> Пересчитываем данные -> и т.д. Есть идеи как от этого цила избавиться?

Ярослав
22.06.2017
19:22:46
Проблема в вопросе другая, но решение одинаковое

Только там есть "подводные камни", юзер тапнул по спиннеру и нажал back, в таком случае будет пропущено событие изменения, т.ч. метод нужно дорабатывать

Хотя в вашем случае можно просто глобальный флаг сделать и менять его до и после notyfyDataSetChanged

Ярослав
22.06.2017
19:28:21
Хотя в вашем случае можно просто глобальный флаг сделать и менять его до и после notyfyDataSetChanged
И дополнить кастомным листнером, который будет опираться на этот флаг

Igor
22.06.2017
19:39:40
Всем привет. Есть кто испльзует Glide V4 ?

Никак не получается скормить InputStream на вход

Igor
22.06.2017
19:44:42
Получаю ошибку

Failed to find any ModelLoaders

Я понимаю что надо сделать свою реализацию ModelLoaders с поддержкой стримов, но меня удивляет что такая банальнина не реализована из коробки

Gregory
22.06.2017
19:49:46
Подскажите как на Котлине добраться к ресурсам цвета? Пишу простые программки чтобы изучать котлин, на джаве чтобы поменять цвет код выглядит так mConstraintLayout.setBackgroundColor(ContextCompat.getColor(this, R.color.red_500)); в котлине тоже самое не работает, red_500 выделен красным цветом и студия говорит что незнает что это такое, ссылка мол неизвестная

Gregory
22.06.2017
19:51:01
Не импорт верный

Опечаточка была, разобрался

Кстати, такой вопрос. Котлин позволяет не делать привычные обявление переменных для вьюшек и находжение их по id методом findViewById В котлине можно сразу писать id любого вью элемента и работать с ним. Например для TextView с id textView можно написать textView.text = "Some text" Так вот если у меня скажем этот текст используется в коде несколько раз, то лучше же его все равно в переменную вынести? А не каждый раз через id работать?

Google
Gregory
22.06.2017
20:01:07


здесь я к TextView по id обращаюсь, а не работаю с переменной. Как это в плане оптимизации? Под капотом котлин будет каждый раз ее находить как в джаве?

Admin
ERROR: S client not available

Михаил
22.06.2017
20:03:16
тут можно иначе написать

val text = when (view.id ) { } textView.setText(text)

Artyom
22.06.2017
20:05:01
Вопрос думаю был не об этом

Но тоже верно подмеченно

Михаил
22.06.2017
20:05:15
во фрагменте и в активити это норм кэшируется и не делается каждый раз findViewById, если например используешь в классе View, то он будет каждый раз при обращении вызывать findViewById

Gregory
22.06.2017
20:06:20
В активити. Я простые программки щас пишу чтобы нормально на простых примерах раскурить котлин

Artyom
22.06.2017
20:07:02


Михаил
22.06.2017
20:07:08
в активити при первом обращении вызовется findViewById и положится в мапу и далее будет браться из нее

Artyom
22.06.2017
20:07:12
Порой стоит читать офф доки

:)

Михаил
22.06.2017
20:08:09
Порой стоит читать офф доки
да. ток вот они как то потерли инфу как это работает во вью

Artyom
22.06.2017
20:08:26
Может.

Но суть такова, что кеш есть

Иначе треш.

Gregory
22.06.2017
20:08:55
Это оч хорошо)

Михаил
22.06.2017
20:09:17
как пример во вьюхолдере ресайклера не будет кэша

Google
Gregory
22.06.2017
20:09:33
Спасибо за ответы. Доки тоже надо будет почитывать, обычно всегда доки читаю а тут че-то забыл про них

Artyom
22.06.2017
20:10:05
Вот более интересно мне как он работает когда пишешь: import ....layout_name.view.*

Там вот кеша нет

Михаил
22.06.2017
20:12:46
Там вот кеша нет
я ж это выше писал)

Artyom
22.06.2017
20:15:55
)

Никита
22.06.2017
20:18:59
Хочу сделать для себя VPN простенький, который будет делать VPN для пары приложений. Что об этом можно почитать?

Alex
22.06.2017
20:28:09
Openvpn

Vladimir
22.06.2017
20:30:20
Может помнит кто про Realm Можно ли сделать запрос по вложеномму листу? Тоесть class SchoolClass { String name; RealmList<Pupil> pupils; } class Pupil { String name; int age; } Pupil pupil = Realm.where(SchoolClass.class).equalTo("ClassA").findFirst().where(Pupil.class).equalTo("name", "Name");

Alexey
22.06.2017
20:51:48
Нет вроде, у тебя findFirst вернет SchoolClass

Никита
22.06.2017
20:58:02
Сделал по такому гайду: http://www.thegeekstuff.com/2014/06/android-vpn-service/ Но, насколько я понял, нужен сервер какой бесплатный для предоставления VPN'a. Не подскажите таковой?

Vladimir
22.06.2017
20:59:50
Нет вроде, у тебя findFirst вернет SchoolClass
Код ещё не запускал, но ошибки вроде нет. Нужно findfirst().getPupils().where() и дальше уже запрос к коллекции pupils

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