Flutter学习之旅----环境搭建与Hello World
Flutter官网镇楼 Flutter来自Google,是移动端APP开发SDK,使用Dart语言编写一套代码即可同时在Android和iOS平台运行,性能无限接近原生,支持android 4.1以上 和 iOS8以上。想进一步了解Flutter,进入传送门(英文版)。目前虽然是alpha版,截止到2017年7月20日,其在Github上的star达5.6k+,而且相当活跃,不论是使用者还是开发工程师,都在不停的交互改善,1.6k+话题被打开,4.5k+话题被关闭,说明谷歌工程师还是很重视的。在学习过程中,遇到一些常见的问题,可以到这里来寻找帮助。 这里先说一下我使用的开发环境,MacBook Air,1.6 GHz Intel Core i5,8 GB 1600 MHz DDR3。下面正式进入主题。 1.下载安装Flutter SDK 直接在mac的Terminal输入命令 git clone -b alpha https://github.com/flutter/flutter.git
export PATH=`pwd`/flutter/bin:$PATH
flutter doctor
第一条命令:下载Flutter 打开文件管理 进入sdk目录 获取文件完整路径 2.安装idea编译器 下载地址 3.安装Flutter和Dart插件 打开idea,按照下图,在仓库里面搜索flutter,然后点击Install,安装的时候自动安装了Dart。 左侧菜单栏有Dart和Flutter说明这两个安装好并可以用了,右边红色方框设置Flutter SDK(这点很重要)。 4.运行 新建工程,工程名不能含大写字母,这与Android Stuidio不同。Creating Flutter Project这个界面可能会卡一会,如果不想一直等待就重新来。 如果在创建的过程中出现如下错误,那么Close Project,然后重新打开即可。 新建的工程已经默认帮我们实现了一个界面,可以直接运行,运行结果: 如果我们只想简单的实现”Hello World”,用下面的代码替换掉main.dart里面的代码即可。 import 'package:flutter/material.dart';
void main(){
runApp(new Center(child: new Text('Hello Flutter!')));
}
解释一下:方法runAPP()的参数Center是控件树的根,控件树包含Center和Text,框架强制根控件覆盖全屏幕,因此“Hello Flutter!”在屏幕中间。 运行结果 至此,Flutter开发环境搭好了,Hello World Demo也能跑起来了。在Mac系统下这些操作还算顺利,我曾经在Wondows系统下进行同样的操作,执行Flutter Doctor的时候一直进行不下去,可能是谷歌先推出Mac版的原因吧。这是这个系列的第一篇,后面会介绍如何快速开发出一个APP。 虽然代码比较简单,这里还是给出源码,源码下载 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- c – nvptx gcc(9.0.0 / trunk)for openmp 4.5卸
- ruby-on-rails – 在另一个完成后运行一个rake任
- cocos2dx 代码使用cocoStudio 生成的场景json文件
- ruby-on-rails-4 – 不支持不连续选择
- 在C#中,静态构造函数是为每个对象初始化运行的,还
- 用TypeScipt和AMD模块化理念实现React官方教程(四
- ios – VideoToolbox.framework如何工作?
- ruby-on-rails – 在宝石文件中设置宝石版本
- jQuery实现ajax无刷新分页页码控件
- iphone – 在Xcode中,我是否在构建或版本下输入我