程序员所有代码都一个一个自己敲出来的吗?

代码只有少部分是程序员自己一个一个敲出来的。程序员是戏称为码农,搬砖的是有一定的依据的。下面以安卓开发举例说明。
其实做安卓应用开发跟用画图板画画有点类似,我可以根

本文最后更新时间:  2023-02-04 10:37:18

代码只有少部分是程序员自己一个一个敲出来的。程序员是戏称为码农,搬砖的是有一定的依据的。下面以安卓开发举例说明。

其实做安卓应用开发跟用画图板画画有点类似,我可以根据脑海中想象的样式,借助画图板上已经集成的功能进行画画。我要画一个粉色的矩形,我只要点中矩形按钮,再选中红色。拖动鼠标就可以快速的画出一个矩形。整个过程是非常简单愉悦的,我不需要知道电脑是如何绘制矩形的,电脑是如何把线的颜色变成红色的,电脑是如何把画面呈现出来的。我只要调用画图板的功能即可。鼠标点击,选择各种功能就是执行画图板的各种指令。

安卓开发也是如此,就好比画画调用画图板的各种指令一样。比如我想做一个音乐播放器。刚开始进入的是欢迎界面,我调用系统的UI界面库,把图片显示在界面上。然后进入登录界面,我调用网络请求库,把用户名、密码发送到服务器进行验证。最后进入播放页面,点击播放歌曲,我调用系统的多媒体库,把音乐播放出来。整个过程跟画画是十分类似的,只不过你是用鼠标触发然后调用画图板指令,而我是借助代码调用各种库函数。

整个安卓系统是非常庞大的,里面各种模块、功能已经是高度封装好了的,大部分的开发者都没怎么看过系统源码,因为他实在是太庞大了。更何况是自己手动去实现他,我们都是在原有的基础上进行二次、三次、四次发开,开发者只需要调用,把功能拼凑出来即可。

当然,这只是形象的比喻。实际的情况要比这复杂的多,比如在欢迎界面,各种安卓机显示出来的样式不统一。在登录页面,用户名、密码的参数限制,网络差、没有网络咋办。在播放页面,一首首歌曲是按什么顺序排列,播放的循环模式等等,这就需要程序员自己手写、自己调试了。

文/火星一号团队

 1/2    1 2 下一页 尾页
温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。