论安卓应用封装之道:利弊与未来展望(安卓app封装)
论"套壳"之术——安卓应用封装之我见
夜已深了﹐窗外秋虫啁啾﹐案头一盏孤灯照得人发昏。忽见得后生发来问询﹐要我说说这安卓应用封装的勾当﹐倒教我忆起二十年前初涉编程时的光景。

一丶所谓封装者何?
这世上的事本简单﹐偏有人爱穿件长衫才肯出门。"封装"二字﹐说破了不过是给那网页套个外壳﹐好比绍兴酒店的老板将黄酒灌进洋瓶里﹐摇身便成了西洋货色。
- WebView之困: 那WebView原是个透明壳子﹐却偏有人拿它当金钟罩使
- 混合开发之谬: 如同拿宣纸裱糊水泥墙﹐看似雅致终究不牢靠
- 跨平台之妄: 妄想一只草鞋踏遍三江五湖﹐终究磨破脚底板
"从来如此便对么?"当年先生质问旧礼教的话﹐今日倒可用在这移动开发的行当里。
二丶封装的七道工序
步骤 | 真相 |
---|---|
建工程 | 搭戏台子唱样板戏 |
置WebView | 琉璃窗里看风景 |
接接口 | 给算盘镶USB口 |
调交互 | 聋子打手势交流 |
加壳子 | "精装版"三个字最值钱 |
"优化"性能 | /dev/null是最好的回收站/ |
上市场 td >< td >庙会摆摊卖云片糕 td > tr >
table >
< h3 >此中三昧谁人知? < / h3 >
< p >我见过太多后生拿了现成的cordova模板便以为得了道﹐殊不知这等取巧之法正应了《阿Q正传》里的台词:"和尚动得我动不得?"待真遇上性能瓶颈时﹐又要学孔乙己排出一把茴香豆:"多乎哉不多也"。 < / p >
< pre >
< WebView
android : id = "@+id/webview "
android : layout_width = "match_parent "
android : layout_height = "match_parent " / > ;
pre >
< h2 >三丶封装的阴阳两面 < / h2 >
< div style = "border-left:3px solid #ccc;padding-left:1em;" >
< p >速成之道终归是饮鸩止渴﹕左边摆着开发效率的蜜糖罐子﹐右边藏着性能隐患的砒霜匣子﹒市井间那些培训班最爱教这等功夫——正如赵太爷教阿Q写字的模样﹕横竖能描出个形似便是了﹒ p >
div >
< h4 >利与弊的天平: < / h4 >
< ol >
< li >省时省力是真(但省出来的光阴多半拿去吃酒赌钱) li >
< li >跨平台是虚(终究要在各个平台补窟窿) li >
< li >维护方便是假(好比旧长衫补丁摞补丁) li >
ol >
< p style = "color:#666;font-style:italic;" >须知那咸亨酒店的新掌柜也学会了扫码点餐﹐可端上来的仍是掺水的老黄酒﹒这世道的进步总带着些滑稽味儿﹒ p >
< h2 >四丶铁屋中的呐喊 < / h2 >
< p >如今满大街都是套壳应用﹐恰似当年剪辫运动后的假辫子满天飞﹒年轻人若沉迷此道——
< strong style = "color:#c00;" >怕是再过十年仍解不开这技术的裹脚布! strong > 君不见应用市场上那些个卡顿闪退的app们正在嘲笑:看哪!这就是你们要的现代化! ![]() 依我看不如老老实实写原生代码来得痛快——虽然像是穿着粗布短打干活儿不甚体面些但胜在手脚舒展。 给后来者的忠告:
辛丑年秋于未名居灯下急就 |