4 ms·
It's not just about "developer interoperability" vs "program interoprability". Implementing Java APIs means that entire libraries can run. Sure you might not b
by Eyas 6y ago
It's not just about "developer interoperability" vs "program interoprability". Implementing Java APIs means that entire libraries can run.
Sure you might not be able to take a legacy SWING Windows Java app and run it on android, but you can run entire libraries in your android app. It absolutely _is_ about interoperability in both cases. Perhaps to varying degrees
- orangecat 6y agoCorrect, and I was always surprised that Google didn't argue this point more. In my Android apps I've used Java libraries that were created years before Android even existed, and they work perfectly. And vice versa; I've reused code I originally wrote for Android in a Java desktop app with zero changes.