APP原生开发:安卓版,IOS版,和后台 H5开发:
网页制作,然后加个壳打包,和后台
APP混合开发:这个是介于原生开发和H5开发之间的,一个前台一个后台,APP上有H5的制作内容,也有原生开发的制作内容,或者说也有WEB开发的痕迹
之前公司APP,前端利用vue+mui开发。
现如今,APP的安卓版本利用原生开发,利用java语言。特此强调是java,强类型语言。为什么呢?对于PHP来说,属于弱语言,变量类型可自行转换。但是对于java,每个变量都必须在声明的时候规定其类型,比如
int a, b, c; // 声明三个int型整数:a、 b、c
int d = 3, e = 4, f = 5; // 声明三个整数并赋予初值
byte z = 22; // 声明并初始化 z
String s = "runoob"; // 声明并初始化字符串 s
double pi = 3.14159; // 声明了双精度浮点型变量 pi
char x = 'x'; // 声明变量 x 的值是字符 'x'。
就是因为这样的一个区别,对接口的返回是json类数据就有不同的要求了。
比如这样的返回数据,对于非高级语言来说是完全OK的,没有什么问题
但是对于java,声明变量必须声明数据类型,对一个变量如果 接口返回不同类型 对java很不友好,能够处理,但是很麻烦的。