搜课云网 > 东莞达内 > 资讯总汇 > Android知识:原生态应用程序

Android知识:原生态应用程序

机构:东莞达内 时间:2016-07-27 10:43:58 点击:1048

  其代码是直接为特定的硬件所编写的,并不能直接从平台移植到平台。用于构建原生态应用程序的开发工具通常由平台主提供。例如,iOS应用程序的打造通常使用苹果的Xcode。谷歌的安卓系统官方开发平台是安卓工作室。而Windows Phone则是其Visual Studio。

  原生态应用程序可以充分利用所有设备的内置硬件的优势,包括传感器、全球定位系统(GPS)、图形加速等等。因为每款应用程序都是专门为每款设备所特定编写的,其提供了高性能,这对于游戏而言尤其重要,同时对图形和媒体应用程序也相当有用。他们通过每家供应商的商店提供:苹果App Store、Google Play和Windows应用商店。他们使用通用的控件,并让每台设备都有共同的外观和感觉,这样就很容易让用户能够快速地上手了解并使用。

  当前,人才市场对于具备编写原生态应用程序技能的开发人员可谓供不应求,这些人才的薪酬水平相当可观。而这些成本费用并非只是应用程序的最初成本。应用程序开发完之后还需要定期的维护和bug修复,还需要定期更新。因此,高成本往往是持续性的。

  这种情况对于为一种平台编写应用程序已经够糟的了。但是,如果您企业还想为两大主要平台编程应用程序,其费用势必会增加一倍,而如果您企业还想有针对Windows Phone的应用程序,其成本将增加两倍。如果您想要一个手机网站,您企业还需要组建一支单独的移动Web开发团队。

  利用HTML 5、CSS和JavaScript构建的Web应用程序

  基于Web的应用是是利用HTML 5,CSS和JavaScript技术所构建的Web站点。不同于原生态的应用程序,他们不是作为一款应用程序被下载到移动设备上。相反,用户是通过移动浏览器运行它们来浏览网页的。请记住,我们现在谈论的不是静态网页。这些是全面的应用程序,具有交互性等您所期望的功能特点。网络应用程序也可以使用一些移动硬件,如GPS,虽然这方面的支持往往受到传感器的限制。

  较之原生态的应用程序,其更容易构建,因为其使用的是与构建非移动网页相同的技术。而招聘到Web开发人员比要比原生态的应用程序开发人员更容易,前者在人才库中有大量的应聘者可供企业选择。

  当您企业在构建Web应用程序,只需要维护一个代码库。而不必建立多款独立的原生态的应用程序,然后必须对每款不同的原生态的应用程序分别进行开发、维护和更新。其部署也非常简单,通过一个Web服务器即可。应用程序不需要进行编译或通过苹果、谷歌和微软的应用程序商店的审核,毕竟,这一审核过程有时会相当麻烦。所以,构建Web应用程序要比原生态的应用程序要更快更便宜。此外,用户也不必要必须下载一款应用程序才能使用,他们只需要打开一个网页即可。

  但这也存在着一些缺点。Web应用程序的性能表现不及原生态的应用程序,虽然现如今已经有了快速的多核心移动处理器,这在浏览静态页面时得到了相当大的改善。然而,对于一些游戏,或者图形和媒体丰富的应用程序而言,这仍然是一个问题。Web应用程序并不总是能够很好的利用每台设备上的传感器。他们也没有权限访问设备上的联系人列表和其他类型的数据。因为Web应用程序不是通过应用程序商店下载的,新的用户找到他们可能也很困难,因为大量用户已经习惯了通过应用程序商店找到他们想要的应用程序。它们的接口也可能不像原生态的应用程序的接口,其可能是对某些用户关闭的。

  更多资讯,请访问东莞Android课程培训学校

下一篇:APK是什么
师资介绍
免费试听

免费体验课开班倒计时

11: 59: 59

稍后会有专业老师给您回电,请保持电话畅通

咨询电话:15893081958
陈老师 QQ:3429316823