Size: a a a

2018 June 01

QH

Quantum Harmonizer in Android Guards
Rtem
Скажи это GSON-у)))
Gson можно использовать по-разному
источник

R

Rtem in Android Guards
Как его юзать без рефлекшена?
источник

QH

Quantum Harmonizer in Android Guards
Rtem
Как его юзать без рефлекшена?
строго говоря, рефлекшен используют ReflectiveTypeAdapterFactory, ConstructorConstructor, UnsafeAllocator и т. п..
Если зарегистрирован TypeAdapterFactory/TypeAdapter/Deserializer/InstanceCreator, который подходит лучше, то он и будет использоваться.
источник

R

Rtem in Android Guards
Quantum Harmonizer
строго говоря, рефлекшен используют ReflectiveTypeAdapterFactory, ConstructorConstructor, UnsafeAllocator и т. п..
Если зарегистрирован TypeAdapterFactory/TypeAdapter/Deserializer/InstanceCreator, который подходит лучше, то он и будет использоваться.
Не совсем понял как это подходит в самом простом кейсе когда у меня есть проанотированные модели и я хочу парсить в них JSON с бэкэнда
источник

QH

Quantum Harmonizer in Android Guards
Rtem
Не совсем понял как это подходит в самом простом кейсе когда у меня есть проанотированные модели и я хочу парсить в них JSON с бэкэнда
Никак не подходит. Это будет делаться рефлексией.
источник

R

Rtem in Android Guards
О том и речь
источник

Т

Толя Корнильцев in Android Guards
JsonReader ?
источник

AM

Andrey Makeev in Android Guards
Gson норм работает при обфускации и repackage
Нужно либо кастомные TypeAdapterFactory делать, либо аннотации SerializedName над полями проставлять
источник

AM

Andrey Makeev in Android Guards
Оба варианта использовал без каких бы то ни было проблем
источник

T

Tishka17 in Android Guards
Andrey Makeev
Gson норм работает при обфускации и repackage
Нужно либо кастомные TypeAdapterFactory делать, либо аннотации SerializedName над полями проставлять
О. Надо бы глянуть, что у меня в проекте. Не сломалось ли
источник

AM

Andrey Makeev in Android Guards
Просто аннотации несколько выдают назначение класса при декомпиляции
источник

QH

Quantum Harmonizer in Android Guards
Andrey Makeev
Gson норм работает при обфускации и repackage
Нужно либо кастомные TypeAdapterFactory делать, либо аннотации SerializedName над полями проставлять
второй вариант работает только с -keepattributes *Annotation*, что сохраняет все аннотации в проекте
источник

T

Tishka17 in Android Guards
Andrey Makeev
Просто аннотации несколько выдают назначение класса при декомпиляции
Проще тогда зафиксировать общий интерфейс для данных апи и все его реализующие классы не обфусцировать.
источник

AM

Andrey Makeev in Android Guards
Это дело вкуса)
источник

g

g0rd1as in Android Guards
А вообще обфускация насколько часто используется в андроид-приложениях?
источник

QH

Quantum Harmonizer in Android Guards
g0rd1as
А вообще обфускация насколько часто используется в андроид-приложениях?
а вообще в чём смысл этого вопроса?
источник

g

g0rd1as in Android Guards
Quantum Harmonizer
а вообще в чём смысл этого вопроса?
Хочу Разреверсить Angry Birds и хочу понять с какой вероятностью мне придется столкнуться с обфускация кодом.
источник

IC

Ilya Chirkov in Android Guards
Angry Birds написана не на джаве уж
источник

IC

Ilya Chirkov in Android Guards
А там просто скомпиленная либа
источник

R

Rtem in Android Guards
g0rd1as
А вообще обфускация насколько часто используется в андроид-приложениях?
Именно “обфускация” - редко. Минификация - достаточно часто
источник