原生态 App 开发的定义

QS6626643650ac9b127

共 848字,需浏览 2分钟

 · 2016-08-25

在此所指的原生应用程序(Native App),指的是操作系统厂商本身提供SDK或建议的开发方式。

以下开发方式属于这一类:

使用Xcode & Objective-C / Swift开发,上架到App Store或Mac App Store上的iOS App。

使用Eclipse / Android Studio & Java开发,上架到Google Play的Android App(也可不上架,直接执行apk档安装)。

使用Visual Studio & C / C++ / C# / VB.NET / HTML5 + Java Script开发,上架到Windows Mobile Store或Windows Store的Windows Store App。

优点:

原生App执行速度快,性能佳。适合需要极快速反应的程序、复杂的动画、游戏…等类型。

原生App对硬件装置的支持度较好,可以应用几乎所有硬件上的功能。例如:相机功能、GPS地理定位、测速计、磁力计、陀螺仪…等。

可以在官方在线商店上架,设定下载App的人是否要付钱,用以赚取费用。

使用已安装的App时,不需要开浏览器及输入网址。

缺点:

不同装置的原生App必须使用指定的程序语言及SDK开发。例如若App要用原生程序开发,且希望在iOS、Android、Windows Mobile上都能下载使用,就必须要开发3套不同程序语言写的App。

开发过程中,要测试原生App功能必须先经过程序编译(Compile)、部署安装在装置上,才能够执行测试。一但有任何问题,每次修改都必须重新编译、部署安装的流程才行,开发测试较不方便。(通过装置模拟器可以测试部份功能,但模拟执行的速度也很慢)

部分App的开发者必须要缴年费给官方,才能开发原生App及将App上架。

将App上架需要经过官方审核程序。

付费App下载需让官方抽成。

原生App代码若有更新,就需要重新上架、审核,而使用者也必须更新或重新下载,才能使用新的功能。

浏览 29
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报