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

科普贴:你手机上的app是怎么被创造出来的?

写在前面:本文主要写给想了解程序的好奇学者们,讲解的过程不会很深入,用词也尽量通俗,作为新人入门的小科普文哦~

我们每天都在使用手机里安装的各种软件,有没有想过它们是怎么从无到有?为什么点击一下界面就能呈现我们想要的画面?app的背后是谁在一直响应我们的请求?

简单来说,响应我们各种正(无)常(理)要求的当然是计算机,那么计算机为什么这么听话?是谁让计算机做这些的?首先我们想到的当然是程序员,程序员所做的主要就是敲出一行行代码(就是大家经常听到的c语言,Java等),这些代码统称为高级计算机语言,它的产生是为了便于人类编写和维护程序。但计算机是不理解这些高级语言的,我们还需要编译器将高级计算机语音编译成计算机能直接解读、运行的机器语言。编译完成的机器语言,还只是一个个静态的文件存储在硬盘上,并不能给我们任何响应。

编译好后的程序指令,我们需要一个环境来运行它,使这些命令不是死的而是活着并且能听我们的话,这个环境称作服务器。服务器就相当于程序的载体,我们需要把前面编译好的程序部署到一台台服务器上,服务器通过工具将程序从磁盘加载到内存,这时程序可以说是活了。

运行状态下的程序在服务器上时刻就绪着,等待接收我们手机app通过网络协议发出的各种请求指令,接收到请求后,服务器便根据编译好的机器指令,去执行我们的请求,再将结果返回给手机app,最后就能呈现出我们所看到的画面。

所以,我们每天其实都在间接地与计算机打交道哦,计算机就像听话的工人一样执行我们的各种命令。如果想了解更多,就期待小编的下一次分享吧~

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券