1.在前期需求规划和信息与交互设计——中,需要制定完整的需求文档、功能文档、流程图和时序图。
2.交互设计,UI Design ——设计出基本完善的原型图和基于app的交互设计效果,然后根据这些设计出完整的UI界面,学会切图。一些需要自适应的素材图片需要打补丁。在这里,我们还需要知道px、pt和dp之间的转换,屏幕密度的转换及其相互系数,这样app才能完美地适应不同分辨率的设备。其中交互设计需要懂得很多人机操作的技巧和经验,掌握Axure等交互工具的使用,UI设计需要掌握Photoshop和Illustrator等操作。
3.要使用app开发, ADT等开发环境,必须掌握java语言,熟悉android环境和机制,涉及面很广。请根据项目学习相关知识。
4.如果不是单机版的app,需要使用服务器,必须掌握WebService和开发语言的相关知识,比如ASP.Net、PHP、JSP等。
5、熟悉并能够开发数据库。
6.有些函数需要做算法,这也需要一定的专业知识,尤其是数学基础。
7.熟悉开发,的应用编程接口,包括开发应用编程接口的能力和调用第三方应用编程接口的经验。
8、熟悉TCP/IP、socket等网络协议及相关知识。
9.掌握App发布流程、实机调试技巧、证书、包装、上架。
app开发不一定适合一个人。太费力了。除非是小型应用程序的独立版本,或者是使用现成API的简单第三方应用程序,否则开发,让一个团队完成他们各自的专业领域