Size: a a a

Android Dev Подкаст

2019 June 07

P

Pavel B in Android Dev Подкаст
kotlin everywhere
будет теперь рассказывать @iamironz
источник

Sergey λ in Android Dev Подкаст
Интересно, наверное теперь нельзя публично критиковать все принятые Гуглом решения касательно андроид 🤔
источник

AE

Alexander Efremenkov in Android Dev Подкаст
Одна из сутей программы - давать фидбек, он может быть как позитивным, так и негативным
источник

AE

Alexander Efremenkov in Android Dev Подкаст
Поэтому, по сути, ничего не изменится
источник

АО

Алексей Ошурков in Android Dev Подкаст
Недавно здесь обсуждался доклад Йоната, про внутренности JVm, GC.  может есть ссылка на него?
источник

Y

Yra D in Android Dev Подкаст
источник

АО

Алексей Ошурков in Android Dev Подкаст
Спасибо
источник

PA

Pavel Antoshkin in Android Dev Подкаст
он там один из последних
источник

DN

Denis Nek (slow response) in Android Dev Подкаст
если вам вдруг интересно, как автор, могу уже выложить свой 😊
источник

SO

Sergey Opivalov in Android Dev Подкаст
Да, интересно
источник

RB

Roman Byakov in Android Dev Подкаст
Ложи, поглядим конечно
источник

DN

Denis Nek (slow response) in Android Dev Подкаст
источник
2019 June 08

NK

ID:0 in Android Dev Подкаст
https://androiddev.apptractor.ru/android-dev-podcast-96/

Выпуск #96. DEX формат, его инструментация и Android рантаймы.

Это наш второй эксперимент с погружением в особенности платформы. На этот раз погрузились в .dex формат, его интерпретацию, JIT, AOT и инструменты его исследования.

1. DEX формат: зачем, особенности, компиляция
   1.1 DX/D8 - https://r8.googlesource.com
   1.2 формат - https://source.android.com/devices/tech/dalvik/dalvik-bytecode
2. JIT компиляция исполняемого кода, его процесс
3. AOT компиляция устанавливаемого приложения, его процесс
4. Dalvik/ART - отличия
5. Инструментация .DEX (утилиты, библиотеки)
 5.1 Smali/Baksmali - github.com/JesusFreke/smali
   5.2 dex2jar (reader/writer api)  - https://github.com/pxb1988/dex2jar
   5.3 dexmaker - https://github.com/linkedin/dexmaker
6. Верификация, рантайм\компайл оптимизации
 6.1. VDEX
   6.2. ODEX
   6.3. ART
   6.4. OAT
7. Вопросы слушателей
источник

DN

Denis Nek (slow response) in Android Dev Подкаст
Ведущие: Саша Ефременков, Даня Сердюков и Гриша Джанелидзе
источник
2019 June 09

DG

Dmitry Gordin in Android Dev Подкаст
ID:
https://androiddev.apptractor.ru/android-dev-podcast-96/

Выпуск #96. DEX формат, его инструментация и Android рантаймы.

Это наш второй эксперимент с погружением в особенности платформы. На этот раз погрузились в .dex формат, его интерпретацию, JIT, AOT и инструменты его исследования.

1. DEX формат: зачем, особенности, компиляция
   1.1 DX/D8 - https://r8.googlesource.com
   1.2 формат - https://source.android.com/devices/tech/dalvik/dalvik-bytecode
2. JIT компиляция исполняемого кода, его процесс
3. AOT компиляция устанавливаемого приложения, его процесс
4. Dalvik/ART - отличия
5. Инструментация .DEX (утилиты, библиотеки)
 5.1 Smali/Baksmali - github.com/JesusFreke/smali
   5.2 dex2jar (reader/writer api)  - https://github.com/pxb1988/dex2jar
   5.3 dexmaker - https://github.com/linkedin/dexmaker
6. Верификация, рантайм\компайл оптимизации
 6.1. VDEX
   6.2. ODEX
   6.3. ART
   6.4. OAT
7. Вопросы слушателей
когда говорили про art, говорили что jit при этом всегда был
а я вот как сейчас помню обновление с 4.4 на 5 "optimizing applications 3/98", вроде бы там как раз происходила компиляция всего подряд, так как он не умел а jit
а только потом сделали комбинированно с профилями и прочим
источник

МС

Мишаня Спицин in Android Dev Подкаст
Dmitry Gordin
когда говорили про art, говорили что jit при этом всегда был
а я вот как сейчас помню обновление с 4.4 на 5 "optimizing applications 3/98", вроде бы там как раз происходила компиляция всего подряд, так как он не умел а jit
а только потом сделали комбинированно с профилями и прочим
Да. При Dalvik JIT был, насколько я помню. Потом с art его убрали, тип не нужен. Но потом с 7ркой вроде привезли JIT снова :)
источник

Sergey λ in Android Dev Подкаст
источник

AE

Alexander Efremenkov in Android Dev Подкаст
JIT полностью никуда не девался, вы, простите, как будете делать полную профиль-оптимизацию, зная про приложение только на холодном старте? AOT - это первичная оптимизация, складывающая все возможные бранчи исполнения со старта в прогретом виде.
источник
2019 June 10

YV

Yonatan V.Levin in Android Dev Подкаст
Alexander Efremenkov
JIT полностью никуда не девался, вы, простите, как будете делать полную профиль-оптимизацию, зная про приложение только на холодном старте? AOT - это первичная оптимизация, складывающая все возможные бранчи исполнения со старта в прогретом виде.
Во время install time запускался dex2oat с Lilipop по Маршмело включительно. Начиная с Нугата, вернули JIT в связке с AOT

Не могу найти старую документацию гугла но вот старая статья
“Oat2Dex | Android Pentesting” by Sushil Bhojwani https://link.medium.com/4KbEkUnJoX
источник

AE

Alexander Efremenkov in Android Dev Подкаст
Yonatan V.Levin
Во время install time запускался dex2oat с Lilipop по Маршмело включительно. Начиная с Нугата, вернули JIT в связке с AOT

Не могу найти старую документацию гугла но вот старая статья
“Oat2Dex | Android Pentesting” by Sushil Bhojwani https://link.medium.com/4KbEkUnJoX
И? dex2oat - это просто сбор холодного AOT профиля, отсутствия JIT компиляции он не доказывает.
источник