| Android Utility Function Library | |
| If you need a feature that is native to Linux but not present on other | |
| platforms, construct a platform-dependent implementation that shares | |
| the Linux interface. That way the actual device runs as "light" as | |
| possible. | |
| If that isn't feasible, create a system-independent interface and hide | |
| the details. | |
| The ultimate goal is *not* to create a super-duper platform abstraction | |
| layer. The goal is to provide an optimized solution for Linux with | |
| reasonable implementations for other platforms. | |