它从一个简单的集成工具开始慢慢变成了围绕 mPaaS SDK 为核心的周边生态。越来越自信地开始以「产品」的形式展现在开发者面前。
下载链接:
https://plugins.jetbrains.com/plugin/14486-mpaas
Mpaas插件是什么
mPaaS for Android Studio 是一个基于 Android Studio 的插件,用于快速集成/更新 mPaaS SDK,并同时为 mPaaS 控制台提供与开发者高互动性的入口。
在以往的版本,我们注重的是,如何能把 mPaaS 早期繁琐的操作简单化,比如在没有 AAR 功能之前,尽可能为标准化的工程快速接入 mPaaS SDK。
但是,我们服务的客户开发工程不可能单一标准化,工程结构尽不相同,引入的外部 SDK 和客户业务自定义的 SDK 也千变万化,许多问题因此诞生,在 mPaaS 插件解决完初级问题后,需要对每一种 case 一对一地进行解决,既耗费了大量人力,又使得工期延长。
mPaaS 团队深知,如果不拥抱社区进行大众标准化的输出,那么 mPaaS 和普通开发者的隔阂只会越来越大,碰见的问题也只会越来越多。
插件永远只能做简单的前期处理工作,无法产品化并真正地服务于开发者。因此我们做了如下两个改变:
☞mPaaS SDK 推出标准 aar 接入方式,将接入问题收敛至社区能解决的范围之内
☞mPaaS 插件开始围绕 aar 接入方式产品化,提供便捷的接入体验,同时开始承载控制台的部分功能,将 IDE 和 mPaaS 控制台连接起来。
mPaaS 插件的改变
mPaaS 目前的插件版本提供了 AAR / Inside / PortalBundle 三种接入方式,后续在公有云用户上会着重推荐 AAR 这种成本低的方式接入。专有云用户依旧保留三种接入方式,并提供全系列的服务。
SDK 组件管理
我们将 AAR 的组件管理页面拉进「Project Structure」这个类目中。理由是因为如果我们使用 GUI 去管理 Gradle 依赖的时候,Android Studio 也会把这个面板呈现给开发者,这里是放组件管理天然的入口:
后续我们会将组件管理做成多个层级的方式,提供「子组件」的概念,比如小程序周边的 SDK,层级式管理更加清晰。
登录到 mPaaS 功能(开发中)
mPaaS 插件很快会带来在 IDE 上登录的功能,目的就是使用 Android Studio 连接开发者和 mPaaS 控制台。
如果您的 App 想要使用 mPaaS,需要接入 mPaaS 控制台上下载过来的 config 文件,以后您可以直接在 Android Studio 中完成,再也不用切换您的 IDE 和浏览器并做复制粘贴等繁琐的操作了。
您可以直接使用未来的「接入 mPaaS」向导,将 mPaaS 上创建好的应用信息接入到您的工程中去,不再需要关心其他任何细节
mPaaS 接入小助手(测试中)
我们在 Android Studio 中使用了 assistant 侧边栏的方式,为您提供「Step by Step」接入 SDK 的方法。
这种可以分步骤,清晰明了的接入方式以后将成为我们的首选接入方案,如果想集成某个组件 的话,您甚至可以不查看文档就能完成集成和代码编写功能。
新增几个小工具
由于当前上架的版本暂时还未支持直接与 mPaaS 阿里云控制台交互,因此,我们提供了几个小工具协助您提供一些应用/签名的信息,让您更方便接入 mPaaS SDK。
☞如果您需要在控制台上传签名后的 APK 的话,可以使用「生成控制台用签名APK」功能来即时生成一个签名后的 APK,您只需要输入您的签名信息即可
☞如果您需要使用 UC 内核功能,则您可以使用「生成 UC Key 签名信息」功能,生成申请 UC Key 所需的信息
注:mPaaS 不存储任何您签名相关的信息,您输入的签名信息只用于生成摘要,因此您无需担心签名信息泄露。
(本文转载于网络)