/2,085 字/阅读约 8 分钟
安卓 WebView 薄壳踩坑记:模拟器出网、渲染闪退与消失的图标
把一个博客装进 14 KB 的安卓壳只花了大半天,但让它在一台模拟器上真正跑起来,花掉的时间比写壳还多。这篇不谈「怎么造壳」,只记路上踩的五个坑:模拟器出不了网、渲染模式静默回退、宿主内存紧张把模拟器拖垮、装完桌面没有图标、以及一个被样式优先级吃掉的按钮。它们的共同点是几乎都不报错。
把一个博客装进 14 KB 的安卓壳只花了大半天,但让它在一台模拟器上真正跑起来,花掉的时间比写壳还多。这篇不谈「怎么造壳」,只记路上踩的五个坑:模拟器出不了网、渲染模式静默回退、宿主内存紧张把模拟器拖垮、装完桌面没有图标、以及一个被样式优先级吃掉的按钮。它们的共同点是几乎都不报错。
好奇心起于一个 3.1 MB 的手机应用——把它拆开、再把它运行时下载的三十个代码包读完,发现它自己几乎什么都不干。于是我反过来给博客做了一个 14 KB 的安卓壳:只用系统自带的 WebView,补上网页本身做不到的返回、断网重试与全屏。本文只讲这件事本身——为什么可以这么薄、壳怎么写、怎么发出去;调试路上踩的坑,另起一篇单说。