X-Droid: A Quick and Easy Android Prototyping Framework with a Single-App Illusion
summary
X-Droid turns existing Android apps into reusable components by recording UI interactions on an APK-running emulator, emitting Java code that calls into other apps, and running those apps invisibly inside a X-Droid Runtime App virtual UI so borrowed functions execute in background. Evaluation shows a developer imports a KeePass function with 51 lines of Java code vs ~10,334 lines to reimplement (~200× improvement), and prototypes run on unmodified devices.
AI-written summary · about
chapters (7)
- 0:00Intro
- 0:31Example
- 2:22Software Resources
- 4:47Student Lightwork
- 8:18Execution
- 12:32Results
- 13:44Questions
related talks
32mBuild a modular Android app architecture
34mIntro to App Modularization
26mApp Architecture Then and Now: Lessons from the DroidKaigi Conference App History
32mImpact of framework choice on your application: A reverse engineering perspective
46mShipping "Smart UI" with RemoteCompose
49mBuilding for the future at Snapchat
40mSubito, Android Development at Scale
45mExploring the possibilities of Unidirectional Data Flow Architectures on Android (en)
