第八篇【传奇开心果系列】Ant Design Mobile开发移动应用 打包上架部署云托管服务等后期工作_ant design mobile 打包app(1)

153 阅读17分钟

创建新的React Native项目

react-native init MyApp

进入项目目录

cd MyApp

安装依赖

npm install antd-mobile --save

编写并构建应用

可以使用任何你喜欢的编辑器编写React Native应用,比如Visual Studio Code然后输入下面的命令打包成苹果手机ipa文件,你的应用就可以运行到苹果手机上了。

react-native run-ios


以上代码假设你已经安装了React Native的命令行工具和配置了苹果开发环境(比如Xcode)。这段代码将创建一个新的React Native项目,并将Ant Design Mobile作为依赖安装。然后,你可以使用你喜欢的编辑器编写应用代码,并使用`react-native run-ios`命令来构建和运行应用。


请注意,上述示例只是一个简单的演示,实际构建和打包手机应用可能会涉及更多的配置和步骤。你可以参考React Native的文档和相关资源,以获得更详细和准确的步骤。


二、安卓手机应用上架谷歌应用商店、苹果手机应用上架苹果应用商店的步骤和说明


![在这里插入图片描述](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/d2244a1d61ee404cb9c4895e1361a1d2~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771413314&x-signature=QoUmNk0sFqk8ONdmjalqMgOLp6Q%3D)1.安卓应用上架谷歌应用商店


* 注册一个Google Play开发者账号。
* 创建一个新的应用,并填写相关的应用信息,包括应用的名称、描述、图标、截图等。
* 上传应用的APK文件到Google Play开发者控制台。
* 设置应用的定价和国家可见性,以及选择应用的分类和目标受众。
* 提交应用供审核,并遵循相关的政策和指南。
* 如果应用审核通过,它将会在Google Play商店中显示。


2. 苹果应用上架苹果应用商店
	* 注册一个Apple开发者账号。
	* 创建一个新的应用ID和相关的证书和描述文件。
	* 使用Xcode开发工具将应用构建为发布版本。
	* 在App Store Connect中创建一个新的应用,并填写相关的应用信息,包括名称、描述、截屏等。
	* 上传应用的IPA文件到App Store Connect。
	* 设置应用的定价、版本号、支持的设备等。
	* 提交应用供审核,并遵循相关的政策和指南。
	* 如果应用审核通过,它将会在App Store中显示。


需要注意的是,上架应用商店还涉及到其他一些细节和注意事项,如应用商店的费用、开发者权益保护、应用隐私政策等。另外,上架应用商店的流程和要求可能随时变化,请查阅Google Play和App Store的相关文档和指南,以确保你可以正确地上架你的应用。


对于具体的应用上架步骤和示例代码,可以参考Google Play和App Store官方文档,以获取更详细和准确的说明。


三、上架谷歌商店规则和苹果应用商店规则


![在这里插入图片描述](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/1e30e28efd3c429db6efe80b465a3277~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771413314&x-signature=uIbuFaRoImBR%2FByGIWYgCRXZLfM%3D)(一)谷歌应用商店(Google Play)也有一系列的规则和审核标准,以确保应用的质量和安全。以下是谷歌应用商店的一些上架规则:


1. 应用必须符合谷歌的设计和开发规范,包括UI设计、界面布局等;
2. 应用必须有实际的功能和价值,不能只是一个包含网页链接的容器应用;
3. 应用必须遵守当地的法律和相关规定,不能包含任何非法、淫秽等内容;
4. 应用必须具有较高的质量和稳定性, 不存在崩溃或卡顿等问题;
5. 应用不能包含虚假、欺诈或误导性的广告或市场动;  
 6应用必须有明确解释数据收集的声明,且同意;
6. 应用必须支持多个设备、多率、多个系统版本等;
7. 应用合谷歌应用商店的其他政避免串改用户评分、操、通过不正当地手段获取下载量等,谷歌应用商店也有审核机制,应用不仅要合以上所有规则,还必须遵守谷歌商店的内容审核包括如下内容:
8. 应用不能包软件或病毒;
9. 应用不能获取用户隐私或滥用用户数据;
10. 应用不能包含虚假或误导性的信息,不能与其他应用混淆;
11. 应用必须权和知识产权的规定 应用不能侵犯其他个人或机构的权益。


