Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
从架构的角度来看,Android 与传统的 UNIX 和类似 UNIX 的系统(如 GNU/Linux)的相似程度如何?
Android 和 GNU/Linux 一样多 UNIX 吗?是否可以在 Android 上安装 X Window 管理器?
换句话说; 作为 Android 开发人员,我可以在多大程度上重用我的 Linux 知识?我只涉足 Android 开发的“Java 方面”。
Android 使用 Linux 内核。它应该完全兼容 POSIX1.2008/XSH (C API)。
它还具有最基本的 POSIX 实用程序,但除此之外,用户空间非常不同。而且很多东西只能用Java实现。
您可以使用 C/C++ 为 Android 开发本机应用程序,但对于 GUI,您需要使用:
或者可以在 Android 设备上安装完整的 GNU 系统。内核是相同的,而 GNU 系统是完全独立的。Ubuntu 支持这种安装。但是,它无法访问电话、存储在本机应用程序中的数据等。