找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 384266|回复: 0

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

[复制链接]

该用户从未签到

发表于 2021-3-7 06:31:48 来自手机 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

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

                               
登录/注册后可看大图

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

                               
登录/注册后可看大图

编译好后的程序指令,我们需要一个环境来运行它,使这些命令不是死的而是活着并且能听我们的话,这个环境称作服务器。服务器就相当于程序的载体,我们需要把前面编译好的程序部署到一台台服务器上,服务器通过工具将程序从磁盘加载到内存,这时程序可以说是活了。
运行状态下的程序在服务器上时刻就绪着,等待接收我们手机app通过网络协议发出的各种请求指令,接收到请求后,服务器便根据编译好的机器指令,去执行我们的请求,再将结果返回给手机app,最后就能呈现出我们所看到的画面。

                               
登录/注册后可看大图

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

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-12-22 23:05

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表