
Otan
31.03.2017
08:11:21
И все? Про-Гуард уже включен?

Sergey
31.03.2017
08:11:27
выключен он по умолчанию
minifyEnabled true
useProGuard true
надо добавить

Google

Dima
31.03.2017
08:11:59
да, наверное пару строчек таки написать нужно, по умолчанию выключен

Sergey
31.03.2017
08:12:00
и настроить правила

Otan
31.03.2017
08:13:26
Сергей, Дима, спасибо за подсказки. Я Вас запомнил. Если заработаю миллион в playmarket, то объязательно поделюсь с Вами.

Zhailkhan
31.03.2017
08:15:06
как настроить правила для Retrofit, чтобы url-ы не были видны?
Или это не возможно?
А какие правила для proguard-a вы используете?
Спасибо!!!

Sergey
31.03.2017
08:16:39
для других библиотек авторы должны предоставлять конфиг

Marina
31.03.2017
08:31:52
как мне взять стек чайлдов у ресайкла? mRecyclerView.getChildAt вот это подойдет?
а еще как мне узнать сколько их всего у ресайкла?

Sergey
31.03.2017
08:33:35

Marina
31.03.2017
08:34:12
пасиба

Eduard
31.03.2017
08:34:28
в данном случае чайлдами будут тольо физические вьюшки, а не данные) на всякий случай =)

Marina
31.03.2017
08:34:38

Google

Marat
31.03.2017
08:35:18
товарищи, нид хелп)
имеется панелька в которой лежит edittext и пара imagebutton (одна добавляет определенный символ в edit text, вторая работает как подтверждение ввода. Так вот на некоторых девайсах типа сони и хуавеев - при тапе по кнопке, добавляющей символ - панелька закрывается (вызывается onpause, onstop, ondestoy) и вместе с ней и клавиатура
Как сделать так чтоб оно не закрывалось?

Otan
31.03.2017
08:41:32
Прочитал про платные методы шифрования кода
Stringer, DexGuard
Их можно использовать по-пиратский?

Vladimir
31.03.2017
08:41:47
Товарищи, можно как то из вне обратится к конкретному айтему в recyclerView и поставить ему бекграунд ?

Ivan
31.03.2017
08:42:47

Sergey
31.03.2017
08:43:15

Ivan
31.03.2017
08:43:37
Это уже не важно ) главное, чтобы с виду было позапутанней )

Sergey
31.03.2017
08:44:26

Ivan
31.03.2017
08:44:36
Сколько раз было, что разрабы, гонясь за баблом, вставляли сомнительные рекламные модули в приложение, а потом получали детект Adware от вендоров и удаление с маркета )

Vladimir
31.03.2017
08:45:03
@sergeyfitis Каким методом ?

Sergey
31.03.2017
08:45:07

Otan
31.03.2017
08:45:43

Vladimir
31.03.2017
08:45:45
@sergeyfitis и как мне от туда обратится к другой позиции ?

Sergey
31.03.2017
08:46:01
Что вы хотите сделать?

Vladimir
31.03.2017
08:46:02
Кинуть туда на вход нужную позицию ?

Sergey
31.03.2017
08:46:30
Ячейки переиспользуются

Vladimir
31.03.2017
08:46:37
Мне нужно при кликах менять бекграунд у айтема типо сейчас выбран он, при клике на другой айтем нужно у прошлого убрать, а у текущего поставить
Пробовал с ссылкой на последний ViewHolder, появляется дублирование при переиспользовании

Sergey
31.03.2017
08:47:03

Yury
31.03.2017
08:47:25

Google

Eduard
31.03.2017
08:47:25

Vladimir
31.03.2017
08:47:38
@sergeyfitis Как делается эта черная магия ?)

Vladimir
31.03.2017
08:47:40
Как в yandex map kit показывать BalloonItem по кастомному клику?

Andrey
31.03.2017
08:48:41
Кто-нибудь в курсе, можно ли распространять на маркете 2 апк, одну для определенного устроиства, вторую для всех остальных. Столкнулся с проблемой приложение крашится на Samsung S5 из-за мультидекс
http://stackoverflow.com/questions/29007309/class-cast-exception-to-same-class-on-android/29008480#29008480

Eduard
31.03.2017
08:49:30

