Size: a a a

Android Developers

2019 December 23

AG

Andrew Growing in Android Developers
Оганнес Асатрян
Посоны. Что страшного может произойти если я не включил обфускацию и зарелизил прилагу?
Зависит от того, насколько тонкий клиент. Если вся чувствительная информация приходит и обрабатывается на сервере, то какая разница, что прочитают злоумышленники, если по факту ничего кроме RecyclerView и походов на сервер (в разных комбинациях) в приложении то и нет?
источник

СП

Сергей П. in Android Developers
Andrew Growing
Зависит от того, насколько тонкий клиент. Если вся чувствительная информация приходит и обрабатывается на сервере, то какая разница, что прочитают злоумышленники, если по факту ничего кроме RecyclerView и походов на сервер (в разных комбинациях) в приложении то и нет?
Декомпильнуть же можно. И сделать обманку.
источник

ф

фоксед in Android Developers
Quantum Harmonizer
дык посмотри к ним в декс. Наверняка деобфускация трейсов не в телефоне происходит)
На телефоне, повторюсь, у них сохранен .source
источник

ф

фоксед in Android Developers
фоксед
На телефоне, повторюсь, у них сохранен .source
Там пишется оригинальное имя файла
источник

QH

Quantum Harmonizer in Android Developers
фоксед
На телефоне, повторюсь, у них сохранен .source
оу, а что это?
источник

ф

фоксед in Android Developers
Quantum Harmonizer
оу, а что это?
3 строка в smali, где пишется оригинальное имя файла, если не обфусцировать
источник

ф

фоксед in Android Developers
Например, .source "MainActivity.java"
источник

QH

Quantum Harmonizer in Android Developers
а, бывший аттрибут SourceFile
источник

QH

Quantum Harmonizer in Android Developers
имена методов он не поможет восстановить
источник

AA

Artur Antonevich in Android Developers
Привет, как-то можно кастомайзить штуку с капелькой когда входим в режим выбора текста в EditText, там получается 2 капельки с начала и конца текста
источник

GK

Gennady Kurbesov in Android Developers
Вася
Есть экран авторизации с полями. Выбор типа авторизации через диалоговое окно (логин/пароль , айди/пароль , имейл/пароль). В зависимости от выбранного типа авторизации нужно менять поля ну и после ввода  передавать эти данные в ViewModel и далее на сервер. Вопрос в том, как лучше менять поля  при выборе типа. Открывать новый экран для каждого типа авторизации (поля однотипны) или на одном экране менять динамически контейнер с полями . Спасибо
Зачем такая сложность?
источник

GK

Gennady Kurbesov in Android Developers
Видел много примеров с одним окном в котором можно ввести телефон или мыло
источник

n

nasSA in Android Developers
Добрый день.
ТЗ такое экрана такое: выходит вьюшка снизу(как bottom sheet), и поднимает экран , т.е. не поверх экрана становится , как обычная минюшка снизу, а экран поднимается , как при открытии клавы.
Кто нибудь сталкивался с таким?
Можете навести на правильный путь, в сторону чего копать?
источник

k

kirill in Android Developers
Вася
Есть экран авторизации с полями. Выбор типа авторизации через диалоговое окно (логин/пароль , айди/пароль , имейл/пароль). В зависимости от выбранного типа авторизации нужно менять поля ну и после ввода  передавать эти данные в ViewModel и далее на сервер. Вопрос в том, как лучше менять поля  при выборе типа. Открывать новый экран для каждого типа авторизации (поля однотипны) или на одном экране менять динамически контейнер с полями . Спасибо
Кстати да, в один editText можно загнать как мыло, так и телефон или логин, прост валидируй и все
источник

GK

Gennady Kurbesov in Android Developers
Вася
Есть экран авторизации с полями. Выбор типа авторизации через диалоговое окно (логин/пароль , айди/пароль , имейл/пароль). В зависимости от выбранного типа авторизации нужно менять поля ну и после ввода  передавать эти данные в ViewModel и далее на сервер. Вопрос в том, как лучше менять поля  при выборе типа. Открывать новый экран для каждого типа авторизации (поля однотипны) или на одном экране менять динамически контейнер с полями . Спасибо
К примеру тот же вк
источник

GK

Gennady Kurbesov in Android Developers
источник

GK

Gennady Kurbesov in Android Developers
Если не номер телефона - значит мыло, если не мыло - значит логин. По-любому ведь и логин и мыло и номер телефона рядом хранятся и скорее всего в одной таблице
источник

В

Вася in Android Developers
отличная идея, спасибо
источник

В

Вася in Android Developers
все проще становится
источник

a

awawa in Android Developers
Artur Antonevich
Привет, как-то можно кастомайзить штуку с капелькой когда входим в режим выбора текста в EditText, там получается 2 капельки с начала и конца текста
Можно
источник