跟上时代潮流,一起学习Flutter

栏目: IOS · 发布时间: 5年前

内容简介:近期在Google/IO大会上flutter1.5的发布引起了业内很大的讨论,是时候着手感受一下它的开发体验了,总体来说Flutter的安装体验非常棒,几乎没遇到什么困难。我的机器是MacOS 10.14.3下载flutterSDKflutter_macos_1.5.4 , 下载之后解压改文件到指定目录,我的目录如下:将flutter命令添加到系统环境中,在.bash_profile中添加如下代码:

近期在Google/IO大会上flutter1.5的发布引起了业内很大的讨论,是时候着手感受一下它的开发体验了,总体来说Flutter的安装体验非常棒,几乎没遇到什么困难。我的机器是MacOS 10.14.3

安装

下载flutterSDKflutter_macos_1.5.4 , 下载之后解压改文件到指定目录,我的目录如下:

/Users/riverli/my/flutter
复制代码

将flutter命令添加到系统环境中,在.bash_profile中添加如下代码:

export PATH="$PATH:/Users/riverli/my/flutter/flutter/bin"
复制代码

环境检测:

执行 flutter doctor 命令,会在命令行中列出你的环境问题,只需要根据提示安装即可。达到如下效果即表示你的环境没有问题。

~ $ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.5.4-hotfix.2, on Mac OS X 10.14.3 18D109, locale zh-Hans-CN)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 10.2)
[✓] Android Studio (version 3.3)
[✓] Connected device (1 available)

• No issues found!
复制代码

我是使用Android Studio写flutter代码的,如果你不想使用Android Studio可以不用安装。Android Studio需要安装flutter插件才能开发代码;需要装两个插件flutter和Dart。安装flutter的过程中需要自动安装Dart。安装过程如下,在Android Studio的偏好设置中安如下图操作:

跟上时代潮流,一起学习Flutter
跟上时代潮流,一起学习Flutter

创建第一个flutter项目

创建项目可以通过命令行创建,也可以通过Android Studio创建,本文先使用命令行创建,后续文章会使用Android Studio创建。执行如下命令:

flutter create my_app
复制代码

进入创建的项目

cd my_app
复制代码

运行项目,执行如下命令:

flutter run
复制代码

你可以会遇到如下提示:

No connected devices.

Run 'flutter emulators' to list and start any available device emulators.

If you expected your device to be detected, please run "flutter doctor" to diagnose
potential issues, or visit https://flutter.dev/setup/ for troubleshooting tips.
复制代码

意思是说没有找到连接的设备,不知道项目执行到哪里。可以执行 flutter emulators 查看模拟器列表。执行一项得到如下信息:

~/my/flutter/my_app $ flutter emulators
2 available emulators:

4.7_WXGA_API_28     • 4.7in WXGA    • Generic • 4.7  WXGA API 28
apple_ios_simulator • iOS Simulator • Apple

To run an emulator, run 'flutter emulators --launch <emulator id>'.
To create a new emulator, run 'flutter emulators --create [--name xyz]'.

You can find more information on managing emulators at the links below:
  https://developer.android.com/studio/run/managing-avds
  https://developer.android.com/studio/command-line/avdmanager
复制代码

我的机器上有两个可用模拟器 7_WXGA_API_28apple_ios_simulator 我们启动其中一个,我选择的是iOS模拟器,执行如下命令:

~/my/flutter/my_app $ flutter emulators --launch apple_ios_simulator
复制代码

之后再执行 flutter run 即可启动项目。

~/my/flutter/my_app $ flutter run
复制代码

如下图:

跟上时代潮流,一起学习Flutter

代码热部署

在我们开发Android或者iOS原生项目的时候,每次修改代码都需要重新启动程序查看修改效果,flutter不需要这么做,在你修改完代码之后,只需要在命令行中安下 r 键即可部署代码。开发体验十分舒适。你可以尝试修改 lib/main.dart 文件下的代码,如95行 You have pushed the button this many times:', 尝试修改文案,在命令行中按下 r 看一看效果,这里就不贴图了。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

深入理解计算机系统(原书第2版)

深入理解计算机系统(原书第2版)

(美)Randal E.Bryant、David O'Hallaron / 龚奕利、雷迎春 / 机械工业出版社 / 2011-1-1 / 99.00元

本书从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能和实用性。全书共12章,主要内容包括信息的表示和处理、程序的机器级表示、处理器体系结构、优化程序性能、存储器层次结构、链接、异常控制流、虚拟存储器、系统级I/O、网络编程、并发编程等。书中提供大量的例子和练习,并给出部分答案,有助于读者加深对正文所述概念和知识的理解。 本书的最大优点是为程序......一起来看看 《深入理解计算机系统(原书第2版)》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具