app的制作方法和设计方法,如何制作软件

1 , 如何制作软件方法/步骤首先我们看目前绝大部分的软件都是在桌面操作系统下的软件 , 也是用户用的最多的 , 见的最多的 。我们可以使用QtCreator来编写软件,也可以使用Windows VisualStudio来编写 。还可以使用AndroidStudio等等开发工具来编写 。当然了,你也可以使用文本文件来编写 。确定开发工具的同时,你得先确定自己想要制作什么样的软件,譬如,是Windows软件,还是手机软件,是苹果手机还是安卓手机,这里我们为了省事,使用QtCreator来制作软件吧,因为Qt支持两者 。Qt下开发使用的是C++,AndroidStudio下使用的是Java,所以当你制作软件的时候,你得想好了用什么编程语言 。如下图,这就是Qt中的C++编写的语句了 。有了开发工具,也会编程语言了,然后,你就可以编写软件代码了 。这里我们演示一个最简单的例子 , 让一个按钮在窗体上显示hello world 。编译之后显示界面 。如下图 , 这就是一个最简单的软件了,虽然没有什么功能,但是往下继续开发,就成了用户可以使用的软件了 。这个用Qt编写的最简单的程序,你还可以编译成apk文件,用到安卓或者苹果手机上的 , 很强大吧 。到了上面这一步,我们写好代码了 , 是不是没事儿了呢?当然不是 , 如果你仅仅这样发布程序,也是可以的,但是作为一个软件产品,我们还需要有打包发布的过程,Windows下我们可以使用exe制作工具给这个程序做个漂亮的外壳 。Linux下就有我们常见的deb包,bin文件,或者是脚本文件等等 。如下图 。如果你是在Windows下,很多都是exe文件 , 或者msi文件等等 。程序打包成可发布以后 , 还有一些事情没有做,那就是翻译了 , 像我们中文汉化等等语言的翻译,还有软件界面的美化,图标的设置,是否加载到开始菜单,安装路径的设置等等,都是一个软件需要考虑的东西 。最后 , 交给用户手上的那才叫做一个软件 。可以用编程你也知道编程啊 可以用编程但是要付费有点贵
2,如何开发一个属于自己的APP找一个靠谱的技术公司 , 或找一个做技术的朋友让他告诉你 , 他们做技术的是在哪里发布服务的 。1、找APP在线制作网站啊2、会安卓或者ios编程的话 , 可以自己设计自己编写 ,  , 需要的是:编程语言,ui设计方法/步骤1制作app的软件有很多 。我们以简网app工场为例 。在百度搜索“简网app工场” 。2点击进入它的官网 , 可以看到有一个“开始创建”按钮 。3如果你是第一次登陆,点击“开始创建”后,会让你关联一个账号 。第一个是新浪微博 , 第二个是腾讯微博 。4我选择第二个,点击以后,需要输入账号密码 。上面有一个拉环一样的东西 , 点击它可以用二维码登陆 。二维码真强大,无处不在?。?。5然后我们就可以设置app的一些基本信息了 。6点击“下一步”,需要设置“app图标”和“开机图片” 。可以通过“修改自定义图标”和“选择默认图”选择不同的图标和图片,也可以通过“上传图标”和“上传图片”进行自定义设置 。第一次制作的话建议直接跳过,因为我们在里面还可以详细修改 。7点击“下一步”以后,进入“app设定”界面 。和上一步一样,根据需要进行选择 。8然后app的框架制作大致完成 。填写一个自己常用的邮箱 。9点击“提交”以后弹出祝贺成功界面 。点击“立即登陆”到邮箱去验证 。10点击链接返回后 , 需要填写个人信息 。这个地方不必认真,填一下就可以了 。不过想要好好制作一个app并进行维护管理的话请认真填写 。11“完成”以后弹出这样的界面 。这就可以下载了?当然不是,这样只是制作了一个完整的空app,就是大楼完工,但是还没住进去人 。12点击上面的“管理”,就可以进入后台进行维护了 。所谓维护,不过就是编辑,发布等一些操作 。13这个界面是后台维护界面 。14点击顶部的“创建文章”可以开始创建内容了 。可以输入文字 , 加入图片等元素 。编辑完毕,点击“保存” 。15在“保存”界面可以进行一些个性化设置 。由于上一步我把它发布到了“文字分享”栏目下,所以我们点击“栏目分享”就可以看到刚刚编辑过的内容 。点击上面的“编译app” 。这样我们可以对即将编译的app界面和框架进行详细的个性化设置 。设置好以后点击下面的“保存并编译”,右边就开始编译了 。分为iphone和安卓两个版本 。这个地方需要一点时间 。好了,两个版本都编译成功 。以前可以直接下载到电脑,然后双击apk文件用豌豆夹等手机助手之类的软件进行安装 。现在好像不行了 。现在提供的是二维码扫描 。没关系 。二维码扫描下载的方式有很多,这里我打开的是uc浏览器 。点击右上角的加号 , 弹出的窗口有一个“扫一扫” 。点击它,进行扫描 。扫描成功 。点击“本地下载” 。下载完成,找到“已下载” 。里面有已经下载好的软件 。点击它进行安装 。查看我们的手机,就可以找到它了 。快去欣赏一下自己亲手制作的手机app吧 。我这里显示的是我之前制作过的一个app 。第一次制作可能还不熟悉 , 不过慢慢研究慢慢丰富,自己的app就会变得越来越好 。你可以把app安装包找到发给你的朋友,这样你的app软件也能装到他们的手机上 。【app的制作方法和设计方法,如何制作软件】
3,如何做好一个APP界面设计第一点:了解你的目标客户群的心态1、做微任务的目标客户群(如随时随地看看新闻 , 听听歌,看看电影,聊聊八卦之类):这类的解决方案是设计的app最好是小而准,不要大而全 。越全的功能应用 , 只能代表着这个应用在各方面的都很平庸2、喜欢当工具来使用的目标客户群:比如找地图,看天气,查数据等 。这类的解决方案是 我们尽最大努力的去满足用户的情景需求 。做到极致和简单 。3、无聊的客户群,用来打发消磨时间的:无需求,漫无目的的这类的解决方案是尽可能展示用户感兴趣的东西,帮助客户来打发消磨时光 。第二点:APP原型图的制作和设计讨论这个环节是必不可少的 。需要根据设计需求认认真真的来画画原型图 。常用的APP原型图工具:移动APP原型设计神器 POP 、axure、Foreui等第三点:APP视觉设计与设计要点(1)大概设计板块有APP启动页面设计 , APP界面设计的尺寸规范,app图标设计等一般来说 , 手机屏幕是从上往下布局的,重要的信息会放在上方 。但是在操作上,大部分人都是单手拿手机,常用的操作,要放在界面的下方 。另外还有一个原则,最小的触摸单位 , 一般是44个像素 。如果再小,你的拇指难以触碰,或者容易引发误操作 。同时 , 也不要让界面太拥挤 。所以,设计师必须用减法设计,这个过程需要花时间思考、简化元素 。你必须记?。海?)隐藏设计或者减法设计(2)分区或分类(3)帮用户做决策(4)提高交互创新设计(5)让人有爽快感和新奇感(6)在设计中浸入情感,把握用户的心理 。(谈谈如何进行产品设计以及产品情感化设计)一位大师这样说过“真正的简约设计是:作品必须不断的被简化 , 一改再改,直到设计最终成形 。”2014年 APP设计风格趋向扁平化和卡片化 。卡片,扁平化都会是移动app设计的趋势!认为卡片设计确实同时兼具了“拟物”和“极简”2种优势!第四点:APP界面设计流程(1).设计APP界面时 , 学会从优秀APP界面设计作品中寻求灵感,以前的艺术大师,用少量的资源做了大量的设计 。(2). 放下工作,休息一下很有帮助 。扁平和简约设计的一切均关乎到细节的差异 。因此小憩片刻后再回到工作,带着全新的眼光工作,比长时间冥思苦想更有效 。(3). 并排比较各个版式同样有帮助 。哪怕花20分钟前将一个线条下移各5个像素分别保存 , 对比两个版式就能很快分清孰好孰坏 。(4). 由于实物展示的相对比例至关重要,所以要及早在不同的目标设备上测试 。(5).整个设计过程中不断问自己“真的需要吗?”。支撑项目时候,找一些讨巧的办法,例如,添加一些有趣的元素、样式会这样会很容易也会很吸引人 , 但必须始终注意剔除不必要的元素,不断精简 。甩掉你费尽心血的部分总是难以割舍,但修改过程必须挑剔 。第五点:APP界面设计测试与预览修正设计完成之后 , 我们可以把设计图导入手机测试或者是校正 。之前发布的在线测试工具:快速在移动终端上预览APP界面设计效果图的方法最后:好的APP界面设计作品必然是要经过不断升级、重复迭代的 。熟悉各个平台设计规范(最重要)例如安卓端1、功能优先:确定你最想给用户使用的功能,用最直接的方法展示出来2、遵循android 4.x设计规范:大量使用holo布局、控件、色彩、操作方式3、创造特色:个性的logo、独特的配色、流畅的特效都能让用户记住你的应用
4,软件怎样做当然是学习电脑编程了,晕,这个都不知道,这个是要学程序设计,学习高级语言,比如c,vb,delphi,c++,c#这些,汇编也行,只不过他是低级语言,如果想开发软件就是学习计算机语言软件系统的开发是按阶段进行的,一般划分为以下阶段:可行性讨论;需求分析;系统设计(概要设计、详细设计);程序开发;编码,单元测试;系统测试;系统维护 。软件开发过程中要明确各阶段的工作目标、实现该目标所必需的工作内容以及达到的标准 。只有在上一个阶段的工作完成后,才能开始下一阶段的工作 。1.可行性讨论 明确系统的目的、功能和要求,了解目前所具备的开发环境和条件,论证的内容有:① 在技术能力上是否可以支持;② 在经济上效益如何;③ 在法律上是否符合要求;④ 与部门、企业的经营和发展是否吻合;⑤ 系统投入运行后的维护有无保障 。可行性讨论的目的是判定软件系统的开发有无价值 。分析和讨论的内容形成“系统开发计划书” , 主要内容有: (1) 开发的目的及所期待的效果; (2) 系统的基本设想,涉及的业务对象和范围; (3) 开发进度表,开发组织结构; (4) 开发、运行的费用; (5) 预期的系统效益; (6) 开发过程中可能遇到的问题及注意事项 。2、系统需求分析 系统需求分析是软件系统开发中最重要的一个阶段,直接决定着系统的开发质量和成败,必须明确用户的要求和应用现场环境的特点,了解系统应具有哪些功能、数据的流程和数据之间的联系 。需求分析应有用户参加,到使用现场进行调研学习,软件设计人员应虚心向技术人员和使用人员请教 , 共同讨论解决需求问题的方法,对调查结果进行分析 , 明确问题的所在 。需求分析的内容编写成“系统需求分析报告” 。3.系统设计 可根据系统的规模分成概要设计和详细设计两个阶段 。概要设计包括:① 划分系统模块;② 每个模块的功能确定;③ 用户使用界面概要设计;④ 输入输出数据的概要设计;⑤ 报表概要设计;⑥ 数据之间的联系、流程分析;⑦ 文件和数据库表的逻辑设计;⑧ 硬件、软件开发平台的确定;⑨ 有规律数据的规范化及数据惟一性要求 。系统的详细设计是对系统的概要设计进一步具体化,其主要工作有:① 文件和数据库的物理设计;② 输入输出记录的方案设计;③ 对各子系统的处理方式和处理内容进行细化设计;④ 编制程序设计任务书 。程序说明书通常包括程序规范、功能说明、程序结构图,通常用HPIPO(Hierarchy Plus Input Process Output)图描述 。4、程序开发 根据程序设计任务书的要求,用计算机算法语言实现解题的步骤,主要工作包括:① 模块的理解和进一步划分;② 以模块为单位的逻辑设计,也就是模块内的流程图的编制;③ 编写代码 , 用程序设计语言编制程序;④ 进行模块内功能的测试、单元测试 。程序质量的要求包括:① 满足要求的确切功能;② 处理效率高;③ 操作方便,用户界面友好;④ 程序代码的可读性好 , 函数、变量标识符合规范;⑤ 扩充性、维护性好 。降低程序的复杂性也是十分重要的 。系统的复杂性由模块间的接口数来衡量,一般地讲,n个模块的接口数的最大值为n(n-1)/2;若是层次结构 , n个模块的接口数的最小值为n-1 。为使复杂性最小,对模块的划分设计常常采用层次结构 。要注意编制的程序或模块应容易理解、容易修改 , 模块应相互独立,对某一模块的修改应对其他模块的功能不产生影响,模块间的联系尽可能少 。5.系统测试 测试是为了发现程序中的错误 , 对于设计的软件,出现错误是难免的 。系统测试通常由经验丰富的设计人员设计测试方案和测试样品,并写出测试过程的详细报告 。系统测试是在单元测试的基础上进行的,包括:① 测试方案的设计;② 进行测试;③ 写出测试报告;④ 用户对测试结果进行评价 。6、文档资料 文档包括开发过程中的所有技术资料以及用户所需的文档,软件系统的文档一般可分为系统文档和用户文档两类 。用户文档主要描述系统功能和使用方法,并不考虑这些功能是怎样实现的;系统文档描述系统设计、实现和测试等方面的内容 。文档是影响软件可维护性、可用性的决定因素,有句话讲,系统编程人员的每一张纸片都要保留,所以文档的编制是软件开发过程中的一项重要工作 。系统文档包括:开发软件系统在计划、需求分析、设计、编制、调试、运行等阶段的有关文档 。在对软件系统进行修改时,系统文档应同步更新,并注明修改者和修改日期 , 如有必要应注明修改原因,应切记过时的文档是无用的文档 。用户文档包括:① 系统功能描述;② 安装文档,说明系统安装步骤以及系统的硬件配置方法;③ 用户使用手册,说明使用软件系统方法和要求 , 疑难问题解答;④ 参考手册,描述可以使用的所有系统设施 , 解释系统出错信息的含义及解决途径 。7、系统的运行与维护 系统只有投入运行后,才能进一步对系统检验,发现潜在的问题 , 为了适应环境的变化和用户要求的改变,可能会对系统的功能、使用界面进行修改 。要对每次发现的问题和修改内容建立系统维护文档,并使系统文档资料同步更新 。软件系统的开发是按阶段进行的,一般划分为以下阶段:可行性讨论;需求分析;系统设计(概要设计、详细设计);程序开发;编码 , 单元测试;系统测试;系统维护 。软件开发过程中要明确各阶段的工作目标、实现该目标所必需的工作内容以及达到的标准 。只有在上一个阶段的工作完成后,才能开始下一阶段的工作 。

    推荐阅读