类似于苹果应用商店,在谷歌商店发布应用需要遵循一些流程,例如开发者注册Google Play开发者账新的应用、上传应用AP设定应用的定价和目标受众等。同时,官方规则和要求也随时变化,开发者需要关注并及时了方更新的和要求规则。


(二)苹果应用商店有非常严格的上架规则和审核流程,其目的是为了确保应用的质量和安全。以下是苹果应用商店的一些上架规则:


1. 应用的功能和描述必须真实准确,不能误导用户或隐瞒重要信息;
2. 应用必须遵守当地的法律和相关规定,不能包含任何非法内容;
3. 应用必须遵守苹果的设计和开发规范,如UI设计、界面布局、功能实现等;
4. 应用必须具有较高的质量和稳定性,不能存在崩溃或卡顿等问题;
5. 应用不能包含虚假、欺诈或误导性的广告或市场动;
6. 应用必须有明确的策和数据收集声明,且用户动同意;
7. 应用不能包含其他的框架、库、服务等,除非是经过授权或官方认证的;
8. 应用必须支持多个设备、多率、多个系统版本等;
9. 应用合苹果商店的其他政策,如串改用户评分、操纵排名等都是被禁止的。


此外,苹果应用商店还有审核机制,即使应用合以上所有规则也并不意可以通过审核。应用还必须遵守苹果商店的内容审核标准,包括如下内容:


1. 应用必须符合当地的法规定,不能包含任何非法、淫力等内容;
2. 应用不能他人权益的风险或威胁;  
 3中不能包含恶意代码或病毒;
3. 应用必须遵循苹果的设计和开发规范、UI设计等;
4. 应符合特定类别的审核要求,如游戏应用的上架审核标准等。


最后,苹果应用商店的审核标准和政策可能随时变化,请开发者及时果的官方文档和最新政策,应用上架的合规性。


四、开发的安卓手机应用和苹果手机应用如何部署


![在这里插入图片描述](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/13faa33fb78546688b35be12da0bc985~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771413314&x-signature=Q63lq71NjnKQbu4VzwWzczRcpSY%3D)部署安卓应用和苹果应用的方法有所差异,下面我将为你分别介绍两种应用的部署方式:


1. 安卓应用部署:


	* 生成APK文件:在Android开发环境中,使用Android Studio或其他相关工具开发和构建你的应用,并生成一个APK(Android Package)文件。
	* 签名APK文件:使用Android Studio或者命令行工具,使用自己的数字证书对APK文件进行签名。这是确保应用的安全性和完整性的重要步骤。
	* 上传到Google Play:注册和登录Google Play开发者账号,在开发者控制台上传你的APK文件,并填写应用的相关信息,包括名称、描述、截图等。然后,设置应用的定价、目标受众和发布范围,并提交应用供审核。
	* 应用审核和上架:Google Play会对上传的应用进行审核,确保它符合官方规则和要求。如果审核通过,你的应用将会在Google Play商店中上架,供用户下载和安装。
2. 苹果应用部署:


	* 生成IPA文件:使用Xcode开发工具,通过构建应用的发布版本并生成一个IPA(iOS App Archive)文件。
	* 注册和登录Apple开发者账号:在苹果开发者网站上注册一个账号,并通过付费的方式获取开发者证书和相关配置文件,以便你进行应用的签名和分发。
	* 使用Xcode进行归档和签名:打开Xcode,导入你的应用项目,然后选择生成Archive进行应用归档。在归档过程中,Xcode会签名你的应用,并生成符合App Store要求的IPA文件。
	* 上传到App Store Connect:登录App Store Connect,创建一个新的应用,并填写应用的相关信息,如名称、描述、截图等。然后,上传你的IPA文件,并设置应用的定价、版本号、支持的设备等。
	* 应用审核和上架:苹果会对提交的应用进行审核,确保它符合官方规则和要求。如果审核通过,并根据你的设置,你的应用将会在App Store中显示,并供用户下载和安装。


需要注意的是,以上只是简要的步骤概述,具体的部署过程和细节可能会有所变化,尤其是随着开发者工具和发布平台的更新。在实际进行应用部署时,你应该参考相关的官方文档和指南,以确保你的应用能够正确地部署和发布。


