Flutter Gallery编译
由于目前资料比较少,Flutter Gallery在Flutter工程目录下,可以说是比较齐全的资料,虽然有文档,哪有一个Demo来的爽,直接看效果,事半功倍。我在这个过程还是花费了一番功夫,整个过程不是很顺利,只是因为Flutter版本不匹配,这里我就说一个较快的方法
- 下载Flutter 这里下载最新版本https://flutter.io/sdk-archive
- 解压Flutter到你的电脑,xxxx\flutter_windows_v0.x.x-dev\flutter\bin 配置到环境变量,这样就可以在任何地方使用flutter命令了
- 找到xx\flutter_windows_v0.x.x-dev\flutter\examples\flutter_gallery,这里包含了Flutter Gallery的源代码
- 直接运行 flutter build apk 命令,在xx\build\app\outputs\apk\release目录下可以找到编译好的apk
- 发送到android手机或者模拟器就可以看到运行好的Demo
整个过程在命令行完成的,当前编译版本截图:
因为同一目录下的Flutter Gallery版本是匹配的,所以比较顺利,我最开始是从github上直接下载master的源码,所以遇到了很多问题。
Flutter Gallery apk下载: https://fir.im/ts78
开发工具
官网上提供了两种编辑器的插件Android Studio 和VS Code,这里我还是选择比较熟悉的Android Studio,安装插件的方式也很简单,https://flutter.io/get-started/editor/,和安装一般的插件是一样的,安装完成后重启,就能找打,新建flutter 工程的选项
工程新建完成后,一个基础的工程就出来了,第一次新建工程有点慢,一次就成功了,直接运行到模拟器就ok了。
开发阶段
新建完成的Flutter工程包含了一些目录,其中比较显眼的就是android 和ios目录,但实际上我没在这两个目录下写代码(以后肯定会写),其实只要看了一些Demo大致就晓得,几乎所有的代码都在lib下面,依赖管理通过 pubspec.yaml,我并不想讲太多关于代码的事情,因为我在前面编译好了一个Demo(Flutter Gallery)我写代码的时候基本上是照葫芦画瓢,文档和Demo都有,那就慢慢研究吧,没有捷径可走。
Flutter的优点
在开头的时候我介绍了一些,但都是比较官方的,下面是结合自己的开发体验
- 编译很快,hotReload果然名不虚传
- 扩展性很强,一切皆widget,可以轻松实现一些复杂的效果
- 动画很赞,Hero动画可以很轻松的实现过度动画,其他动画api也非常灵活可配置
- 换主题很赞,可快速全局切换主题
- 调试模式很赞,Flutter Gallery就可以进行性能分析,slow motion(慢动作)等等,
Flutter的缺点
Flutter还处于Beta版本,肯定是有些原因的
- 开源库太少,尽管https://pub.dartlang.org/已经提供了大量的插件,但相对于其他语言来说,远远不够,资料还是太少了
- 一些控件在debug模式和release模式下表现有些细微的差异
- json解析太麻烦,因为习惯了使用GsonFormat之类的插件,不过这应该不是太大的问题,有时间,也可以尝试着写一个
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
偿领取!(备注Android)**
[外链图片转存中…(img-3i2Hx38g-1710925310925)]