从一个完整的项目的角度来说,安卓属于前端,因为它是直接呈现在用户面前与用户接触交互的,而具体的用户数据等内容信息,在云端服务器上,也就是后台。

从一个安卓应用项目的角度来说,它是前端后端都有的,xml activity等都是来直接与用户交互接触的,而用户感知不到的service,线程,数据库等,都是这里为前台展示用的后台。说它可以称为后台是因为,你完全可以做一个安卓应用以安卓设备作为一个服务器供各种前端访问。

安卓是前端吗

安卓不是前端,是客户端,客户端和前端是有区别的。

客户端对比Web端 

客户端

C/S是(客户端、服务器)Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。

Web端

B/S是(浏览器/服务器)Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。