Reflection No Reflection
Offered By: Devoxx via YouTube
Course Description
Overview
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 AppsUniversity 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