1、前期需求计划与信息——你需要制定出一个完整的需求文档,功用文档,流程图,时序图。 2、交互设想、UI设想——设想出根基且完善的原型图和app根本的交互设想结果,以后再按照这些设想出完整的UI界面并学会切图,一些需要做自顺应的素材图片需要做点9patch。这里还需要你晓得px,pt和dp之间的换算,屏幕密度的换算和相互之间的系数,以便你的app能完善顺应分歧分辨率装备。其中交互设想需要你晓得很多人机操纵的技能经历,把握Axure等交互工具的利用,UI设想需要你把握Photoshop和Illustrator等操纵。 3、利用ADT之类的开辟情况停止app软件开辟,你最根基的也得把握java说话,熟悉android情况和机制。 4、假如不是单机版的app,需要用到办事器,那你还得把握WebService相关常识和开辟语 言,常用的有http://ASP.Net,PHP,JSP等。 5、熟悉并能开辟数据库。 6、某些功用需要做算法,这还需要一定得专业常识,特别是数学根本。 7、熟悉API接口开辟,这里包括你自行开辟API的才能以及挪用第三方API的经历。 8、熟悉TCP/IP,socket等收集协议和相关常识。 9、熟练把握App公布的流程,真机调试技能,证书,打包,上架。 App开辟实在纷歧定合适一小我搞,太费劲,除非是一个单机版的小利用,大概操纵现成的app开辟简单的第三方利用,否则还是让一个团队来完成各自擅长的范畴。 |