Android,我么用原生还是混合?

本文将从4个角度,讲解分析混合开发,与使用方式,希望给大家更多思路。

                       前言

        最近开发几个项目,牵涉到Android的几种开发模式。对于原生态开发、web 应用开发以及混合模式开发,本人认为并不是哪一种就是最好的,哪一种就是最差的,这个完全是根据项目的实际需求,选择一种合适的开发模式。他们同时具备自己的优点,同时也有自身的缺点,我们根据实际情况,取其中的优点,尽量避免掉缺点,才是最好的开发模式。下面,我们就一同看看,这三种开发模式,到底有什么区别。下面结合现有网上资料,感觉还是很不错,和大家分享一下。


一、原生应用 (也称本地开发 Native App 

你使用过微软PowerPoint 或者 Word吧?这些可直接在你电脑上运行或者在智能手机上运行,简单来说,原生应用是特别为某种操作系统开发的,比如iOS、android、黑莓等等,它们是在各自的移动设备上运行的。 

优点: 

  • 可访问手机所有功能(GPS、摄像头);
  • 速度更快、性能高、整体用户体验不错;
  • 可线下使用(因为是在跟Web相对地平台上使用的);
  • 支持大量图形和动画; 容易发现(在App Store里面)和重新发现(应用图标会一直在主页上);
  • 应用下载能创造盈利(当然App Store抽取20-30% 的营收)。
缺点: 

  • 开发成本高;
  • 支持设备非常有限(一般是哪个系统就在哪个平台专属设备上用);
  • 上线时间不确定(App Store审核过程不一);
  • 内容限制(App Store限制);
  • 获得新版本时需重新下载应用更新。
举例:Yellow Pages Group 就开发了是几个版本(iOS、黑莓、Android),他们在每一个原生应用市场都有上架。 

二、Web 应用App(PHPforAndroid等) 

Web应用本质上是为移动浏览器设计的基于Web的应用,它们是用普通Web开发语言开发的,可以在各种智能手机浏览器上运行。 

优点: 

你可能感兴趣的:(it,Android经验,android应用)