安卓是谷歌为移动电话和平板设备开发的操作系统. 安卓使用的是基于Linux内核的构建 Java 作为它所有移动应用程序的母语. 原生安卓应用开发是通过谷歌的免费下载安卓 Studio应用完成的. 不像 苹果iOS的 编译的Objective C应用程序,安卓使用虚拟机运行它的本机应用程序.
谷歌允许开发者与他们的设备进行更自由的交互,而不是苹果的严密保护, 专有平台. 开发人员可以构建并将测试构建分发给QA测试人员和客户,而不需要像Testflight这样的第三方服务. 这使得QA和用户验收测试更加容易,并更快地推出增量构建.
为安卓开发的应用程序不能与苹果设备交叉兼容. 同时面向苹果和安卓设备的原生应用程序项目需要编写和测试两个独立的项目. 这将允许项目从平台中挤出最大的性能和功能. 并非所有应用程序都需要这种级别的工作, 使用跨平台开发工具可能会更好.
对于不需要突破硬件极限的项目, 使用跨平台框架可以让你在安卓和苹果设备上加倍开发工作. 全国最大的彩票平台使用 科尔多瓦 以及用科尔多瓦构建的工具集 类星体 而且 离子. 这些允许开发人员使用网络view对象, iOS和安卓版本均可使用, 运行旨在提供移动应用程序功能的web应用程序.