YoVDO

Reflection No Reflection

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Android Development Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking approach to Android development in this 51-minute Devoxx conference talk. Dive into the world of Reflection No Reflection (RNЯ), a innovative technology that addresses the performance limitations of the Java Reflection API on Android. Learn how RNЯ provides faster access to reflection data while maintaining compatibility with existing libraries. Discover the advantages of this technique over traditional workarounds like annotation processors and generated code. Gain insights into the three-step process of RNЯ, including annotation processing, runtime accessibility, and write access. Compare RNЯ with alternatives such as bytecode weaving and AST manipulation. Understand how this approach can revolutionize data-driven app development and enhance the performance of core libraries. Perfect for Android developers seeking to optimize their applications and leverage mature Java libraries without sacrificing speed.

Syllabus

Intro
ROBOGUICE 3
WHAT'S REFLECTION ? G
ALTERNATIVES TO REFLECTION
BYTECODE WEAVING
AST MANIPULATION
GENERATED CODE
RNA objectives
RNA: 3 steps
Annotation processing time
RNA accessible at runtime
Write access
Conclusions


Taught by

Devoxx

Related Courses

Creative, Serious and Playful Science of Android Apps
University of Illinois at Urbana-Champaign via Coursera
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Android. Programación de Aplicaciones
Miríadax
Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera
Begin Programming: Build Your First Mobile Game
University of Reading via FutureLearn