Products
Solutions
Resources
Company
Android developers from Europe and across the globe will converge this year at droidcon in Berlin. Get inspired by keynote speakers, level up at dedicated workshops, hone your skills, and connect with other passionate Android developers.
Mobile application security, especially time spent on applying it, is often seen as a necessary evil. Security tools that are actually effective require additional configuration efforts, and that doesn't always line up with the skillset needed to build great mobile apps. To optimize apps for performance, another set of manual processes is required to configure the build tools. On top of that, even when developers manage to configure these tools, app security and performance improvements are not always guaranteed nor noticeable by the end users. What if the skillset required for using these protection tools would overlap with regular app development skills? What if using these tools would actually remove some of the manual work required to optimise your application and save you time? In this talk we will show how this is now a reality!
Ruben Pieters
Compiler Engineer
Additional talk by Ruben:
In the world of Android development, the journey of Kotlin or Java source code to Dalvik bytecode is anything but straightforward. However, as with any complex system, this translation process can introduce quirks or unexpected behaviors leading to challenging debugging sessions. In this session, we’ll take a deep dive into how Java and Kotlin code ultimately becomes Dalvik bytecode. This transformation process can have some quirks introduced by the various tools involved in this process. Improving your understanding of these transformations can help tracking down complex problems related to them. Through the lens of our own experience developing a recompiler for Dalvik bytecode, we’ll share real-world examples of unexpected behaviors we encountered. The goal of this session is to arm you with a deeper understanding of the tools related to these translations in the Android ecosystem and practical ways to handle debugging issues related to them.