004-基础入门-App小程序模拟器&开发工具&源码案例等


一、学习思路

在这里插入图片描述

二、APP应用开发架构:

1、原生开发

安卓一般使用java语言开发,当然现在也有kotlin语言进行开发。如何开发就涉及到具体编程了,这里就不详说了。简单描述就是使用安卓提供的一系列控件来实现页面,复杂点的页面可以通过自定义控件来实现。

2、使用H5语言开发

使用H5开发的好处有很多,可多端复用,比如浏览器端,ios端,当然H5开发的体验是没有原生好的。结合我做过的项目来说,一般是这个页面需要分享出去的话,就用H5开发。

3、使用flutter开发

flutter是近年来谷歌推出的一款UI框架,使用dart语言进行开发,支持跨平台,weight渲染直接操作硬件层,体验可媲美原生。但是flutter技术比较新,生态还不完善,开发起来效率相对偏低。

4、常规Web开发

Web App软件开发简单地说,就是开发一个网站,然后加入app的壳。**Web App一般非常小,内容都是app内的网页展示,受制于网页技术本身,可实现功能少,而且每次打开,几乎所有的内容都需要重新加载,所以反应速度慢,内容加载过多就容易卡死,用户体验差,而且app内的交互设计等非常有效。但开发周期长端,需要的技术人员少,成本低。

二、演示

1、APP-开发架构-原生态-IDEA

演示:remusic项目源码

在这里插入图片描述

安全影响:反编译&抓包&常规测试
安全影响:逆向的角度去分析逻辑设计安全

2、APP-开发架构–Web封装-封装平台

演示:ShopXO源码程序+一门APP打包

在宝塔里面一键部署ShopXO源码程序
在这里插入图片描述
安装步骤安装ShopXO
在这里插入图片描述
安装成功后,访问首页
在这里插入图片描述
首页如下
在这里插入图片描述
百度搜索一门app,并打开输入ShopXO首页URL(网上有很多一键制作app的网站,这里只是用一门app举列)
在这里插入图片描述
点击新建应用-移动应用APP,填写网址和应用名称,最后点击新建
在这里插入图片描述
按照步骤填写需求
在这里插入图片描述
点击生成安装包-生成,等待生成完毕后,在点击 下载 apk 包 v1.0.0
在这里插入图片描述
将下载的apk包,在手机模拟器中安装并打开
在这里插入图片描述

安全影响:可以看到手机应用程序和浏览器在Web开发中遵循相同的安全测试标准,因为它们共享相同的数据传输协议和面临类似的安全威胁。,故常规Web开发的APP,和常规Web安全测试是一样的

3、APP-开发架构-H5&Vue-HBuilderX

演示:HBuilderX案例

在这里插入图片描述
在这里插入图片描述

安全影响:API&JS框架安全问题&JS前端测试

4、WX小程序-开发架构-Web封装-平台

演示:ShopXO源码程序+一门APP打包

wx小程序和移动应用app做Web封装的方法是一样的
在这里插入图片描述

安全影响:常规Web安全测试

5、WX小程序-开发架构-H5&Vue-HBuilderX

演示:HBuilderX案例

右键项目名-发行-小程序微信
在这里插入图片描述
填入appid(wx公众号开发者ID(AppID)可以看到),点击发行

用微信开发工具者打开
在这里插入图片描述

安全影响:API&JS框架安全问题&JS前端测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值