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)

相关文章
|
人工智能 算法 物联网
《看见新力量》第四期免费下载!走进十五位科技创业者的精彩故事
「看见新力量」栏目由阿里云创新中心全新出品,挖掘创业者和企业创新背后的故事,以访谈、直播等形式,多视角、多纬度进行价值报道,让你听到创业者的真实声音,看见科技创新的力量。
《看见新力量》第四期免费下载!走进十五位科技创业者的精彩故事
|
机器学习/深度学习 Web App开发 运维
史上最强大黑客马拉松嘉宾阵容 - SegmentFault Hackathon 北京
SegmentFault 黑客马拉松 2014·北京站将于6月28-29日在中关村正式开赛,我们真诚期待各位开发者、极客的参与。
432 0
史上最强大黑客马拉松嘉宾阵容 - SegmentFault Hackathon 北京
|
搜索推荐 定位技术 Android开发
【项目札记】2013中国新媒体创业大赛总决赛项目
2013中国新媒体创业大赛已经结束,一共有20个项目进入决赛,关于项目的简介可参看“浙杨轩”发表在虎嗅上的文章:《值得关注的20个新媒体创业idea》。B座12楼客串了一把主持,与评委互动的过程中对项目也有了更深的了解。这里会从我了解的角度,对每个项目用一句话来总结,并给出点评。对项目初步分了一下类,并按兴趣排了一下序。
204 0
【项目札记】2013中国新媒体创业大赛总决赛项目
|
运维 NoSQL Java
【1024创造营】八大训练营,畅谈技术!快来参加!
10月24日程序员节来啦!针对节日,开发者学堂联合多个团队开一场【1024创造营】,与多位专家一起畅谈技术!
【1024创造营】八大训练营,畅谈技术!快来参加!
|
消息中间件 边缘计算 Cloud Native
议题剧透|欢迎围观 2021 阿里云开发者大会神仙打架现场
数字时代,创新的时代。万千开发者汇聚智慧,启迪梦想,不断推动创新发生。
议题剧透|欢迎围观 2021 阿里云开发者大会神仙打架现场
|
移动开发 中间件 数据库
[CodeLab 科技创新营] 课程介绍
[CodeLab 科技创新营] 课程介绍
[CodeLab 科技创新营] 课程介绍
|
小程序 前端开发 物联网
【CodeLab 科技创新营】浙大医学博士跨界学习敲代码,抢程序员饭碗?
蚂蚁金服金融科技牵头举办的「CodeLab科技创新营」不知不觉中迎来了第5期,这一站创新营去到了美丽的浙江大学。 浙大撞上蚂蚁,又有着什么样的故事呢~
【CodeLab 科技创新营】浙大医学博士跨界学习敲代码,抢程序员饭碗?
|
大数据 云计算
[开学季]贵州理工学院大数据学院2018级新生阿里云大咖课堂暨开学第一课开课
10月16日,在贵州理工学院三教415D教室举办了“阿里云大咖课堂暨开学第一课”讲座。此次讲座主讲嘉宾是来自阿里云的解决方案构架师——饶正伟老师。慧科集团贵州教学教研经理张德跃,大数据学院2018级辅导员、班主任老师及2018级网络工程专业、大数据专业全体学生参加了讲座。
1632 0
|
人工智能 编解码 UED
走进武汉,解密多媒体开发新场景、新实践(内附资料下载)
2018年初的音视频技术生态并不平静,Codec的争夺进入群雄逐鹿的时代,AV1和国产的AVS2对HEVC发起了挑战;WebRTC 1.0版定稿打通了在浏览器、移动端乃至IoT上的多媒体通信;AI、区块链技术的发展,正在与多媒体开发发生化学反应,将成为推动生态发展的新力量。
1351 0