文章目录
背景安卓平台上使用flutter的程序
背景
Flutter是一款跨端开发框架,一套代码打包为下列平台:
安卓:需要安装安卓SDK套件ios:需要xcode以及macos环境linux desktop:需要linux桌面版(大概是libgtk)windows:需要vs2022(勾选c++桌面开发依赖, 大概13GB磁盘占用),编译出来的程序很省内存,远小于eletron和webview2方案,不过生态还没发展起来。web:flutter内置支持.微信小程序:第三方mpflutter, 商用要收费。
跨平台能力 如上所示,但是特定的某些库并非在所有平台生效。比如flutter_vlc_player只支持安卓和ios。
高性能 Flutter应用使用其自定义的渲染引擎Skia来绘制UI,性能优于webview+js的跨端方式,接近于原生。
快速开发和热重载 Flutter提供了热重载(Hot Reload)和热重启(Hot Restart)功能,允许开发人员在开发过程中实时看到代码更改的效果,无需重新启动应用或模拟器/真机。但是修改代码后,热更新需要手动按R,且比web热更新慢。
丰富的UI组件和强大的生态系统 Flutter内置Material Design和Cupertino(iOS风格)的组件,以及包管理的中心仓库(类似npm)。
安卓平台上使用flutter的程序
我测,不看不知道,一看还挺多的。
京东:之前切换后台看到了flutterActivity字样,最新版似乎已经没有了。转转:体验挺流畅的。咸鱼:xx。dnf助手以及掌上道聚城:腾讯的dnf手机版社区,估计cf,lol的手机助手也是一样了。我记得活动网页应该是webview, 半夜看助手直接冒出来个绿色的vconsole。vivo应用商店同城旅行哈罗单车库迪咖啡学x强x:没想到这个浓眉大眼的app,也用GG的flutter开发。智联招聘百度网盘微博wo钱包…