• 欢迎来到app开发屋,在这里将为用户展现app开发的相关内容。
  • app开发屋,专为app开发爱好者以及app软件界开发需求的朋友打造的专业网站。

app开发中的打包与发布方式的分类方式解析

APP开发学堂 app开发屋 270℃ 扫描二维码

app开发的分类方式有很多种,主要是站在不同的参考因素去划分的,今天app开发屋和朋友们分享一下app开发中的打包与发布方式的分类方式解析的话题,了解了app不同的分类方式,才能更加有效的去定位客户的需求以及为成本核算做一个参考。

app开发中的打包与发布方式的分类方式解析

App打包成可执行程序,然后挂到市场或者网站上,让用户下载安装后才能运行,其功能受限于平台API与权限,但也可以通过一些技巧越过平台API与权限限制,比如Hook技术。

不需要安装的APP,Web App,其实本质上就是个网站,只是做成了和手机APP相仿的样子,发布方式与网站发布相同,用户可以通过浏览器或者微信之类的工具去加载这个网站,其功能相对于手机,受限于浏览器引擎提供对手机本地服务(文件、相机等等)访问的JS接口,通常功能非常少,所以限制较大。

需要用户已经安装某个第三方APP,然后跑在第三方APP上的APP,这类技术安卓上较多(典型的Python程序可以跑在PythonOnAndroid APP上,或者Ruby解释器可以跑Ruby程序),而iOS由于有对这类行为做出过明确限制,上架审核规则里有明确指出,不准APP可以下载源代码从而扩展功能,所以iOS上过去并不存在这样的APP。

不同的app分类是由不同的开发方式来实现的,当然这里所说的开发方式可能只是针对不同的发包方式或发布方式的角度展开的,希望可以让朋友们更加清晰的了解在这一角度是怎样给app进行分类的。