在Android原生项目中集成Flutter

基本介绍

flutter是google的跨平台开发框架, 他和react native及weex框架的最大差别是flutter不使用原生控件而使用gdi按帧渲染, 个人理解非常类似windows时代的DirectUI。本文将介绍如何在一个已有的安卓项目中添加flutter, 使得部分新功能采用flutter

移植的基本思想是新建一个flutter功能 和安卓工程对比看看差异在哪里, 并从flutter工程复制一些代码到安卓工程

操作过程
目录结构
一个android studio工程的目录结构是这样的

project 
├─local.properties 
├─build.gradle 
├─settings.gradle 
├─app 
│ ├─build 
│ ├─libs 
│ └─src 
└─gradle 
└─wrapper

而flutter的目录结构是:

flutter 
├─android 对应安卓工程的project目录 
├─build 
├─ios 
├─lib 
└─pubspec.yaml

1, 所以第一步, 把project目录名改成android
工程修改
2.复制pubspec.yaml和lib文件到跟android并列
3.修改AndroidManifest.xml文件

 

你可能感兴趣的:(Flutter,Flutter入门与实战)