论所谓"一键生成"之术

近来市井间忽盛行一种奇技淫巧:将些零碎网页胡乱塞进匣中便称作"应用",更有好事者制成三流作坊般之平台"在线打包APK"云云。街谈巷议皆道此物便利得很——省却搭建环境之苦不必学那Java语言也毋须理会Android SDK这般劳什子。

"如此看来这世道竟要倒退到小儿玩泥巴的年岁了。"某日茶肆里听得个穿长衫的老程序员这般冷笑。

一 技术的双刃剑

初闻这等事物时不免讶异如今科技的昌明——想当年我等写代码须得在Eclipse里调试半日方见效果而今竟有这等捷径?然细思极恐这些所谓的生成工具不过是将WebView套层皮囊

  • "证书签名?不过随机生成的乱码罢。"
  • "用户权限?索性全部勾选才痛快。"
  • "性能优化?左右不过是些加载动画哄人耳目。"

坊间传闻某商贩借此类工具三日便炮制出二十余款应用上架各市场其操作流程倒比煎饼摊子还快当几分。

二 速成与匠心的消逝


   
       
           
           
       
   

诸君请看这段自动生成的清单文件看似规整实则暗藏杀机。"allowBackup"属性默认为真
这等基础安全常识都置若罔闻那些号称零基础造APP的后生们怕是要把用户的私密数据都备份到不知名的云端去。

传统开发"智能"打包
三月通晓Activity生命周期三分钟产出可安装包
精研Material Design规范随意扒取网页模板充数
手动处理内存泄漏问题全凭系统自动回收机制

三 资本的黑手伸向何处

function generateApk() { if (money.paid) { return "premium_version.apk"; } else { showAds(); insertWatermark(); }