1。 移动开发分为以下几个方向:
1。 本机应用程序开发(本机应用程序开发)-应用程序商店中的所有下载和安装程序都是本机应用程序(均由Android和ios开发)
-Android(Java-Native);
-IOS(Object-C / swift);
优点:程序直接安装在手机操作系统中,因此您可以操作该软件或 手机内部的硬件,并且处理性能相对较好(相对于h5)
例如:获取通讯录,阅读短信,获取地理位置(操作手机GPS), 摄像头,操作手机的重力传感器...当然,需要用户同意
缺点:版本升级需要用户自治,这将导致新内容无法及时传达给用户
2,Web应用程序开发(h5页面)-我们开发的页面通常在手机的浏览器h5 / css3 / js中运行... [h ]
优势一:我们开发的H5在兄弟中运行 手机上的wser(原始代码存储在服务器上,用户输入URL以保护其他操作的访问,从服务器获取最新的原始代码,然后将其显示在浏览器中),我们只需要 升级服务器上的程序,然后用户重新访问,我们看到的是最新版本(遵循新促销的及时性);
优势二:本地应用程序需要两种不同的技术 团队根据移动操作系统开发两个类似的应用程序(非跨平台)。 ; 但是H5不会开发,我们开发的页面可以适应任何操作系统(跨平台);
缺点:H5在浏览器中运行,无法直接操作手机系统。 硬件(浏览器是本机应用程序,H5要操作手机软件和硬件,需要浏览器支持); 性能不是很好;
3,混合应用程序开发
充分利用H5和本机应用程序的优势,并将它们结合起来以开发应用程序(安装在手机上)< / p>