五、安卓手机应用和苹果手机应用的后台支撑


![在这里插入图片描述](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/00e1d1b1dee545d180fd3e74bec49ddf~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771413314&x-signature=IwY23rdkYlNjcLQ%2BdY9SOKxTfxI%3D)安卓应用和苹果应用的后台支撑通常包括以下几个方面:


* **服务器端开发:**


	+ 选择合适的编程语言和框架来构建服务器端应用程序,例如Java、Python、Node.js等。
	+ 设计和实现应用程序的API,以便移动应用可以与服务器进行通信。
	+ 管理和存储数据,例如用户数据、应用程序数据等。
	+ 处理用户请求,并返回相应的数据或结果。
* **数据库:**


	+ 选择合适的数据库来存储应用程序的数据,例如MySQL、PostgreSQL、MongoDB等。
	+ 设计和创建数据库表,以存储应用程序所需的数据。
	+ 管理和维护数据库,确保数据的安全性和完整性。
* **云服务:**


	+ 利用云服务来托管服务器端应用程序和数据库,例如Amazon Web Services (AWS)、Microsoft Azure、Google Cloud Platform等。
	+ 云服务可以提供可扩展性、可靠性和安全性,并降低维护成本。
* **持续集成和持续交付:**


	+ 使用持续集成和持续交付工具来自动化应用程序的构建、测试和部署过程,例如Jenkins、Travis CI、CircleCI等。
	+ 持续集成和持续交付可以提高应用程序的质量和可靠性,并缩短开发周期。
* **监控和运维:**


	+ 使用监控工具来监控应用程序和服务器的性能、可用性和错误情况,例如Prometheus、Grafana、New Relic等。
	+ 定期维护应用程序和服务器,以确保其安全性和稳定性。


除了这些技术方面之外,安卓应用和苹果应用的后台支撑还涉及到其他方面的考虑,例如:


* **安全性:**


	+ 确保应用程序和服务器的安全,防止未经授权的访问和攻击。
	+ 使用加密技术来保护数据传输和存储。
* **可扩展性:**


	+ 设计和构建应用程序和服务器,使其能够随着用户数量和数据量的增长而扩展。
	+ 使用云服务可以提供可扩展性,并降低维护成本。
* **可靠性:**


	+ 确保应用程序和服务器的可靠性,以防止宕机和数据丢失。
	+ 使用冗余和备份技术来提高应用程序和服务器的可靠性。
* **性能:**


	+ 优化应用程序和服务器的性能,以确保快速响应和流畅的用户体验。
	+ 使用缓存、负载均衡等技术来提高应用程序和服务器的性能。


希望这些信息能够帮助你更好地理解安卓应用和苹果应用的后台支撑。


六、安卓手机应用前后端和苹果手机应用前后端在国内云服务托管


![在这里插入图片描述](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/e5266831d34f4cbd8297b57888e7c98c~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771413314&x-signature=MwzPGuGDwc9CkK8nVaKmoJjjW38%3D)在国内实现安卓手机应用和苹果手机应用前后端云服务托管,可以考虑以下几个步骤:


1. **选择合适的云服务提供商:**


	* 国内比较知名的云服务提供商包括阿里云、腾讯云、华为云等。
	* 选择云服务提供商时,需要考虑其提供的云服务类型、价格、可靠性、安全性等因素。
2. **创建云服务器:**


	* 在云服务提供商的控制台中,创建云服务器实例。
	* 选择合适的云服务器配置,包括CPU、内存、存储空间等。
	* 云服务器将作为应用程序的后端服务器。
3. **配置云服务器:**


	* 在云服务器上安装操作系统和必要的软件环境,例如Java、Python、Node.js等。
	* 部署应用程序的后端代码到云服务器上。
	* 配置后端服务器的网络和安全设置。
4. **创建云数据库:**


	* 在云服务提供商的控制台中,创建云数据库实例。
	* 选择合适的云数据库类型,例如MySQL、PostgreSQL、MongoDB等。
	* 云数据库将用于存储应用程序的数据。
5. **配置云数据库:**


	* 在云数据库上创建数据库和表。
	* 将应用程序的后端代码连接到云数据库。
