随着华为HMS生态的日益完善,HMS Core逐渐成为开发者的“好搭档”。当开发者的应用想快速集成华为HMS Core服务和上线华为应用市场,或者已经开发了一个Android应用并集成了第三方移动服务,需要快速迁移使用HMS Core服务和上线华为应用市场的时候,HMS Toolkit就是其得力助手。
HMS Toolkit是一个IDE工具插件,基于Android Studio提供创建应用、编码、调测、测试、发布上架以及应用质量分析等一系列工具,帮助您高效集成HMS Core,打造出色的应用。
目前,HMS Toolkit为开发者提供了Configuration Wizard、Repository、Coding Assistant、Cloud Debugging、Cloud Testing、Publish to AppGallery Connect等多个能力。
多种工具覆盖多个开发环节 让开发者省时省力
其中,Configuration Wizard为开发者提供一键式配置,自动化完成HMS Core所需的开发准备工作,配置过程化繁为简,无需多文档、多页面、多工具切换。还支持多样化配置场景,可对多Kit同时进行配置,支持所有需要做开发准备的Kit。由此带来了效率的提升显著,配置时间从原来的4小时以上缩短至5分钟内,步骤式配置项清晰,配置结果透明。
Repository为开发者提供HMS Core各SDK的使用管理,提升各Kit的SDK引入和版本升级的效率。Repository汇总了所有HMS Core各领域Kit,方便开发者查看SDK版本信息、包大小和使用情况。选择SDK库后自动添加库的依赖,还可及时、主动获取最新版本,支持一键自动升级SDK版本。
Coding Assistant提供HMS Core API描述、场景化的示例代码和模板,可通过拖拽生成代码,提高编码效率。提供高频用户场景,开发者可直接通过拖拽便自动生成代码及其配置,大幅节省了详细了解API细节、手写代码和配置的时间。还提供了更多的功能可实现系统提前自动发现问题,主动推荐问题/Bug的解决方案。
Convertor是代码转换工具,借助Convertor,开发者可以轻松将已使用三方API的应用源代码转换为集成HMS API的源代码。华为HMS为开发者提供了两种转换方式,一种是Add HMS API,即在原来App代码调用第三方 API基础上增加代码以新增调用对应的HMS API,转换后App代码可以同时支持调用第三方 API和HMS API。另一种是To HMS API,就是将App代码中调用第三方 API代码替换为调用对应的HMS API代码,转换后的App代码仅支持调用HMS API。
Cloud Debugging在调试方面能力突出。目前,该能力支持的华为手机、平板种类繁多,在国内、欧美、亚太、俄罗斯等全球范围内有多个站点,用户能够就近快速访问,并且支持在远程真机上单步调试和远程adb调试,快速定位开发过程中存在的各类问题并进一步深度调试。开发者还可在远程真机上拖拽快速上传文件以及快速切换屏幕缩放比例,实现流畅、标清、高清等多档屏幕清晰度切换,满足调试场景。
Cloud Testing为开发者提供一键全方位应用测试,没有华为手机也能随时进行各类移动应用测试。目前,可在兼容性、稳定性、性能和功耗4大维度进行专业自动化测试,并支持对每个测试项的具体测试情况进行展示,支持查看测试遍历操作点截图,快速发现应用问题。
Publish to AppGallery Connect提供开发者直接在IDE端提交应用上架。可以支持用户选择PC上打包的应用包进行上传并优先自动选择当前项目已打包的apk文件。同时,还可以上传前在端侧提前自动校验应用的包名、AppId等参数是否满足应用上架的要求。应用包上传成功后会提示用户快捷进入华为AppGallery Connect发布页面,方便快速提交上架流程。
无需繁琐操作 安装简单
总体来说,HMS Toolkit具有快速迁移、便捷集成、更加高效、轻量可信的优势,而获取安装方式也很简单。开发者可以通过Android Studio找到File,并按照Settings-> Plugins -> Marketplace路径,搜索“HMS”找到HMS Toolkit 即可安装。或者可登录华为开发者联盟官网进行下载安装。
HMS Toolkit还提供一键生成模型调用的API文件和模型调用Demo示例工程的功能,方便开发者在应用程序中快速验证和调用图像分类AI模型。未来,华为HMS将不断提供更先进的技术解决方案,赋能全球开发者,共同为用户打造更多场景的智能生活。
原作者:本无所为之