-
2020-05-15 11:16:54
一提到app制作,很多都会想到这是需要专业技术开发团队去做的,并且需要投入大量的时间甚至金钱,其实,随着科技发展越来越迅速,越来越多的平台都可以实现自制app软件,自己就行操作,不需要懂编程,也不需要找开发人员。
比如现在很多商家在用的一个平台——变色龙云,只要你有网页链接,就算你不懂代码,也能自己制作出一款APP,最重要的是免费,他们有永久免费版本可以用。
每个app都是由很多个功能组成的,但是由于每个app的类型不同,需要的功能也就不同,这就造成了每个app都需要单独的开发制作,这样一来,就需要大量的人力物力。
并且,同一个APP的安卓版本和苹果版本,用到的编程语言也是不同的,这样有需要单独开发制作。
变色龙云根据不同客户的不同需求,完美的解决了这些问题:
比如:变色龙云平台拥有几十种功能配置,供不同客户来进行选择,需要哪些功能自己就选择什么功能。
分享、第三方登录、原生支付、文件下载、调用小程序、多窗口浏览、指纹/面容、推送、统计、原生菜单、下拉刷新、分享、通信录等等。
从这些功能插件中,你需要哪个就配置哪个,挑选出你需要的功能,就可以快速制作成一个APP,电脑小白都会配置。
在安卓/苹果双系统方面,变色龙云也做到了,同时生成双系统APP,更是大大降低制作app的成本,既方便,又省钱。
看完之后,如果你想自己制作一款APP,是不是已经有信心了呢,不用对自己不会编程语言而烦恼,也不用苦于找不到合适的外包公司,自己就可以大展身手了。
更多相关内容 -
自制题库答题考试工具 可以自己输入考题的答题小程序 自制答题软件 微信答题小程序开发 在线做题考试的小...
2021-01-03 06:15:14如何开发一个自制题库答题考试的工具,可以自己输入题目创建考试的小程序。自助出题,然后转发给别人考试,直接在手机里打开就可以答题,也可以将考卷分享到微信群里,群里的人同时还是答题。 可以自己自制出题考试... -
怎么做一个专业的软件安装包?
2021-02-01 17:34:31C/S客户端开发完成,需要将程序交付给用户,直接压缩发给用户是可以的(只是有点不专业),如果能有一个比较好看的安装界面,那档次就不一样了。 本文介绍怎么使用Adanced Installer 17.9 制作专业的Windows 客户端...C/S客户端开发完成,需要将程序交付给用户,直接压缩发给用户是可以的(只是有点不专业),如果能有一个比较好看的安装界面,那档次就不一样了。
本文介绍怎么使用Adanced Installer 17.9 制作专业的Windows 客户端安装包,其他软件或者本软件其他版本制作步骤也是类似的,下面是软件安装包制作完成后的安装演示:
本文提供打包的程序源码下载及制作好的软件安装包体验,欢迎浏览下载:
下面介绍安装包制作步骤:
1、下载Adanced Installer 17.9
首先下载软件安装包制作软件,安装包从360软件管家下载,其他途径亦可:
下载后,按默认步骤安装即可。
2、创建安装包制作工程
制作软件安装包与软件开发一样,我们先创建一个安装包制作工程,相当于保存安装包配置的过程,方便以后再次修改、打包:
3、安装包产品信息
- 填写程序释放的目录名称:乐趣课堂
- 填写公司名称,和程序释放的目录名称组成安装路径:Dotnet9
比如默认安装后的路径为:C:\Program Files (x86)\Dotnet9\乐趣课堂,安装的时候路径是可以修改。
4、输入安装参数
应用程序的文件夹,可以不用修改,默认即可:
5、选择程序运行环境
打包的测试程序(访问乐趣课堂源码仓库)依赖.NET 5运行时(发布时选择的依赖于环境),所以在下面的配置里可以选择安装时下载、安装.NET 5运行时(独立发布可以忽略这个步骤):
6、设置程序启动条件
看下面的界面,选择程序可运行的操作系统,分x86和x64各版本Windows操作系统:
7、选择安装文件
下面是目标程序目录结构结构,即待打包的目录,运行程序和依赖文件都在这个文件夹中:
在软件安装包制作界面,添加应用程序的文件(夹),即选择上面的文件夹,注:子目录和文件需要分别选择。
添加后,软件安装包制作界面的目录如下,中间显示添加的各子目录,右侧显示Application Folder目录下文件:
8、添加快捷方式
正常程序,需要在开始菜单和桌面添加程序的快捷方式,如下图:
完成上面的效果,简单需求:
- 开始菜单添加程序目录:在【Start Menu】=>【Programs】下添加子文件夹【乐趣课堂】(改成你自己程序的名称)
- 开始菜单程序目录需要添加启动程序快捷方式、卸载程序快捷方式
- 桌面添加启动程序快捷方式
8.1 添加快捷启动方式
如下图,选中中间的”乐趣课堂“目录(
Desktop
目录操作同理),右侧右键菜单从安装程序添加快捷方式:下图出现了选择文件列表,需要在前面的第7步中选择了文件才会出现,
LQClass.AdminForWPF.exe
是主程序的exe,将它作为开始菜单、桌面的启动程序快捷方式:8.2 添加卸载快捷方式
我看大部分程序开始菜单都没添加卸载快捷方式,不过我们自信,添加上去吧,用户想卸就卸:
下面弹出的卸载快捷方式编辑界面,可以不用修改,如果不想显示程序版本号,去掉也无妨:“卸载[ProductName]”显示效果为“卸载乐趣课堂”:
9、设置打包文件输出格式
如图中备注,选择第四个,在运行软件安装包时,可在线下载、安装运行时,可修改MSI安装文件的名字和EXE安装文件的名字:
10、配置安装界面主题风格
该软件提供的主题风格很多,站长浏览了一遍,图中的效果比较清爽,看个人喜欢选择:
11、设置界面语言包
默认简体中文:
12、前面的配置差不多了,该浏览安装效果了
安装的每一步都可以看看效果:
13、构建、运行
就像编程一样,前面的只是代码编写,一个简单功能完成,需要执行代码编译,生成可执行文件,制作软件安装包也是一样,先执行构建,然后就可以点击Run进行安装测试了,见开头的安装运行动画:
构建后产生的文件如下,下面的文件名在第9步中可以修改,当然你现在也可以手动修改:
好了,安装包制作完成,有什么问题欢迎留言交流。
参考文章:
-
一个软件完整的开发流程介绍
2018-03-29 19:11:28刚开始写博文的时候就应该将这个文章更新一下,虽然不是什么大牛,但是对于软件的开发流程还是比较了解的,毕竟大大小小做过了好几个项目了,今天就大概的说一下,用我做过的一个项目来说吧,写的不好的,请多多见谅...刚开始写博文的时候就应该将这个文章更新一下,虽然不是什么大牛,但是对于软件的开发流程还是比较了解的,毕竟大大小小做过了好几个项目了,今天就大概的说一下,用我做过的一个项目来说吧,写的不好的,请多多见谅,毕竟小生不才。
开发流程百度的解释是:
不是我懒得写,而是觉得写出来也不是自己的,还不如直接告诉你们我是百度的概念...但是下面的我们就不要百度了,因为百度说的太专业,让你看了很烦,最起码我是很烦(都是些什么玩意).
进入正题
我们分公司性质来说一个软件的开发流程,
软件公司和非软件公司
非软件公司
需求分析-概要设计-程序编码-程序测试-软件交付-客户验收-码农维护
软件公司
需求分析-概要设计-详细设计-程序编码-程序测试-软件交付-客户验收-码农维护
我们一步一步的说:
需求分析
一个软件没有出现之前,只是有一部分人有一个想法,我需要一个这样的东西(想要一个孩子了)用来管理我的什么什么,这个时候一个想法出现了,就会有这个需求,他会找软件公司需求分析师来商量,这个时候一个软件就怀孕了,相当于开始发育了.需求分析是听完要求以后会将大概的功能描述一下,用Word或者Axure画出一个简单的Demo给用户看,经过几次确认以后需求分析师会最后确认功能是不是完善的,确认了以后进行我们的下一步,概要设计
概要设计
这个功能主要是干嘛的呢?很多的公司觉得没必要,其实是很有必要的,这个就是相当于先规划一下怎么平安度过怀孕期,对于软件来说就是软件的处理逻辑,大概的一个流程是怎么走的,大概需要哪些模块,怎么运行,需要大概多少接口,后期怎么维护等问题,做这些干呢吗?为了下一步-详细设计
详细设计
有人说,详细设计是很麻烦的一步,其实不是很麻烦的一步,我觉得是最难的一步,详细设计主要是用来确认细节的,接口的名字啊,控制器的名字啊,多少个控制器,谁来调用谁,这个不可以有错,因为后期码农是需要看这个开发的,你怎么起名字,他们就怎么写,所以这里出错也就意味着编码的时候也会错,最后会有一份详细设计书出现,这个就是告诉孕妇具体吃什么,怎么吃,多少量。
码农编码
很多人觉得这个就是搬砖,看着设计书就直接写就可以了,理论是这样的,但是为什么还有很多的bug出现呢?很大一部分原因并不是设计的原因(当然也有可能),很大原因是不规范造成的,还有就是是不是一个项目组的人可以协作处理代码,怎么做可可以提高编码的效率,这些问题都是在编码的时候出现的问题。这个是相当于孕妇实施那一套套餐的时候具体是不是按规范来吃的。
程序测试
这一步是里面很重要的一步,测试,我们不可能说写好直接就给用户用了,这个是不现实的,我们需要做的是先给测试部门进行系统的测试,当然这个测试不是按照用户的想法来的,他们会很暴力,举个栗子,一个按钮,正常的用户使用的时候会直接点击一次,看到效果就可以了,但是测试的时候不是,他们会疯狂的点击,知道他们觉得这个世界上不会有人比他们暴力的时候他们会停止,当然这是一个好的测试人员,很多的测试不会是这样的,他们觉得正常使用没问题就是没事的,其实一个软件好不好,很大一部分在于测试人员的测试力度。最后写一份测试报告就可以了。
软件交付
测试结束以后没有任何的问题的话,就可以写安装手册了,这个其实就是用户使用指南。
客户验收
交付后客户简单的测试以后觉得是和自己想的一样的,就收货,交钱.
码农维护
是不是验收以后就没事了呢?当然不是,一个软件很多时候是在用一段时间以后才会出问题的,所以会一直需要人来维护他们,当然不是说只是出问题才会维护的,主要的原因是软件会根据不同的需要更改功能,这样的过程也是维护的过程,QQ已经更新多少代了,是不是,这也是一个维护的过程。
项目重构
这个是一个项目如果出现了新的技术,功能没有改变的时候,为了用户体验,例如之前是SSH写的,但是运行的速度很低,用SpringBoot,大家都在用,用户反映很好,那么这个时候就需要项目重构了,用新的技术将之前的功能重新实现。
基本那就是这些了,另外细心的人也看到了非软件公司是没有详细设计的,这个解释一下,为什么呢?很简单,其实详细设计是和耗费时间的,非软件公司的人不会花费这个时间在设计上,他们就是直接告诉你需求,码农只需要直接编码就可以了,一般这样的对你用什么技术,什么框架是没有要求的。
-
拳打电脑管家,脚踢金山毒霸,3分钟用Python撸一个杀毒软件
2022-01-02 21:06:49我问她能不能等我吃完这桶泡面再去,我已经3个小时没有吃过饭了,现在饿得没有力气走到用户那里。 她说那是主任的电脑,你自己看着办吧。 我向来不畏惧权贵,但九年义务教育告诉我,别人有困难的时候一定要去...「作者主页」:士别三日wyx
此文章已录入专栏《Python入门到精通》
2021最新版Python小白教程,针对0基础小白和基础薄弱的伙伴学习事情要从一次重保行动说起,由于活动还没结束,这里就先不透漏了。我抱着亲手做的康师傅红烧牛肉泡面,还没开始吃,就听见后面有人喊我名字,说是有个用户的电脑卡死了,要我过去看看。
我问她能不能等我吃完这桶泡面再去,我已经3个小时没有吃过饭了,现在饿得没有力气走到用户那里。
她说那是主任的电脑,你自己看着办吧。
我向来不畏惧权贵,但九年义务教育告诉我,别人有困难的时候一定要去帮一把……
我到现场一看,电脑上就只有一个空空桌面,连个鼠标都找不到,看来是电脑太卡了,软件图标都卡没了。
我问用户之前有没有做过什么奇怪的事情
他说没有,电脑一开机就是这个样子
我好像明白了什么,拔掉电源重启,电脑开机以后,果然跟我想的一样,360、电脑管家、金山毒霸这三兄弟整齐的站在右下角,桌面上满满当当的全家桶,这不卡才怪呢。刚好电脑上没有什么重要文件,懒得一个一个删了,招呼来联想的同志给他重新做个系统。
回去的路上我跟联想的同志吐槽:“这群流氓软件真是不讲武德,就知道欺负这种电脑小白。”
联想的同志白了我一眼:“看把你能的,有本事自己写一个”
我向来不喜欢斤斤计较,写杀毒软件只是出于爱好。首先,杀毒这个动作,本质上就是删除病毒文件,这还不简单,os模块就能干
import os os.remove(r'E://python/病毒.txt')
病毒软件肯定不是只有一种,因此我们需要准备一个病毒库,把文件扔到病毒库里匹配,匹配上了就把病毒文件删除
import os 病毒库 = ['病毒.txt'] path = r'E://python/病毒.txt' if path in 病毒库: os.remove(path) print('已经删除病毒文件', file)
当然,病毒查杀肯定不能只查一个文件,需要查询所有的文件,而目录下所有的文件,可以写个函数,递归查询
def getAllFile(path): # 获取目录中的所有文件并遍历 files = os.listdir(path) for file in files: # 拼接路径,如果是目录则递归获取所有文件 new_path = path + r'/' + file if os.path.isdir(new_path): getAllFile(new_path)
既然是自己写的杀毒软件,那查杀什么地方当然要自己说了算,毕竟做网安这一行,很多工具本身就是病毒。写个input,自定义查杀目录
path = input('请输入需要查杀的目录:') getAllFile(path)
完整代码如下:
import os 病毒库 = ['病毒.txt'] def getAllFile(path): # 获取目录中的所有文件并遍历 files = os.listdir(path) for file in files: # 拼接路径,如果是目录则递归获取所有文件 new_path = path + r'/' + file if os.path.isdir(new_path): getAllFile(new_path) else: # 如果是文件则查询病毒库,匹配成功则删除 if file in 病毒库: os.remove(new_path) print('已经删除病毒文件', file) path = input('请输入需要查杀的目录:') getAllFile(path)
先自己写一个病毒
运行程序,输入需要查杀的目录
好了,病毒已经被沙雕了
小小病毒,可笑可笑。正当我伸着懒腰想着怎么加大查杀力度时,感觉手好像碰到了一个硬邦邦的东西,我突然意识到不对劲……
原来是我两个小时前泡的那碗泡面,坨了!
书单推荐
本书从网络攻防实战的角度,对Web漏洞扫描利用及防御进行全面系统的研究,由浅入深地介绍了在渗透过程中如何对Web漏洞进行扫描、利用分析及防御,以及在漏洞扫描及利用过程中需要了解和掌握的基础技术。
全书共分10章,包括漏洞扫描必备基础知识、域名信息收集、端口扫描、指纹信息收集与目录扫描、Web漏洞扫
描、Web常见漏洞分析与利用、密码扫描及暴力破解、手工代码审计利用与漏洞挖掘、自动化的漏洞挖掘和利用、Web漏洞扫描安全防御,基本涵盖了Web漏洞攻防技术体系的全部内容。书中还以一些典型漏洞进行扫描利
用及实战,通过漏洞扫描利用来还原攻击过程,从而可以针对性地进行防御。书名 京东自营 价格 Web渗透攻防实战 https://item.jd.com/13471058.html 92.20 感谢大家的三连支持,我是三日,我们下期再见!
-
分享自己做的一个词典小软件
2019-07-11 17:48:55分享自己做的一个词典小软件查词功能词库管理单词记忆学习 查词功能 模糊查询 历史查询记录 词库管理 分为单词和百科,单词未普通的单词,百科是可以自己任意调整格式的记录数据,如下面的静夜思 单词记忆... -
一个神奇的大学科目《软件工程》,知识点总结+测试题,包你不挂科
2021-04-13 12:37:49若一个软件是对旧系统的改造,那开发新系统时,要充分了解老系统存在的问题,需要增加的功能,新系统实际上是老系统的部分功能加上一些新增功能形成的系统 导出新系统的高层逻辑模型 重新定义问题 新系统的逻辑模型... -
茅台抢购脚本详细教程, 另已将茅台抢购做成了一个软件
2021-01-04 12:01:26注意使用茅台软件版抢购的朋友需要自己先去 app 上预约抢购!!! 预约完之后,运行软件,输入 2 按回车键!,等待到指定时间开始抢购!!! 别再问我为什么没动了!因为还没到抢购时间!!别再问我为什么没动了!... -
如何用matlab制作一个小软件
2018-07-11 16:20:23制作一个小软件的方法很多,比如说c++的MFC,本站在之前的第一个MFC文章里就提到过;matlab的GUIDE,在之前的如何用Matlab设计GUI? 文章也提到过。而现在,本文将使用matlab GUI来制作一个可安装到电脑的小软件。 ... -
app生成(免费自制app软件)
2020-10-26 18:39:00这个问题怎么回答呢。APP制作就是指开发制作一款手机应用,适配于当下的智能系统。移动互联网时代概念提出后,越来越... eclipse : Eclipse 是一个开放源代码的、基于Java的可扩展开发平台,可用于开发Android App.... -
一个软件项目的组成成员及分工
2019-08-18 13:49:56软件开发工程师 美工 系统分析员 出模块设计师 需求分析师 数据库设计师 架构师 系统分析师 项目组长 项目经理 软件开发工程师 系统分析员 模块设计师 对与系统分析师和架构师所划分的模块进一步细化... -
windows中怎么把一个软件或应用设置为开机自启
2021-08-20 23:51:18这就涉及到怎么把一个启动程序放到我们的开机启动项里。下面来看下微软官方的推荐方式: 1.在开始菜单的搜索栏内或者在“运行”窗口内输入以下命令后回车:shell:Common Startup,打开启动文件夹。 2.将应用软件... -
如何做一个软件项目经理? ----写给公司所有的开发人员
2018-08-19 10:02:09首先是一个管理者,其次熟悉某些工具,某几种语言,行业背景,项目管理技能。 软件项目经理面临的恶劣环境,我们绝大部分软件企业运行在相对混乱的状态(CMM一级),组织不大可能对项目以及项目经理的责任做出明确... -
这3款高清卫星地图软件,一个比一个好用!
2021-03-18 13:35:50个人觉得这个是卫星地图中最好用的一个,更新相对来说比较及时,清晰度也高,并且支持全球几乎所有地区的卫星图像。 (不过,由于国内目前访问不了谷歌网站,所以需要借助外网访问权限才能使用这款工具。) 谷歌... -
软件测试入职1个月想辞职了
2022-04-12 18:55:21这一个月给他的感受是大量的写测试用例,自己写测试用例的能力熟练了不少,测试技能倒是没有多大的提高,真正需要技术的工作却因为能力的不够而没有机会,他目前感觉有点困惑,怀疑自己的规划方向是否正确了,是不是... -
如何制作一个简单的APP应用软件?
2016-08-01 16:53:00如今随着移动智能手机的普及,让APP的市场一片繁荣,...广州专业的APP软件开发公司【启汇网络】可以告诉你,对于APP其实可以通过自己动手,制作然后下载到手机上。 其实并没有人们想象的那么神秘,他只是一款手机... -
一个软件工程师的7年工作经验总结
2019-06-28 09:10:41这是在网上看到的一篇文章,写的是一个从事软件工程开发的大牛对从业七年的一些经验总结。感觉挺不错,转来与大家分享了,下面是正文。 分享 1、分享第一条经验:“学历代表过去,能力代表现在,学习力代表未来。... -
一个8年软件测试工程师的经验分享——软件测试工程师必看!!!
2020-07-30 14:16:01######软件测试究竟是做什么的呢? 软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些... -
软件测试之如何介绍自己的项目
2021-06-17 15:14:02面试中如何介绍自己的项目 -
怎么样将1个编写好的程序源代码做成1个软件!
2021-03-14 11:54:051、建立一个可执行过程是先把源程序编译成目标文件(带.OBJ扩展名的机器代码文件),然后再把目标文件通过连接程序转换成可执行文件(带.EXE扩展名)。2、执行过程不同的开发环境有的不同,这里以TC2.0为例说明:a、单个... -
软件工程期末复习(一小时通过考试,全是重点)
2021-11-30 19:14:52第一章、软件工程概述 软件生命周期: 软件过程: 瀑布模型(文档驱动) 快速原型模型(用户需求驱动) 螺旋模型(风险驱动) 敏捷过程与极限编程 第二章、可行性研究 第三章、需求分析 第五章、总体设计 ... -
第一次翻译自己不会用的软件
2021-09-09 19:46:06今天要跟大家分享的是软件的汉化,这也是第一次,实际也不是我新创的,而是有大神写了简单文档,我也就是学习验证下。废话不多说,直接上步骤。 一、准备 1、安装翻译工具sisulizer4,这个我就不写过程了,可以自行... -
在职阿里6年,一个29岁女软件测试工程师的心声
2021-08-07 13:55:25简单的先说一下,坐标杭州,14届本科毕业,算上年前在阿里巴巴的面试,一共有面试了有6家公司(因为不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少) -
谈谈自己对做软件开发这一行业的想法
2016-01-11 21:56:28当然也翻看过一些技术大牛们写过的一些帖子博客之类的,他们也在里面建议过学习软件开发这一行业的新手们,可以适当的关注和收藏一些适合自己胃口的软件开发之类的博客,也可以着手写一些自己的博客。当然,我想写的... -
软件测试常考面试题-软件测试面试宝典(一篇足矣)
2018-04-27 17:08:57https://blog.csdn.net/mj813/article/details/52451355,对原文进行整理 问:软件测试的原则? ... 问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。 1、将问题提交到缺陷... -
(一)软件测试的目的和定义
2020-09-15 21:24:17软件测试的目的(也就是软件测试人员工作职责) 1.发现软件缺陷 2.尽可能早的找出软件缺陷 3.尽可能早的找出软件...为什么一个定义要这么多条来描述?这个“缺陷”的定义有这么复杂么?不,它其实并不复杂,作者只是 -
什么软件可以测试自己适合的发型
2021-07-29 03:14:28具体使用方法如下:在浏览器中搜索并下载任意一个提供换发型功能的软件,如“换发型”,并安装到手机或电脑中。打开软件,点击主界面最上方的“摄取头像”,直接拍照或者点击“载入头像”,选择以前手机或者电脑中... -
自己想做一个截图小软件,个人工作需要,需要请教一下如何入手。
2020-11-26 15:04:51自己想做一个截图小软件,个人工作需要,需要请教一下如何入手。 要求:不需要什么软件面板,用快捷键直接进入截图状态,鼠标拖拉并点击后,直接把选择的画面以图片形式读到内存,到excel里按ctrl+v,需求完成。... -
软件工程毕设(一)·课题选题表
2020-12-12 23:08:59现在所看到的是软件工程毕设阶段需要提交的文档,...虽然那时候还不知道能不能做出来或是最后用什么软件来实现毕设项目,但毕设老师就要求必须在一开始就想出来一个大概的样子。这时,就是展现你文案功底的时候。(别