华为多年来一直在建立自己的应用程序生态系统,在与Google的应用程序和服务断绝联系后,该公司加大了工作力度。华为生态系统的重要组成部分是AppGallery,这是华为的应用程序商店,但是将应用程序带到没有Google Mobile Services的手机上并不总是一件容易的事。幸运的是,一个新的SDK旨在解决这个问题。
Choice SDK主要由总部位于奥地利的BlueSource开发,它为应用提供单一界面,可与用户手机上的Google Mobile Services / Firebase或Huawei Mobile Services进行交互。开发人员可以拥有一个在两个平台上都可以使用的代码库,而不是为华为设备和Google驱动的设备维护两个独立的代码库,也不必为两个平台本身编写所有代码。这并不是一个即插即用的解决方案,因为开发人员仍然需要用Choice SDK的等效项替换特定于GMS的调用,但它的工作量少于替代项。
Choice SDK最初是由BlueSource创建的,用于将银行应用程序移植到华为设备,但是根据该项目,Choice SDK现在被“多个商业,公共和私人运营的应用程序”使用。它支持GMS和HMS的分析,定位,映射,消息传递和登录功能,并且代码是开源的。
Choice SDK是否会导致移植到华为手机的流行应用程序的增加还有待观察。维护多个应用商店中的应用程序本身是一个困难的过程,而且美国仍然施加贸易限制,这意味着许多潜在的开发人员无法合法地与华为合作。Play商店上许多当前最流行的应用程序,包括Facebook,Discord和Facebook Messenger等应用程序,都是由美国公司开发的。但是,对于有能力并愿意将应用程序引入华为手机的开发人员而言,新的SDK可以节省一些时间。