CodeLab科技创新营-预习资料

本文涉及的产品
mPaaS订阅基础套餐,标准版 3个月
简介: CodeLab科技创新营-预习资料

Hello同学们!
欢迎来到CodeLab科技创新营,在这里,你们即将真正体验蚂蚁技术,亲手实操蚂蚁产品。
请同学们携带自己的电脑(Windows 64位或Mac),课前完成附件中所有开发工具安装,课程的所有内容基于开发工具进行操作。

windows开发工具.zip(1.2 GB)

Mac开发工具.zip(1.32 GB)

那么在开始之前,请各位同学先自行预习以下资料,它们会给你带来很大的帮助!

热修复

一、在控制台创建应用
登录 mPaaS 控制台 https://mappcenter.cloud.alipay.com/center
提示:若无账号,可到 https://fw.alipay.com/alipaymarket/ability/AM010000000000002935/detail.htm 注册。
在页面底部,点击 创建mPaaS应用 按钮,输入 应用名称(如 Hotpatch),点击 确定,完成创建。
点击应用名称,然后进入如下页面,输入 Package Name(如 com.alipay.demo,这个值在后续开发中有用,需要记住),点击 下载配置 按钮。

1.png

下载到的文件名称示例: Ant-mpaas-4631116111005-default-Android.config。

二、配置开发环境
自带电脑的同学请参考文档 https://tech.antfin.com/docs/2/51724

注意:mPaaS 对 SDK 等工具的版本有要求,环境配好之后,请勿随意升级

三、创建 Android 工程
具体步骤
打开 Android Studio,点击 New MpaaS Portal Project
2.png
3.png

填写相关信息:
4.png

Application name:任意项目名称,首字母需大写
Company Domain:可随意填写。
Package name:包名,需和在控制台下载配置文件时填写的包名一致,如上文 com.alipay.demo。注意点击右侧 Edit 修改之后,需点击 Done 才能保存。
Project location:选择合适的工程保存路径。
1.选择前面下载到的 .config 配置文件,App Key 等会自动解析出来,无需修改。

5.png

1.选择 SDK 版本,推荐选择默认的 10.1.20 版本。
6.png

1.一路点击 Next、Finish,等待一会,可以看到生成的 2 个工程:
一个工程带 Launcher 后缀,简称 Laucher 工程。
另一个是 Portal 工程。

补充说明:
模块化 是 mPaaS 的核心设计理念。一个基于 mPaaS 框架开发的 App 包括:
一个或多个 Bundle 工程:一个 Bundle 即是一个业务独立的模块。
一个 Portal 工程:Bundle 构建之后生成`
·jar
文件,Portal 负责将各 Bundle 的构建结果合并成一个可运行的
.apk

使用 **mpaas > Build** 构建 Launcher:

![7.png](https://ucc.alicdn.com/pic/developer-ecology/3b9ef0062aaf493897e0eeba4eea983c.png)

使用 **mpaas > Build** 构建 Portal。构建成功后,会弹出安装应用提示。将应用安装到手机上,查看实际效果。
**问题排查**
**问题:构建失败,并提示 Unable to resolve target 'android-23'**

**排查:说明需要安装 API Level 为 23 的 Android SDK。安装方法:**

1.点击** File > Settings**,然后进入 SDK Manager:

![8.png](https://ucc.alicdn.com/pic/developer-ecology/8aa3783e974d42debeb5c2d6ba91a0bb.png)

勾选 API Level 23,然后点击 Apply 按钮,等待安装结束后,重启 Android Studio。


**问题:构建失败,并提示 Unable to delete xxx**

![9.png](https://ucc.alicdn.com/pic/developer-ecology/4f9446ff4409429685ad903f3dcd77a2.png)

相关文章
|
10月前
|
运维 数据可视化 小程序
CodeFuse首届有奖征文:助力高效编程,赢取丰厚奖品!
CodeFuse是一款蚂蚁集团研发的代码大模型产品。其终极使命是支持整个软件开发生命周期,涵盖设计、需求、编码、测试、部署、运维等关键阶段。我们致力于打造创新的解决方案,让软件开发者们在研发的过程中如丝般顺滑。
78 0
CodeFuse首届有奖征文:助力高效编程,赢取丰厚奖品!
|
25天前
|
人工智能 自然语言处理 前端开发
来点干货:AI 求职季通义灵码实战经验分享局
4000 份 AI 求职季见面礼限时派发中!通义灵码陪你备战求职季,和你的“AI 冲刺搭子”挑战大厂技术面试真题。
254 13
|
存储 安全 中间件
给世界一个更好的选择,“龙蜥+超级探访”首期嘉宾预告片震撼来袭!
全网首档操作系统探访体验节目《龙蜥+超级探访》来了,首期栏目将于 7 月 31 日重磅上线。
给世界一个更好的选择,“龙蜥+超级探访”首期嘉宾预告片震撼来袭!
|
机器学习/深度学习 人工智能 供应链
【年终特辑】看见科技创新力量 洞见时代创业精神—封面+序言
【年终特辑】看见科技创新力量 洞见时代创业精神—封面+序言
143 0
|
Devops 开发者
高能直播,大咖云集!邀你共启BizDevOps探索之路。
《开发者评测局》第二期特别节目——阿里云DevOps平台云效专场 阿里云、南京大学、Thoughtworks、InfoQ产学研6位领军人物共话产研数字化未来,开启立足于数字化转型浪潮下的BizDevOps探索之路。
高能直播,大咖云集!邀你共启BizDevOps探索之路。
|
人工智能 达摩院 机器人
我心目中的云栖大会
自己心目中的云栖大会,技术的时代变更,将取代一些人工来完成,改变人的生活
272 0
我心目中的云栖大会
|
消息中间件 边缘计算 Cloud Native
议题剧透|欢迎围观 2021 阿里云开发者大会神仙打架现场
数字时代,创新的时代。万千开发者汇聚智慧,启迪梦想,不断推动创新发生。
议题剧透|欢迎围观 2021 阿里云开发者大会神仙打架现场
|
移动开发 中间件 数据库
[CodeLab 科技创新营] 课程介绍
[CodeLab 科技创新营] 课程介绍
[CodeLab 科技创新营] 课程介绍
|
小程序 前端开发 物联网
【CodeLab 科技创新营】浙大医学博士跨界学习敲代码,抢程序员饭碗?
蚂蚁金服金融科技牵头举办的「CodeLab科技创新营」不知不觉中迎来了第5期,这一站创新营去到了美丽的浙江大学。 浙大撞上蚂蚁,又有着什么样的故事呢~
【CodeLab 科技创新营】浙大医学博士跨界学习敲代码,抢程序员饭碗?