Sergey
31.03.2017
08:49:33
при клике сохраняйте позицию вьюхолдера в SparseArray например, потом в onBind смотрите если такая позиция уже там есть меняйте фон, если нет, делайте стандартный

Otan
31.03.2017
08:53:28
@Override
protected void onResume() {
super.onResume();
if (objectAnimator.isPaused()) {
objectAnimator.resume();
}
}
В начале когда восстанавливается анимация, экран немножко зависает и анимация скачет (не идет плавно, один раз пропускает кадры, только в начале). Решит ли эту проблему только отдельный поток? Или есть другое решение?
protected void onResume() {
super.onResume();
new Handler().postDelayed(new Runnable() {
if (objectAnimator.isPaused()) {
objectAnimator.resume();
}
},0);
} Типо так

Sergey
31.03.2017
08:54:34
значит делаете что-то тяжолое в главном потоке

Otan
31.03.2017
08:54:41
Или есть более умное решение?

Sergey
31.03.2017
08:55:03
если есть просто post

Otan
31.03.2017
08:55:26
)) Я же новенький

Sergey
31.03.2017
08:56:07

Otan
31.03.2017
08:56:23
тяжелого во время onResume нету
Только сам onResume

Sergey
31.03.2017
08:56:53

Google

Otan
31.03.2017
08:57:27
Для чего нужна это строчка super.onResume(); Может убрать его с onResume?

Sergey
31.03.2017
08:58:03

Anton
31.03.2017
08:58:05
Как насчет почитать про ооп

Otan
31.03.2017
08:58:28
С джавой увлекаюсь больше недели.

Sergey
31.03.2017
08:58:38
понятно

Otan
31.03.2017
08:58:52
а с ООП знаком уже давно

Admin
ERROR: S client not available

Sergey
31.03.2017
08:59:52
почитайте про наследование в джаве, узнаете что такое super и для чего он надо

Ivan
31.03.2017
09:02:07
Зато уже важно обфусцировать свой код )

Otan
31.03.2017
09:04:02
)) Это самый важный вопрос в любой СР. Зачем писать, если любой может скопировать твой код.

Anton
31.03.2017
09:04:54
и че с ним делать?

Eduard
31.03.2017
09:06:56
да кому такой код нужен-то

Никита
31.03.2017
09:07:05

Otan
31.03.2017
09:08:32
думаю, совмество ПроГуардом использовать метод шифрования строк.
Типо так.

Ivan
31.03.2017
09:08:37

Otan
31.03.2017
09:08:38
public static byte[] encryptString(String message, SecretKey secret) throws Exception {
Cipher cipher = null;
cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, secret);
return cipher.doFinal(message.getBytes("UTF-8"));
}

Anton
31.03.2017
09:08:38
ухаха

Ivan
31.03.2017
09:08:44
ахахаха

Anton
31.03.2017
09:08:48
блять

Google

Ivan
31.03.2017
09:08:49
ужас, строки пошифруете

Dmitry
31.03.2017
09:09:32
а то еще кто-то украдет ваш "Hello world!"

Ivan
31.03.2017
09:10:03
Шифровка строк аесом то очень поможет)
Можно еще шифром цезаря, во людям сложно будет

Otan
31.03.2017
09:10:40
Почему не поможет. Если весь sql-код зашифровать. Расшифровка остального java-кода ничего не даст.

Eduard
31.03.2017
09:11:48
пока ваше приложение никому не упёрлось, хоть с головы до ног обшифруйтесь
а как понадобится, его быстро сломают) потому что все эти ваши аесы ничего не стоят в андроиде )

Dmitry
31.03.2017
09:12:30
наркоманы, наколются своим шифрованием, а потом...

Артур
31.03.2017
09:12:47
Кто использует либы для Sticky Headers?
Посмотрел варианты, они в основном или достаточно продуманные, с кучей коммитов, но не обновлявшиеся несколько лет, или маленькие, с версиями 0.* и кучей открытых issues.

Anton
31.03.2017
09:13:16
не обновляются значит достигли совершенства)

Otan
31.03.2017
09:13:47
А сколько максимально установок есть на playmarket у здесь сидящих?

Anton
31.03.2017
09:14:29
у меня 4 скачки

Otan
31.03.2017
09:14:47
4 тысяче?

Anton
31.03.2017
09:14:51
не
просто 4

Otan
31.03.2017
09:14:59
маловато

Anton
31.03.2017
09:15:12
нормально)