1、原生APP
我们知道,现在的智好手机操作系统便是主流的ios和Android,以是原生APP便是针对这两种操作系统用原生程序编写的运用程序。原生APP运行时是根据本地的操作系统,以是兼容能力和访问能力好,用户体验和交互界面可以说是最好的。但是它须要不同的操作系统选择不同的开拓措辞,ios系统须要objective-C措辞、Android系统须要Java措辞开拓,所以是有些难度的。
2、webAPP

WebApp是指基于Web的系统和运用,它的浸染是向广大用户发布比较繁芜的内容和功能。是针对ios和Android优化后的web站点,不须要下载安装更新,普通的web措辞开拓,只须要通过手机浏览器运行。如果企业的哀求和功能不多,只须要浏览,可以选择WebApp。
3、稠浊APP
是稠浊模式的移动运用,是指介于原生APP和WebAPP之间的APP,以是它是综合了两类APP的优点,同时采取网页措辞和程序措辞进行开拓,用户须要下载安装利用,开拓本钱和难度都大大降落。因此成为了现在的主流运用,比如手机淘宝、手机百度、微信都是用的稠浊APP。
不同类型的APP须要用到什么技能?
1、原生APP
前面我们知道原生APP是须要不同的操作系统采取不同的开拓措辞,以是在开拓AndroidAPP时要用到Java,还要熟习Android开拓环境。紧张知识点有:
(1)开拓环境,要知道若何搭建Android开拓环境
(2)数据构造,由于APP的某些功能涉及到算法
(3)网络协议,须要熟习IP、tcp、socket等网络协议
(4)会API接口开拓,自行开拓API的能力和调用第三方API的履历
(5)做事器,须要理解webservice干系知识和相应的开拓措辞,常用有PHP、JSP、ASP.Net.
(6)除以上之外,App开拓还涉及到UI设计、框架、性能优化、调试适配等
在开拓iosAPP时要用到的是Objective-C措辞,它的开拓环境是苹果公司的ios SDK搭建,在开拓中是必不可少的,从创建程序到编译、调试、运行、测试等都须要用到。
2、WebAPP
iOS/Android的内置浏览器是基于webkit内核的,以是多数利用html或html5、CSS3、Java技能做UI布局,多数利用html或html5、CSS3、Java技能做UI布局。
3、稠浊APP
稠浊APP以WEB为主体,用网页措辞编写,网页措辞紧张有html5、CSS3、Java。