学习做APP都需要些什么?

我觉得先要整理了解APP制作的流程和需要用到的技能。


最基本的是需要懂得用Java语言和XML知识。


1:现在app有原声开发和混合开发。

如果自学的话得分析自己想要做原声开发,还是通过其他工具混合开发。

如果混合开发的话,可以先学习html和css布局,之后学js或者学一些第三方的平台,比如apicould工具,mui等等。

原生的话需要学的比较深,需要学java,在学习android的入门教程。


App的开发需要三方面的知识结构,分别是App设计(交互设计、视觉设计)、手机端编码(Android开发、iOS开发、Html5开发)、后端服务开发(Java、PHP、Python等)。

要开发一款App首先是做设计,设计包括功能设计和定位设计,具体的设计内容分为交互设计和视觉设计两个方面。交互设计的结果是完成整个App的功能交互流程设计,视觉设计的结果是为App整体进行配色以及实现各种图标。设计部分的工作具有一定的专业性,设计的结果与用户的使用体验度有较大的关系,所以现在的App都非常注重设计环节。

手机端编码需要学习三块内容,一块是Android开发,Android开发目前可以采用Java和kotlin,Android开发部分(Java语言)包括Activity、Intent、Service、BroadCast、ContentProvider、Fragment等内容。另一块是学习iOS开发,iOS开发可以采用OC或者是Swift语言,建议学习Swift,因为未来苹果将逐渐转向Swift开发。最后一块是学习Html5,H5是目前移动端开发必不可少的内容。

后端服务开发可以选择Java、Python、PHP等语言,后端开发是App开发的重点,因为手机端基本上只是一个呈现,大部分功能都需要后端服务来完成。采用Python开发后端服务还是比较方便的,而且Python学习起来也比较容易上手。另外,后端开发还需要掌握数据库知识。

最后,还需要掌握一系列开发工具,比如Android开发要使用到AndroidStudio,iOS开发需要使用Xcode,Java开发需要使用Eclipse、IDEA等。

作者简介:中国科学院大学计算机专业研究生导师,从事IT行业多年,研究方向包括动态软件体系结构、大数据、人工智能相关领域,有多年的一线研发经验。

欢迎关注作者,欢迎咨询计算机相关问题。


原始地址:/yule/559.html