首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

编程知识科普之概念篇

app是什么。准确的说,我们常说的app应该叫移动app,因为app本身源自英文application的简写,而application本意是应用程序(也可以叫应用软件)的意思。

应用程序包含的范围就很广泛了,传统的PC应用,移动应用,甚至是一些专业设备上的软件都可以称之为application。理论上将,只要能够直接满足用户的某一功能需求的软件程序都可以称为应用程序,即app。

我们常说的移动app就是可以安装于我的移动设备上的应用程序。与应用软件对应的是系统软件,比如操作系统等。

应用程序安装包。我们知道,要使用某个应用程序,首先就要下载对应的软件安装包,win平台下的exe,Android的apk,IOS的ipa(App Store),这是我们使用应用程序之前必须做的准备工作(甚至是需要购买),然后自己安装或找专业的技术人员帮忙安装,配置以后才可以使用。

这些软件安装包是由专业的软件开发人员根据用户需求研发出来的,这项工作非常的复杂,需要花费很多的人力成本。这也是为什么我们要付费购买软件的原因。盗版其实就跟偷盗实物是一个道理的,只不过盗版偷盗的是别人的软件劳动成果。

应用程序与网络之间的关系。严格上说,应用程序不一定具有网络功能,即不一定需要联网(这种程序随着互联网时代的到来也越来越少了)。网络只是提供了与远程服务器交换数据的通道,如果应用程序没有这个需求就不需要网络支持,即单机应用程序;与之对应需要网络连接的应用被称为网络应用。移动app大多数属于网络应用。

驱动程序。由于硬件的多元性,操作系统的开发不会针对所有硬件都做适配,因此硬件厂商必须提供自己硬件相关的软件程序,而操作系统只要直接使用即可。

计算机硬件。理论上来说,软件能做的事情,都可以用硬件来实现。但是硬件的研发成本高,灵活性差,所以慢慢就将对性能要求高的逻辑使用硬件实现;对于需要经常做定制开发的功能用软件实现。这样就可以降低研发成本,提供更多灵活而强大的功能

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190810A0PWL600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券