首页 游戏教程 正文

adobe air有什么用?(盘点最实用的3个功能)

昨天半夜改代码改得头昏眼花的时候,突然微信弹出一条消息,是我那个开打印店的老同学发来的。他说店里那个破系统又崩了,问我能不能整个简单点的桌面程序应付日常记账。我盯着电脑右下角02:47的时间戳,心里骂了句脏话,但手已经不自觉打开了尘封已久的Adobe AIR文档。

一、鬼使神差装了个老古董

说实话我都快忘了这玩意长啥样了。上次用AIR还是十年前做毕业设计,现在官网下载都费劲。翻硬盘找到个旧安装包,双击时候风扇狂转,生怕这老古董把我win10系统带崩了。安装完打开开发环境,那个熟悉的黄色闪电图标跳出来时,我居然有点感动——当年没少被它折腾掉头发。

二、给菜市场阿姨搞的桌面程序

老同学要的就是个能放桌面的进货记录表。我本来想用Electron,结果一看打包完100多M,人店里那台老电脑开机都得三分钟。抱着死马当活马医的心态,打开Flash Builder(这玩意现在打开速度比PS还慢)。新建项目时手抖选了“桌面应用程序”,没想到拖几个文本框按钮跟搭积木似的。最绝的是导出安装包只有15M,微信直接甩过去,那边秒装能用。阿姨第二天发语音夸我:“小伙子做的比电脑城装的还好使!”

亲身验证第一功能:做轻量桌面程序是真快

什么环境配置、依赖包装到怀疑人生?不存在的。直接打包exe/air安装包,xp系统的老爷机跑起来都不带喘气的。

adobe air有什么用?(盘点最实用的3个功能)

三、意外接了个跨平台的活

刚搞完打印店的事,朋友圈晒了个截图。结果做服装批发的前同事找上门:“你这玩意儿能不能在苹果电脑用?我仓库pc接单,展厅用mac。”我心里咯噔一下,这不得重写?硬着头皮把项目属性改成“桌面+移动设备”,重新编译的时候手心都出汗。结果生成.app安装包后发过去,那边发来段视频——imac和联想笔记本同步开着同一个库存界面,连按钮位置都没跑偏。

意外解锁第二功能:跨平台体验居然没翻车

同一套代码编译三个安装包扔给windows/mac/安卓,居然真能跑。虽然安卓端启动慢了三四秒,但总比招三个人写三套代码强。

四、调摄像头折腾得想撞墙

老同学看到库存系统能用了,得寸进尺要加拍照验货功能。我骂骂咧咧翻文档,发现调用摄像头API就五句话。测试时候笔记本摄像头秒启动,当场想给Adobe磕头。结果发给客户装上死活调不出摄像头!连夜打车去郊区仓库,发现那台破电脑驱动都没装全。逼得我直接暴力解决——在AIR安装包内嵌通用摄像头驱动,用户点拍照按钮自动检测安装。虽然办法很土,但比某大厂网页端需要手动设置二十多项权限强多了。

压轴第三功能:调用本地硬件不讲道理

打印机端口、读卡器、串口通讯...当初以为只能做花哨Flash的东西,结果现在发现它扒系统底裤比很多正经框架还利索。

凌晨两点把最终版发出去,突然看到桌面角落里2014年做的AIR游戏源码。鬼使神差按了F11,老旧的调试面板弹出个警告:“该版本即将停止支持”。风扇声在夜里格外响,忽然觉得我们这些还在用老技术的,就像拿着木棍对付坦克的原始人——但有时候菜市场的阿姨们,还真就需要根顺手的木棍。

相关推荐