Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Reflection No Reflection

Devoxx via YouTube

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

Reviews

Start your review of Reflection No Reflection

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.