app开发需要哪些技术

app开发需要技术如下:

1、开发环境,Android Studio、eclipse.如何搭建Android开发环境可以去百度。

2、数据结构,App的某些功能涉及到做算法,所以要有一定的数学基础

3、Android SDK,会API接口开发,包括自行开发API的能力和调用第三发API的经验。

4、熟悉tcp、IP,socket等网络协议

5、如果涉及到服务器,你还需要了解webservice相关知识和相应的开发语言,常用有PHP、JSP、ASP.Net.

6、除了这些功能基础,App开发还涉及到UI设计、框架、性能优化、调试适配等。

简单来说,Web App就是针对iOS/Android优化后的web站点,用户不需要下载安装即可访问。一般的web站点测重使用网页技术在移动端做展示,包括文字,视频,图片等,而Web App更侧重“功能”,是基于网页技术开发实现特定功能的应用,必须依赖手机浏览器运行。

Native App是基于智能手机操作系统(现在主流的是ios和Android)用原生程序编写运营的App。Native App运行时是基于本地操作系统的,所以它的兼容能力和访问能力更好,拥有最佳的用户体验、最好的交互界面,但也是开发难度最大,开发成本和维护成本最高的App。