Android和UNIX相似

从架构的angular度来看,Android与传统的UNIX和UNIX系统(如GNU / Linux)有多相似?

Android和GNU / Linux一样多吗? 有没有可能在Android上安装X Windowpipe理器?

换一种说法; 作为一名Android开发人员,我可以重复使用我的Linux知识多less? 我只冒险进入Android开发的“Java方面”。

Android使用Linux内核。 它应该完全兼容POSIX1.2008 / XSH(C API)。

它也有最基本的POSIX实用程序,但除此之外,用户区是非常不同的。 许多东西只在Java中实现。

您可以在C / C ++中为Android开发本机应用程序,但对于GUI,您需要使用以下任一项:

  • 一些像Qt或SDL的可移植层。
  • 对Java进行一些调用来处理用户交互。

或者可以在Android设备上安装完整的GNU系统。 内核是一样的,GNU系统是完全独立的。 Ubuntu有这样的安装支持。 然而,它不能访问电话,存储在本地应用程序等中的数据。