mPaas
2021-04-21 18:05:26 8 举报
AI智能生成
mPaas
作者其他创作
大纲/内容
mPaas
产品优势
3 大研发框架:Native 开发框架、Kylin H5 开发框架、小程序开发框架。
20 多个功能性组件,例如网关服务、埋点分析、热修复、用户反馈、消息推送、离线包等
100 多个 UI 控件,包括 AntUI 和 AntMobile。
接入方式
基于原生框架
基于 mPaaS 框架
mPaaS Inside
https://help.aliyun.com/document_detail/130177.html?spm=a2c4g.11186623.4.2.487a4048jlmecO
组件化框架
mPaaS 小程序
集成开发环境(IDE)
软件开发工具包(SDK)
客户端运行环境
小程序发布平台
小程序设计规范
接入 Android
添加 UC SDK
添加 小程序 SDK 依赖
加入小程序依赖的框架资源
修改开关配置
测试验证小程序
在 mPaaS 控制台,点击 实时发布 > 小程序包管理 上传并发布小程序文件后,在客户端打开该应用
demo
android
原生底坐开发
消息推送接收
OSS
扫一扫
识别二维码、条形码
mPaaS 多媒体组件
文件服务
图片服务
图片渐显
多媒体图片组件支持图片上传、下载、缓存、压缩、裁切缩放等功能
视频服务
录制视频
语音
社交分享
微博
微信
QQ
支付宝
设备标识
定位
接入 LBS 之前,在 高德开放平台 申请账号并获取定位 key
https://git.cloud.alipay.com/mPaaS-Demos/LBSDemo.git
常用组件
移动网关
连接移动客户端与服务端,简化客户端与服务端的数据协议和通讯协议,从而能够显著提升开发效率和网络通讯效率
消息推送
提供专业的移动消息推送方案,针对不同的场景推出多种推送类型,满足您的个性化推送需求,与 App 用户保持互动,有效地提高用户留存率,提升用户体验
数据同步
提供了一个安全的基于传输控制协议 TCP 和安全套接层 SSL 的数据通道,能够及时、准确、有序地将服务器端的业务数据主动地同步(SYNC)到客户端。
移动分析
通过统计和分析客户端流量、性能质量和用户行为等数据,用数据指导产品、运营、推广的决策;通过对闪退的分析,快速定位闪退原因,提高程序稳定性。
实时发布
提供版本升级包、热修复包、H5 离线包、小程序的管理和发布服务,支持通过白名单,或使用高级过滤规则,如地域、机型等,来进行精准的灰度发布。
智能投放
提供 App 内的个性化广告投放能力,支持针对定向人群进行个性化广告投放,帮助 App 运营人员精准、及时触达用户,实现留存、促活、增长业务的目的。
开发流程
线上创建
线上创建 App,并下载 App 配置文件,包含App 元数据跟组件配置等信息。
线下开发
在 IDE 插件中加载配置文件,选择功能组件,创建新工程,开发完成后构建打包。
线上运营
线上发布、营销投放并实时监控 App 运行状况、闪退等信息,发现问题可做热修复。
使用流程
组件化框架OSGi
一个 Portal 工程的框架
Portal 工程把所有的 Bundle 工程包合并成一个可运行的 .apk 包
一个或多个 Bundle 工程
app主module
在支付宝中,一个 Bundle 一般由一个名为 app 的主 module 和以下三个子 module 组成
子 module
api:纯代码接口,interface 的定义
biz:interface 的实现
ui:activity,自定义 view 等
Android
Bundle 与传统工程区别
在工程根目录的 build.gradle 中,增加了对 mPaaS 插件的依赖
在主 module 的 build.gradle 中,增加了 mPaaS Bundle Apply 插件 的声明
问题
小程序
小程序同时接入Android和ios有什么区别?
只要提供一份小程序zip包或apppid地址
小程序是否支持扫码,上传,蓝牙?
小程序能否调用小程序?
小程序之间可以互相调用,可以传参
小程序怎么调用SDK?
图片直传OSS
服务端签名后直传https://help.aliyun.com/document_detail/31926.html
ios
怎么调用小程序?
共通
怎么发版,热修复?
0 条评论
回复 删除
下一页