9 Core Libraries


Having a programming language for the platform is one thing. And it’s a pretty big thing, especially when it’s a language that most developers already know. But programmers also want to have standard utility functions so that they don’t have to reinvent everything every time they write an app. A programming language gives you the ability to encode logic (like condition statements, loops, equations). But higher-level functionality like data structures, or networking, or file reading and writing is the job of the core libraries.

Although the Android team adopted the Java language, they were explicitly not using the implementation ...

Get Androids now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.