1.app开发编程需要什么专业知识,用什么语言
APP的入门门槛并不高,但要想做的好,却并不容易。
首先需要了解用户需求,这是APP开发的第一步,你的用户是谁,他们需要什么,最需要什么。思考好需求以后,就可以按不同的路线走了。
如下图所示:
第二步,进行产品的规格设计。可以是简单的框线图。一旦确定了产品规格,在APP未正式上线之前,都不会再改动了。除非下定决定推翻重来。
如下图所示:
第三部,进行产品的视觉设计,需要使用Photoshop、ai、FW等软件设计,现在一般都是平面化的设计,这种设计的好处就是用户对待平面化的审美比较统一,很少会说:“不好看”。
如下图所示:
第四步,进行产品构架,分为前端后后台,前端就是使用android\ios\等开发语言按照之前做好的产品规格进行开发,后台则是处理业务逻辑和为前端提供存储和查询的接口。
如下图所示:
第五步,测试。对APP的功能进行使用,测试是否存在明显的问题,如果有的话安排时间进行BUG修改。将APP上传至测试平台,测试他在上百款手机上的表现,并试图解决最严重的缺陷。
第六部,上线。在各大应用中心注册账户,上传APP资料,对外分发你的APP。
当然and roid的应用市场比较多了,苹果的只有一个AppStore。
做完这些,APP就开发完成了。随着使用的用户越来越多,根据用户反馈,对APP进行完善,还有很多工作要做。
一个APP从构思到开发、上线,要经历的过程还很长,要分析的问题也很多,这里也简单说一下吧,感兴趣可以了解一下:
构思APP产品,与每个人的经历、经验、智商、情商、人际网络不通,都不一样。所以也很难说谁对谁错,但有一点,就是要敢于尝试,我见过很多人,只知道想,却能拖了几年都不行动的。我想等到智能手机从市场上消失了,他可能还在构思。
其次,APP项目看似简单,但实际开发中的问题却不少,你需要一个很好的产品经理或者是项目经理,市场上有很多这种人才,但适合你的可能是百里挑一或千里挑一,如果你本人就是,那你就要做好跟技术人员的沟通,合理的安排他们的编码,让他们找到开发的乐趣。做项目管控是一门学问,简单的概括就是“执行力”。做好产品规格和产品开发计划,就能严格的按照计划完成,无论遇到什么问题,都可以跨越的能力。
第三,APP上线后,肯定会遇到一个问题,就是根本没人用你的APP。那么如何推广和营销,就成了那个阶段的问题。如果你是一个大牛,在社会上能够一呼百应,或者是含着金钥匙的,那可以跳过。如果是一个普通人,就建议从第一个用户开始。提供给你的用户,哪怕就一个人,最好的服务,你需要的是让你的用户成为你的广播,口碑相传。这样才有可能走的下去。
2.app制作属于什么专业
软件工程专2113业功计算机科学专业是从事App开发事业的一个不错选择。
现在app软件开发在5261我国属于初始阶段,并没有独立的学科,也没有专门的学校来培训APP。 APP软件开发指的是手机应用软件的开发与服务。
4102这里的APP指的是应用程序application的意思。APP技术原本是对软件进行加速运算1653或进行大型科学运算的技术,基于Paas开发平台开发出的APP,直接内部署在云环境上,为企业进行集成,形成一种租用云服务的模式。
同时,APP技术还可以应用于移动互容联网中。
3.设计并开发出一个完整的android app 需要掌握哪些知识
你这个问题有些笼统,一个完整的app有简单有复杂,不同的app应用功能的差异也导致不同的技术实现或者算法模型。大体来说,一个app从设计到最终实现需要你懂得以下几个必要方面:
1、前期需求规划与信息、交互设计——你需要制定出一个完整的需求文档,功能文档,流程图,时序图。
2、交互设计、UI设计——设计出基本且完善的原型图和app基础的交互设计效果,之后再根据这些设计出完整的UI界面并学会切图,一些需要做自适应的素材图片需要做点9patch。 这里还需要你懂得px,pt和dp之间的换算,屏幕密度的换算和相互之间的系数,以便你的app能完美适应不同分辨率设备。其中交互设计需要你懂得很多人机操作的技巧经验,掌握Axure等交互工具的使用,UI设计需要你掌握Photoshop和Illustrator等操作。
3、使用ADT之类的开发环境进行app开发,你最基本的也得掌握java语言,熟悉android环境和机制,这里面涉及面广,请根据项目自行学习相关知识。
4、如果不是单机版的app,需要用到服务器,那你还得掌握WebService相关知识和开发语言,常用的有ASP.Net,PHP,JSP等。
5、熟悉并能开发数据库。
6、某些功能需要做算法,这还需要一定得专业知识,尤其是数学基础。
7、熟悉API接口开发,这里包括你自行开发API的能力以及调用第三方API的经验。
8、熟悉TCP/IP,socket等网络协议和相关知识。
9、熟练掌握App发布的流程,真机调试技巧,证书,打包,上架。
App开发其实不一定适合一个人搞,太费劲,除非是一个单机版的小应用,或者利用现成的api开发简单的第三方应用,否则还是让一个团队来完成各自擅长的领域。
4.开发手机app 应该学什么
要开发一款APP,目前分为两条路线,一个是传统的外包模式,需要从零开始,一点点的研发,一条是通过应用公园APP在线制作平台,不需要编程,自己就可以快速制作运营APP。
首先,先说传统的模式:
APP开发涉及的知识主要包括:
1、前期需求的分析规划:需要一个完整的需求文档,包括流程图、时序图等,这个非常重要。
2、交互设计、UI设计:就是APP页面的设计和各个页面链接的跳转情况。
3、APP前台开发
苹果iOS版:
从基础开,一定要掌握C语言和数据结构,然后按照C语言+数据结构(面向过程) 》C++(面向对象)》Java(进阶)由于 X code是运行在Mac OS X 上的开发环境,你必须首先熟悉 苹果电脑以及苹果Mac OS X系统的
安卓版:
最基本的Java语言和XML知识,还得学Android特有的API的用法,如果想成为android应用开发者,最基本的是需要懂得用。掌握了这两种语言后再装个Eclipse和Android SDK, 就可以做开发了。
4、服务器相关:得掌握WebService相关知识和开发语言,ASP.Net、PHP、JSP等。
5、熟悉并能开发数据库。
6、某些功能需要做算法,这还需要一定得专业知识,尤其是数学基础。
7、API接口开发:包括你自行开发API的能力以及调用第三方API的经验。
8、TCP/IP,socket等网络协议和相关知识。
9、App发布的流程,真机调试技巧,证书,打包,上架。