Speaker

Valery Petrov

Valery Petrov

Technokratos, Android developer

Kazan, Russia

Actions

Before Android, was engaged in backend development in Java, Python. As a student of robotics laboratory, developed Text-To-Speech-system for a pilot study on teaching children English using an anthropomorphic robot (DOI: 10.1109 / DeSE.2019.00055). Took part in the development of “Самокатус“. Now, as Android team leader I participate in the development of “Мои субсидии“ super service which helps small and medium-sized businesses, individual entrepreneurs, and private farmers to receive state support measures. In parallel with this, I defend a bachelor thesis in software engineering on the topic "Automating the search for the optimal configuration of the Android build optimizers".

Area of Expertise

  • Information & Communications Technology

Topics

  • Computer Science

Optimization of Android app builds: ProGuard, D8, R8. Evolution, base, perspectives.

Build optimization is the icing on the cake for a mobile app. Fortunately, there are tools that have been tested and trusted by the community. Unfortunately, optimization is not always taken seriously or given the attention it deserves.

Session outline:
1. Make it clear the need to optimize applications;
2. Localization of build optimization process in the process of developing a mobile application;
3. Detailed analysis of the work principles of build optimizers: shrinking, code optimization, obfuscation, preverification;
4. ProGuard, R8, D8 build optimization technologies: history, relationships, comparative analysis;
5. Critical review of obfuscation implementations in ProGuard and P8: problems, solutions;
6. Practical advice on build optimization;
7. Prospects for the development of build optimization: result scoring, automation;
8. Summary.

This session was presented in Mobius 2021 Piter (one of the biggest conferences for mobile developers in Russia) on 15 April 2021. The session was made in Russian. Now I want to share it with an English-speaking audience.

Besides improving existing material, the new chapter will be introduced specially for .droidcon. This chapter is tightly bound to my bachelor thesis about optimal configuration search, optimization scoring, process automation, and so on.

Except the broad view of optimization topics, deep-diving into optimization mechanics, practical advice, the listener will be able to meet with the scientific side of the build optimization issue. The session will be interesting for practicing developers of different levels.

Valery Petrov

Technokratos, Android developer

Kazan, Russia

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top