APP开发范围太大,包括各种客户端(Android.iOS.WP等).服务器(主流语言Java.Php等等)。一般来说,如果你想成为androidAPP开发人员,基本上需要知道如何使用Java语言和XML知识。然后,还要学习Android特有的API用法Java和XML这只是编程的基础。如果你想学习iOS系统的APP要开发,就要去学objective-C。如果细分,不同类型的APP开发,涉及的事情也不一样。
而一个APP发展,从设计到最终实现,需要了解以下几个方面:
1.前期需求规划和信息,需要制定一个完整的需求文档、功能文档、流程图、时序图。
2.熟悉交互设计.UI设计,设计基本完善的原型图和APP准备基本的交互设计效果,然后根据这些设计完成UI界面,并且要能够剪切图片,而有些材料图片需要自适应。
3.要会使用ADT开发环境等APP发展,基本上你也要掌握发展语言,熟悉发展环境和机制。
4.如果不是单机版APP如果你需要使用服务器,你必须掌握它WebService相关知识和开发语言。常用的有PHP,JSP等。
5.熟悉并能够开发数据库。
6.APP开发某些功能需要做算法,这也需要一定的专业知识,尤其是数学基础。
7.要熟悉API接口开发包括自我开发API的能力.调用三方API的经验。
8.熟悉TCP/IP,socket网络协议及相关知识。
9.熟练掌握APP发布流程,真机调试技巧,证书,包装,上架。