开发一个完好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开发其实不一定合适一个人搞,太费力,除非是一个单机版的小应用,或者应用现成的app开发简单的第三方应用,否则还是让一个团队来完成各自擅长的范畴。