Understanding the Android APK build process, the execution environment, and code compilation.

preview_player
Показать описание
Narrated by ShakeMistake

ShakeMistake Socials:

Edited by Atharva Saraf

⭐Join Discord:

How Android APK build process works?

Part of the Android Internals playlist.

Unveiled in 2007, Android has undergone lots of changes related to its build process, the execution environment, and performance improvements.

There are many fascinating characteristics in Android and one of them is different CPU architectures like ARM64 and x86

It is not realistic to compile code that supports each and every architecture. This is where Java Virtual Machine is used.

We understand all the internal details of Android code compilation, Android APK generation, and Android performance improvements.

Powered by Android Dev Notes

#Android #AndroidAPK #AndroidInternals #AndroidDevNotes

References:

📚 Learn Android from Experts at:

😎 Find more Awesome Android Apps in Kotlin, MVVM, Jetpack:

📑 Android Dev Weekly:

📱 Follow us on:

⭐ Discord:

⭐ GitHub:

⭐ Twitter:

⭐ Instagram:

⭐ Medium:
Рекомендации по теме
Комментарии
Автор

Always a pleasure working with you! Learning a lot as I narrate these, haha.

ShakeMistake
Автор

I'm a beginner to android, these sort of videos are excellent to learn a ton in one place. Super super helpful, thanks for making and sharing

progtom
Автор

Awesome video. Your channel is certainly gonna grow.
May I suggest couple of things? Only because, by the videos you have posted till now, it seems like you want to talk about topics that are less emphasised, but also very important for knowing the inner workings of android or for creating a robust application overall . So here we go--->

1. How layouts are drawn. Creating custom views deep dive.
2. Devops tool integration. Creating jenkins pipeline for CICD. Test automation using Jenkins
3. Deep dive into deployment process, Industry practices, options like app bundle, dynamic module.
4. Creating multimodule project - practical approach. How this helps in testing and increases build speed. How to setup dagger for such projects.
5. Dagger generated code
6. Inter process communication - AIDL - practical usage
7. Deep dive into Binders
8. Network security, SSL pinning, data encryption over network, penetration testing
9. Non - functional requirements of an industry standard android application
10. Proguard
11. How concurrency is maintained by sqlite under the hood

... you know where I'm going... Best of Luck :)

aritrabhattacharya
Автор

Awesome...I was looking for such kind of video. Thanks a lot 👍keep doing

sushmitabelchandan
Автор

Great video, very clear and in depth. Rare to locate full in depth explanations, nowadays!😂🤷✌A suggestion: Is rather annoyingly distracting as the text travels from back-ground to fore-ground, perhaps can make 1 small change for ease of reading?🌜🌕🌞⚡⭐🌛

cherias.
Автор

I am sorry. 1:57 JVM and Dalvik bytecodes are machine-code instructions? Bytecode and machine code is not equivalent, isn't it?

smart_bar
join shbcf.ru