1、APP的idea形成(已有);

2、根据那些idea来进行APP的主要功能设计以及大概界面构思和设计(就是你们想我们这个app界面应该长成什么样子,有几个主界面,主界面上放些什么模块,这些模块点进去又是什么样的(子)界面,这些(子)界面里面又怎样设计…….然后大致画出每个界面的设计图的样子出来,如下图;一般一个简单小型的app的话,都会有十多甚至几十个页面。

还有各页面间关系的设计,页面间业务逻辑的设计。比如你点击这个按钮或者图片进去,就可以跳转到哪个页面

正在上传…重新上传取消

3、前端ui设计(即app界面的设计):接下来就可根据设计图进行代码开发编写大概的界面模块;(此处需要用一下专门的开发平台,如我之前使用的HbuilderX,开发语言一般是java吧),然后进行界面相关的配色设计、功能具象化处理、交互设计及各种机型、系统的适配等

即可进入和服务端接口对接,通过服务端的接口获取数据,编写功能上的逻辑代码

,差不多的话,即可和服务端「第5点介绍」接口对接,通过服务端的接口获取数据(也是在代码中设计接口),就可以把它打包出来生成一个apk文件

这里插一下前端和后端的联系:

前端首先需要通过http方式调用后端的接口,拿到我需要展现的新闻列表数据,然后显示出来。

当我点击某个新闻想查看详细的时候,同样需要调用后端提供的接口,拿到新闻详细的数据。

当然有时候前端需要传递一些数据给后端保存,不如用户注册,前端吧用户输入的用户名密码等信息通过接口给后端,后端处理用户注册逻辑完成注册,下次用户用这个账号登录同样传用户名密码给后端,后端通过传来的数据进行判断逻辑,吧结果返回给前端,然后前端根据结果提现是用户。

简单的说前端是一个外衣,是跟用户最直接直观的交互和展示,后端是处理前端应该展示什么样的数据给用户,或则给前端提供展示什么的一个依据。

4.后端:(管理端)

当然,以上的2,3点都只是针对app的前端(即客户端所呈现的样子),我们更重要的是还需要后端(即开发人员web管理端),

根据前端的业务逻辑,后台会有相应的功能预知匹配,(即你要管理,更新一下呈现给用户的图片,数据等等,不能只是个静态的app前端给用户看吧,那这些数据的更新,传递什么的,我们也需要通过服务器端「第5点介绍」来传递或者收录数据)同样也是需要编写功能上的逻辑代码的

后端是在服务器上跑的,一般是管理数据,为前端 客户端提供数据传输的。

5:服务器端(你就当作也是后端吧):

编写接口协议文档,服务器环境架设,设计数据库和编写API接口。一般要租一个阿里云服务器,根据租的时间,费用不等,可能我们大学生租要便宜点,一年88元吧可能

这里再解释一下吧:客户端是相对服务端而言,前端是相对后端而言,说的笼统一点,客户端就是前端,服务端就是后端。这是2个垂直领域的概念。不能4个混为一起聊。

6、以上都差不多连接好,搭建好后,差不多这个app就完成了,最后就是进行app测试;等上传至应用商店了。

这些只是基本的app的制作流程,当然我们的项目需要加一些什么手势识别技术或者其他的话,这个另说,再继续学习;

对于一般的app而言,平均定制开发一个功能完整、完成上架的App需要18周左右,包括前端设计、用户界面、 后端整合(例如推送通知)、用户管理、身份验证、缓存以及社交渠道共享。这18周也就差不多4-5个月时间,

 

最后,干货分享!由我的导师制作的app开发系列教程,简单易懂,跟着他视频操作学习就行,我也正在跟着他的视频学!就几个视频!!大家可以学起来!!链接地址在这里啦!!

糕点事:混合式H5+APP开发前后端完整教程

app开发大致流程介绍(给非专业人士通俗易懂的明白):相关推荐

  1. 教育APP开发的流程

    当今社会,随着互联网在不断地进步和发展,互联网产品逐渐增多,网站,APP,小程序公众号等等的产品也在不断地贴近我们的生活,可以通过这个产品解决我们的衣食住行,增加了我们的选择,现在越来越多的传统行业也 ...

  2. JavaWeb开发大致流程

    JavaWeb开发大致流程 1.Spring MVC的客户端与服务端的交互起始于DispatcherServlet,它为前端控制器,负责分发视图层的请求,配置在web.xml文件中.Dispatche ...

  3. 球鞋鉴定app开发制作流程

    球鞋鉴定app开发,球鞋鉴定app开发制作流程.网上买鞋子不畏价钱贵,就怕买假鞋,尤其是这些自身喜爱又不太好买的限量鞋.而近几年来球鞋的受欢迎市场销售足够表明大家针对球鞋的喜爱.殊不知大家在购买球鞋的 ...

  4. 携程App无线开发全流程介绍

    Native工程结构 1.基础设施层:网络通信.加解密 2.公共业务层:支付.登录 3.业务模块层: App整体框架 通用组件 网络协议 读出错或写出错会重连 protoBuffer序列化时间短.序列 ...

  5. 个人怎么开发APP?APP开发全流程解析!

    手机APP开发制作的重要性不必再多费文笔强调,今天就具体聊一下"APP的开发流程"问题.因为企业在开发APP的过程中,由于对整个APP开发流程的陌生感,导致很多后续工作的难以进行, ...

  6. APP开发项目流程详解,长知识了!

    APP的开发流程并不复杂,APP开发人员一般都包含着UI设计师 .前端开发.后端开发.测试专员.产品经理等等. 而根据开发人员的分工不同,可以把APP的开发项目流程分为三个阶段:需求阶段–开发阶段–发 ...

  7. 看书APP开发制作流程(成品案例)

    ​看书APP开发,看书APP开发制作,看书APP开发流程.在看书这件事上,很多人自小就了解书是发展的台阶,根据书能获得越来越多的专业知识,无论是课业上或职场中生活上这些,都能够在书本之中去理解.在其中 ...

  8. 快递驿站APP开发重点功能介绍

    快递驿站APP开发,快递驿站APP功能开发, 快递驿站APP开发介绍.伴随着大家生活水平不断提升,网上购物就变成了很多人生活中的常态化,而物流企业则为用户拿取快递给予了一定的便捷.但在我国绝大多数地区 ...

  9. 手机app开发制作流程是怎样的?

    APP开发是很严谨的,前期和过程需要做足准备才能保证项目. 前期 1.1前期我们需要有具体的规划,包括需求.市场.后期的推广等整体策划. 1.2专业公司整理清楚需求,功能规划.业务逻辑.思维导图(把需 ...

  10. AI开发基本流程介绍

    什么是AI AI(人工智能)是通过机器来模拟人类认识能力的一种科技能力.AI最核心的能力就是根据给定的输入做出判断或预测. AI开发的目的是什么 AI开发的目的是将隐藏在一大批数据背后的信息集中处理并 ...

最新文章

  1. Zencart修改前台页面的字体颜色
  2. php5.6.14,PHP 5.5.30/5.6.14 发布下载,安全修复版本
  3. python纵向制表符命令_Python中raw_input()中子命令的制表符完成
  4. MethodInterceptor拦截器
  5. docker中容器与宿主机之间的网络关系
  6. 问题:ajaxSuccess() ajaxComplete() ajaxError()....??? 参数event xhr options的用法
  7. To B 创业的本质,是求增速与生存环境的平衡
  8. 误删电脑配置信息还原
  9. B站 下载版权保护视频
  10. 西门子博图自动定时加密程序+HMI程序,可以设定定时运行时间
  11. iOS GitHub上常用第三方框架与一些参考文本总结
  12. 正则表达式 -文书网ktr
  13. 【渝粤题库】陕西师范大学201611《中国古代文学(四)》作业
  14. 微信小程序用户昵称表情字符储存的方案
  15. java jisuan da xie zi mu ge shu_Java 实现汉字转换为拼音的实例
  16. 华为k662c的虚拟服务器,华为k662c光猫怎么样? 华为K662c拆机技巧
  17. 计算机应用的多级列表是什么,Word2019中应用多级列表并更改级别的方法
  18. 7-5小组日报 最终版的发布
  19. 关于3G手机USIM卡的电话簿
  20. 软件交付质量复盘与注意事项

热门文章

  1. matlab plotyy 横坐标,[转载]关于plotyy的坐标轴 设置
  2. spring的依赖注入是什么意思
  3. BoltDB学习笔记
  4. 网络故障排查的思路和方法
  5. 线性与非线性规划:可行方向法
  6. toft 测试用例rat_测试案例如何区分RAT,FAST,TOFT,FET | 学步园
  7. arm汇编—bic ,orr
  8. 获取华为云课程内嵌的课件pdf文件
  9. 第十二周博客作业西北师范大学|李晓婷
  10. GoGoCode 代码语言转换