1、前期需求规划与信息——你需要制定出一个完整的需求文" />
1.需求前计划和信息——。你需要制定一个完整的需求文档、功能文档、流程图和时序图。
2.交互设计,UI Design ——设计出基本完善的原型图和基于app的交互设计效果,然后根据这些设计出完整的UI界面,学会切图。一些需要自适应的素材图片需要打补丁。在这里,你还需要知道px、pt和dp之间的转换,屏幕密度的转换以及相互系数,这样你的app才能完美适应不同分辨率的设备。其中,交互设计要求你在人机操作方面懂得很多技巧和经验,掌握Axure等交互工具的使用,UI设计要求你掌握Photoshop和Illustrator。
3.要使用app软件的开发ADT等开发环境,必须掌握开发语言,熟悉开发环境和机制。
4.如果不是单机版的app,需要使用服务器,就要掌握WebService和开发语言的知识,比如ASP.Net、PHP、JSP等等。
5、熟悉并能够开发数据库。
6.有些函数需要做算法,这也需要一定的专业知识,尤其是数学基础。
7.熟悉开发, API接口,包括自己对开发API的能力,调用第三方API的经验。
8、熟悉TCP/IP、socket等网络协议及相关知识。
9.掌握App发布流程、实机调试技巧、证书、包装、上架。
一般来说,如果你想成为一个安卓应用开发,你需要知道如何使用Java语言和XML。然后,你要学习安卓专用API的用法。毕竟,Java和XML只是编程的基础。想学习iOS的APP开发,就要学习Objective-C,如果细分,不同类型的APP开发会涉及到不同的东西。
而一款app开发,从设计到终实现,需要了解以下几个方面:
1.对于前期需求规划和信息,需要制定完整的需求文档、功能文档、流程图和时序图。
2.熟悉交互设计和UI设计,准备设计APP基础的基本完善的原型图和交互设计效果,然后根据这些图设计一个完整的UI界面,需要裁剪图片,而有些需要做自适应素材图片。在这里,你还需要知道px、pt和dp之间的转换,屏幕密度的转换以及相互系数,这样你的APP才能完美适应不同分辨率的设备。其中交互设计要求你懂得多机操作的技巧和经验,掌握Axure等交互工具的使用,UI设计要求你掌握Photoshop和Illustrator。
3.为了能够使用开发的环境,如ADT的APP开发,你必须掌握开发语言,熟悉开发的环境和机制。
4.如果不是单机版APP,需要使用服务器,那么就要掌握WebService和开发语言的相关知识。常用的有PHP、JSP等。
5、熟悉并能够开发数据库。
6.APP开发的一些功能需要算法,这也需要一定的专业知识,尤其是数学基础。
7.熟悉开发,的API接口,包括开发API的能力和调用第三方API的经验。
8、熟悉TCP/IP、socket等网络协议及相关知识。
9.掌握APP发布流程,实机调试技巧,证书,包装,上架。