八天让iOS开发者上手Flutter!(一)

flutter现在是越来越火了,现在作为一个iOS开发,如果你不会flutter都好像不算个正常人似的?而且现在的flutter情况,有点像2012年那会儿刚刚兴起的iOS,Android开发一样,会点皮毛UI就可以提升不少身价…这些年过来,有无数的前端跨平台框架兴起。却只有flutter一家独秀,说明它还是有两把刷子的。今天这篇文章内容是基于Mac和Android Studio基础来开发flutter的,如果你还没有配置好开发环境,可以在网上搜索,或者直接到官网安装。这篇文章主要用来记录我学习flutter的过程,如果你也对flutter感兴趣可以跟着一起练习。

配置好Flutter环境之后,开始创建我们的第一个Flutter工程

创建第一个Flutter工程

打开iTerm2,cd到~/AndroidStudioProjects目录,输入以下命令,没有iTerms的使用Mac系统自带的Terminal也行。
flutter create flutter_demo
这里需要注意,AndroidStudio项目名称不能使用大写字母,这里推荐使用小写字母加下划线给工程命名。

打开对应的目录,可以看到新建了一个flutter_demo目录

接下来,cd到flutter_demo目录,在终端输入flutter run命令,它就会运行项目,如果你电脑连接了真机,就会自动运行到真机上,没有真机会去寻找模拟器并运行,模拟器也没有,就会打开一个Chrome网页运行项目(flutter项目目前可以运行在iOS,Android,web上)。我这里连上了iPhone真机,运行项目会报一个BUILD FAILED的错误:

原因是flutter_demo项目生成的iOS项目默认的bundle identifier咱们用不了,去iOS项目里面修改一下就好了

这里注意我们免费的开发者证书,在iPhone上最多安装3个开发中的APP,多了就安装不了,删掉之前的APP就好了,再次运行flutter run

可以看到这里给出了flutter运行的一些关键命令,Hot reload热重载,这个特性对我们开发UI时还是比原生的体验好不少的,它不用我们重新运行项目就能看到UI的一些改变。Hot restart热重启,意思不用退出APP,就直接重新运行了。此时真机上就打开了我们的第一个flutter工程的APP

HelloFlutter

上面是通过命令创建一个flutter项目,当然在实际开发过程我,我们一般不会这么操作。使用Android Studio来创建flutter项目。没有这个选项的同学,在Android Studio的插件里面选择flutter并安装就有了,如果提示还需要安装Dart就一块安装了,flutter使用的是Dart语言。iOS开发者没必要被这个新语言给吓到了,现代的语言基本都差不了太多,敲着敲着就熟悉了

点击后会出现以下界面,目前我们选择Flutter App就好了

下一个界面会让我们设置工程名称,工程位置,工程描述,工程组织,Android语言,iOS语言等等…我这里设置工程名称为hello_flutter,其他的默认选择就好了…也可以根据你自己的需要选择

点击Finish之后就可以看到完整的工程目录了,flutter工程的主入口,跟我们iOS项目一样有一个main.m文件,flutter的是main.dart文件,可以看到这个文件里面已经有不少初始的代码了,今天是我们第一次接触flutter项目,就不要这里的代码,全部删掉,我们从第一行代码开始自己敲出来

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Flutter 官网网址为 https://flutter.dev/ 。Flutter 是 Google 推出的一种用于构建跨平台应用程序的开源框架。它可以用于构建移动应用程序、Web 应用程序和桌面应用程序。 ### 回答2: Flutter 官网是由谷歌开发和维护的一个网站,旨在提供关于Flutter跨平台应用程序开发框架的信息和资源。 访问Flutter官网,可以了解最新的Flutter开发工具、文档、教程和示例代码。官网上提供了详细的安装步骤和配置指南,以帮助开发者快速入门Flutter开发。同时,官网还提供了丰富的文档资料,包括Flutter框架、Widgets、API等的详细说明,方便开发者深入了解和学习。 在Flutter官网上,开发者可以找到各种类型的示例代码,包括基础示例、布局示例和动画示例等,这些示例代码可以帮助开发者快速上手并实现自己的应用程序。此外,官网还提供了Flutter的插件和工具列表,开发者可以根据自己的需求选择合适的插件和工具来提高开发效率。 Flutter官网还有一个活跃的社区,开发者可以在社区中与其他Flutter开发者交流经验、提问问题和分享开发成果。在官网上,开发者可以找到Flutter的最新动态、版本发布和更新信息,及时了解Flutter的最新进展。 总而言之,Flutter官网是一个全面的资源平台,为开发者提供了丰富的开发工具、文档和示例代码,帮助开发者快速学习和使用Flutter开发跨平台应用程序。 ### 回答3: Flutter 官网是谷歌推出的一种用于构建跨平台移动应用的框架。它提供了一种快速、高效、美观的方式来开发iOS和Android应用程序。Flutter 官网是开发者们获取有关Flutter相关信息的主要来源。 在Flutter 官网上,开发者可以找到包括入门指南、教程、示例代码、文档和API参考等在内的丰富资源。这些资源不仅帮助开发者快速入门,还提供了各种使用Flutter构建应用所需的实用知识和技巧。 Flutter 官网还提供了一个专门的社区论坛,开发者可以在这里与其他Flutter开发者交流经验、提问问题、分享开发心得和解决方案。这个社区论坛是一个包容和友好的环境,鼓励开发者们互相学习和帮助。 另外,Flutter 官网还定期举办在线研讨会和Flutter相关的活动,为开发者们提供一个学习和交流的平台。开发者们可以通过这些活动进一步了解最新的Flutter开发技术和最佳实践。 总的来说,Flutter 官网是一个开发者们获取有关Flutter最新信息、技术文档和社区交流的综合平台。它为开发者们提供了一个快速入门和深入学习Flutter的渠道,有助于开发者们更好地应用和掌握这一跨平台移动应用开发框架。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值