敲代码就是一把梭_手机APP是从哪来的?程序猿代码敲出来的

每篇一曲

有些人会好奇我手机上使用的APP(英文单词Application的缩写 即指代软件应用)是怎么来的 APP和代码有什么关系 为什么程序猿要敲代码 今天SZ就给大家聊聊手机上的APP是从哪来的

每部手机出厂的时候都会在系统里预装一些必需(电话/短信/设置等) 或非必需的APP(各种全家桶 小米全家桶/苹果全家桶等)

但是非预装而且你要用到的(微信/支付宝/王者荣耀等) 就要去APP商店下载然后安装到手机上了 当然安卓手机的话 在你获得一个apk后缀的文件时 也能直接安装到手机 不用经过商店下载 由于苹果软硬件生态的严格控制 暂时还不能在iOS的设备上实现类似安卓这样的骚操作

都说程序猿是码农 每天都在搬运代码 那这个代码和你手机上使用的APP有什么关系呢 关系大大的哟~

用我们行内专业术语来说就是 当我们使用各种语言编写代码后 想要代码能运行在CPU上 我们必须进行编译 将我们写好的代码编译为机器可以理解的二进制代码 别看这句话简单 它包含的却是很复杂的你看不到摸不着的底层原理 这些原理拿出来讲的话能让你听的头晕眼花 当然有些行外的人看到这句话也同样是晕

那通俗点说人话讲就是 你的手机只认识0和1这两个数 其他任何的字母、数字、符号它都不知道是啥东西 然后我们程序猿写出来的代码你可以理解成一门语言 中文/英语/日语/韩语/西班牙语等等各种各样的语言 在我们写完一个APP时 会用一些翻译软件 把这些语言翻译成手机能认识的0和1的二进制文件 这个文件放到你手机里 再经过手机系统的一些认证识别处理 就可以成为你能正常使用 看得见摸得着的APP了

那程序猿敲的代码都有什么 为什么要敲呢 程序猿敲代码就是把APP里你使用到的各种功能 通过这些规定好的语言写出来 达到你能用的地步 然后再把这些功能组合起来 打通逻辑 成为一个真正意义上的APP 而程序猿改bug 也是因为功能多了后代码里难免会出现一些语法上的错误 导致你使用的时候感觉不正常 就和你读病句一个道理

APP的生成这样讲是为了大家能通俗点理解其主要原理 但是内部底层的执行却是一层套一层的很复杂 如果感兴趣的话可以去自行搜索了解下 也可以找我来探讨探讨 不感兴趣的话明白上边的比喻 知道程序猿在干嘛就行

ad9751d22f4aff7afdf0e7bded8afe92.png

这就是漂亮的代码块

更多惊喜详见公众平台:SZ科技猿

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值