主页 > 新闻资讯 > 常见问题 >

推荐方案

  1. 菜谱APP开发解决方案
  2. 物业APP开发
  3. 酒店APP开发
  4. 房地产APP开发
  5. 共享经济APP开发
  6. 母婴APP开发
  7. 直播App开发
  8. 新闻APP开发

猜你喜欢

  1. 开发一款干洗店APP需要具备哪些功能?
  2. 开发一款家教类app需要有哪些基本功能?
  3. 开发一款虚拟试衣APP需要具备哪些功能呢
  4. 商城网站如何设计才能比较吸引人?
  5. 石家庄小程序开发一款玩具小程序有哪些
  6. 石家庄app开发公司:开发一款金融app都有
  7. 开发一款上门维修APP需要具备哪些功能呢
  8. 在线购票APP开发如何解决用户哪些问题?

相关推荐

  1. 开发一款干洗店APP需要具备哪些功能?
  2. 开发一款家教类app需要有哪些基本功能?
  3. 开发一款虚拟试衣APP需要具备哪些功能呢
  4. 商城网站如何设计才能比较吸引人?
  5. 石家庄小程序开发一款玩具小程序有哪些
  6. 石家庄app开发公司:开发一款金融app都有
  7. 在线购票APP开发如何解决用户哪些问题?
  8. 开发一款上门维修APP需要具备哪些功能呢

APP的功能分类及打包与发布的分类方式

来源:旭尊软件   作者:软件开发公司   时间:2019-05-08 17:55:05    阅读量:
智能手机的出现改变了我们的生活,同时各种各样的APP充斥在我们的手机当中。那么我先现在在来熟悉一下APP的分类及其用途:工具类、社交类、信息类、娱乐类、生活类等几大类。我

智能手机的出现改变了我们的生活,同时各种各样的APP充斥在我们的手机当中。那么我先现在在来熟悉一下APP的分类及其用途:工具类、社交类、信息类、娱乐类、生活类等几大类。我么了解了APP的用途分类,那么手机的打包与发布分类和开发技术的分类你又知道多少呢?

1.按APP的打包与发布方式来分类,APP分为三类:

需要安装的APP,Native App、Hybird App、React App都属于这一类,发布时需要将App打包成可执行程序,然后挂到市场或者网站上,让用户下载安装后才能运行,其功能受限于平台API与权限,但也可以通过一些技巧越过平台API与权限限制,比如Hook技术。

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

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

2.针对需要安装的APP,APP开发技术有如下分类

基于官方推荐与支持的语言与框架开发的App,安卓目前官方推荐的是Java、Kotlin与C/C++进行开发,iOS目前官方推荐的是Objective-C、Swift与C/C++

基于一些第三方支持的语言和框架开发的App,这类大多是由一些互联网巨头与开源组织维护的,典型的技术有:

Qt(知名的跨平台GUI框架,基于C++,现在随诺基亚倒台被Digia收购与商业化),可以用来开发安卓和iOS,但问题是我有了Java和OC,为啥还要去用Qt C++,是因为太闲或者觉得BUG不够多吗。。。

Mono,微软.NET框架的开源山寨版,与.NET兼容程度很高,一般使用C#开发,可以用来开发安卓和iOS,性能不佳,C#的开发效率也没比Java和OC高到哪去,还要面对没有官方支持的一堆坑,用他得靠信仰

Node.js,可以使用JS开发然后编译成Native程序,可以用来开发安卓和iOS,但和大部分JS的东西一样,你懂的,JS是一种宗教

Go,Google的高并发系统级语言,原目标是用来替换C,但似乎并不是很美,新的语法似乎还不如老的C,看个人喜好吧,目前有一些第三方写的Android框架,iOS不清楚,没官方支持。

感谢您关注旭尊软件—APP的功能分类及打包与发布的分类方式
声明:如转摘请保留出处http://www.xuzunsoft.com/Problem/Relevant/600.html
【旭尊软件】石家庄软件开发公司专注为企业提供石家庄软件开发,石家庄手机APP开发,石家庄网站制作,微信开发,产品UI设计等一站式服务,一对一个性化定制,咨询电话15628984760