flutter安装以及在android studio的配置

第一步,安装flutter运行环境

由于现在还在开发初期,并没有稳定编译版本,所以需要拉源码自己编译。

git clone -b beta https://github.com/flutter/flutter.git

拉下来后将flutter目录下的\flutter\bin\目录加到环境变量path,然后打开cmd:

1.执行flutter,这里会执行一些其他下载即配置

2.执行flutter doctor,检查是否配置和安装完成。

flutter会自动下载dart sdk,目录为:\flutter\bin\cache\dart-sdk

一点补充:上面的beta分支可选,另外还有master,dev,但是可能不稳定,存在bug,有兴趣的可以尝试。

 

第二步:开发ide及sdk配置

以android studio为例,下载和配置android sdk,jdk参照其他博客,下面主要是安装flutter和dart插件。

打开设置,进入plugin设置界面,选择底部的browser respositories,如下:

然后分别搜索和安装flutter、dart的插件

注意,在下载时发现需要翻墙,所以请备好梯子。

安装好插件后,重启android studio,然后就可以创建flutter工程了:

 

然后设置flutter和dart的sdk路径:

 

到此环境就安装完成了,下面稍微说下工程结构(一点个人理解,有误还请不吝赐教)

我看了下android和ios目录下的代码,只有很简单的插件代理工作,即还是native的工程结构,下面附上android工程的代码:

可以看到,manifest里只注册了MianActivity,且MainActivity只有一行代码:

@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    GeneratedPluginRegistrant.registerWith(this);
  }
/**
 * Generated file. Do not edit.
 */
public final class GeneratedPluginRegistrant {
  public static void registerWith(PluginRegistry registry) {
    if (alreadyRegisteredWith(registry)) {
      return;
    }
  }

  private static boolean alreadyRegisteredWith(PluginRegistry registry) {
    final String key = GeneratedPluginRegistrant.class.getCanonicalName();
    if (registry.hasPlugin(key)) {
      return true;
    }
    registry.registrarFor(key);
    return false;
  }
}

上面的代码还没开始学习,留待后面更新。

工程模式切换到android后如下:

新的征程:dart语言以及flutter框架。

 

阅读更多

没有更多推荐了,返回首页