6. **配置云负载均衡:**


	* 在云服务提供商的控制台中,创建云负载均衡实例。
	* 云负载均衡将用于将用户请求分发到多个后端服务器上,以提高应用程序的性能和可靠性。
7. **配置云安全组:**


	* 在云服务提供商的控制台中,创建云安全组。
	* 云安全组用于控制对云服务器和云数据库的访问权限。
8. **部署应用程序的前端代码:**


	* 将应用程序的前端代码部署到云服务提供商提供的对象存储服务上,例如阿里云OSS、腾讯云COS、华为云OBS等。
	* 前端代码可以通过CDN加速来提高访问速度。
9. **配置域名解析:**


	* 在域名注册商处注册一个域名,例如`.com``.cn`等。
	* 将域名解析到云负载均衡的IP地址上。
10. **测试和发布应用程序:**


	* 测试应用程序的前端和后端是否能够正常工作。
	* 发布应用程序,让用户可以访问和使用。


通过这些步骤,你就可以在国内实现安卓手机应用和苹果手机应用前后端的云服务托管。


需要注意的是,云服务托管涉及到很多技术细节,例如服务器配置、数据库配置、网络配置、安全配置等。如果你没有相关的技术经验,建议寻求专业人员的帮助。


七、安卓手机应用和苹果手机应用开发后期几个重要工作


![在这里插入图片描述](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/c4e7a4c8b7fc43db9560d8dec54bcd11~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771413314&x-signature=V07UbY24L7KU1FWDqxlGjeNlPs8%3D)安卓手机应用和苹果手机应用前后端开发完成后,你还需要考虑以下几个方面:


* **测试和发布:**


	+ 对应用程序进行全面的测试,包括功能测试、性能测试、安全测试等。
	+ 修复在测试中发现的任何问题。
	+ 将应用程序发布到应用商店,例如Google Play和App Store。
* **推广和营销:**


	+ 制定应用程序的推广和营销策略。
	+ 通过各种渠道推广应用程序,例如社交媒体、搜索引擎优化、应用商店广告等。
* **维护和更新:**


	+ 定期维护和更新应用程序,以修复错误、添加新功能和改进性能。
	+ 响应用户反馈和建议,不断改进应用程序。
* **用户支持:**


	+ 为用户提供必要的支持,例如在线帮助、电子邮件支持、电话支持等。
	+ 及时回复用户的问题和反馈。
* **数据分析:**


	+ 收集和分析应用程序的使用数据,以了解用户的行为和偏好。
	+ 根据数据分析结果,改进应用程序的功能和设计。
* **变现:**
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!



### 一、Python所有方向的学习路线



Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。



![](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/6852ad51b1f844d5bc56d1c07f0e2186~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771413314&x-signature=vGuFMJk4vMgdIcvw7zpLc5WGaOU%3D)



### 二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。



![](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/c2ab42485d3a41058b18ff154cf1457f~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771413314&x-signature=JCwXuQxeexFYrv9%2Bzlcp37RJH9o%3D)



### 三、全套PDF电子书



书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。

![](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/d602da11bdf84ad1a0572ba4f7f21a59~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771413314&x-signature=qtFS0yrCXGztQa2S3p2oQEht7gc%3D)



### 四、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。



![](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/0a8b0dcbbdf94e878c3c10904d02bf35~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771413314&x-signature=nHzQ6dV1la0CQASWhr0UGqD62LM%3D)



### 五、实战案例



光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。



![](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/4b6039573dd349c2b300918e3efab3cf~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771413314&x-signature=c8ZYhoCyqhHrA50bEjutwtAE3J4%3D)



### 六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。



![](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/9c2fdf019532448ab51f168964fe3639~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771413314&x-signature=8B9kGow%2FVWFd595%2Bv2LgkvMvpNM%3D)  

![](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/8dcae55394a64fa1950bb4b2e84583de~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3NTc5MjMwMTY3MDI=:q75.awebp?rk3s=f64ab15b&x-expires=1771413314&x-signature=LgurJXK%2F8uP%2FRjfX7Jg9cqkBcCk%3D)



**了解详情:https://docs.qq.com/doc/DSnl3ZGlhT1RDaVhV**