Flutter 是当前最火的跨平台开发技术,而 Agora 是音视频的 SDK,当这两者结合起来,就是 Agora Flutter SDK。Agora Flutter SDK 可以让你很轻松的使用 Flutter 来开发音视频应用,并且视频的渲染效率和 Native 几乎没有差别,效率一样,但是开发量减半,而且还是跨平台的,有没有觉得很兴奋呢(搓手)。接下来,就跟着我一起体验吧。准备工作在正式体验
转载 2024-08-23 21:05:29
83阅读
1.启动Flutter页面 默认界面startActivity( FlutterActivity.withNewEngine().build(activity!!) ) 2.启动Flutter指定的界面比如设置界面Android 中startActivity( FlutterActivity
转载 2023-06-29 22:16:11
283阅读
现在所在公司的App出于提高效率和代码复用的原因, 采用 React Native 来开发, 已经过去了三年多了. 这中间, Weex, Flutter陆续登场, 最终舞台上留下的只剩下了 React NativeFlutter. 紧跟时代的潮流, 我司App现在开始了迁移到Flutter的过程, 其中遇到不少问题, 开发之余将在这里进行总结. 同时开发中的App的代码已经准备开源
转载 2023-11-02 06:01:05
101阅读
目录前言BasicMessageChannelAndroid端(1)不使用engine cache预热(2)使用engine cache预热Flutter端MethodChannelAndroid端Flutter端源码分析EventChannelAndroid端Flutter端源码分析总结 前言上一篇文章《Flutter混合开发:Android中如何启动Flutter》中我们介绍了如何在Nati
转载 2023-09-22 12:48:33
284阅读
本文原作者: 恋猫de小郭,原文发布于: GSYTech看完本篇,您不仅会了解到 TextField 的实现和构成,还可以学到很多之前不常用的 "奇怪" 知识。在 Flutter 里 TextField 是一个比较复杂的控件,而在整个 TextField 里嵌套了许多不同实现的控件,它们组成了我们常用的输入框效果,如下图所示是关于&nbs
# Android native嵌入Flutter Fragment Flutter是一种流行的跨平台移动应用开发框架,它可以通过编写一套代码来构建iOS和Android应用。然而,有时候我们可能需要将Flutter与现有的Android原生应用集成在一起。这时候,我们可以使用Flutter的Fragment来实现这个目标。 ## 什么是Fragment 在Android中,Fragment
原创 2023-08-23 10:33:05
215阅读
Flutter 项目的开发中,我们需要根据自己的业务需求来创建各种各样的插件,这里记录下关于 Flutter 插件的创建及使用的过程。官方文档这里主要记录如下几点: - 插件的创建 - 获取 Android 中的上下文 Context - Dart 调用插件方法及传参 - 插件调用 Dart 的方法及传参 - 插件中监听 Activity 的生命周期及常用的回调方法 - 使用 Delegate
FlutterNative通信(二)1.简介FlutterNative通信,四种方式,MethodChannel、EventChannel、BasicMessageChannel2.差异比较route:由于在初始化flutter页面时会传递一个字符串——route,因此我们就可以拿route来做文章,传递自己想要传递的数据。该种方式仅支持单向数据传递且数据类型只能为字符串,无返回值。Event
转载 2024-05-29 11:51:14
103阅读
前言在实际的开发中通常需要 Flutter 调用 Native 的功能,或者 Native 调用 Flutter 的功能它们之间的通信主要是通过 Platform Channel 来实现的, 主要有 3 种 channel :MethodChannel 用于传递方法调用EventChannel 用于数据流(event streams)的通信BasicMessageChannel 用于传递字符串和半
转载 2024-06-30 10:32:35
36阅读
Flutter嵌入到原生项目有两种方式,第一种是Flutter官方的的方式:原生去依Flutter的Module,这样,在原生中就可以获取到Flutter的Module的源码,还有一种方式是咸鱼探索出来的,将Flutter的Module编译产物,作为SDK,给原生项目去使用。在我看来,两种方式各有特点,Flutter官方的方式,方便在与原生可以直接拿到FlutterModule中的东西,这样开发
转载 2023-07-11 17:45:59
667阅读
Flutter中,想要调用原生的api,需要通过MethodChannel的方式(常用的方式,其他的方式暂不介绍),下面介绍的方式,是在vscode中的方法。1 生成Package在vscode的工作台中,通过命令行创建一个package pluginflutter create --org com.example --template=plugin --platforms=android,io
转载 2023-07-03 17:56:43
513阅读
实际开发中引入第三方的功能模块极为常见,也就是别人写好的、封装好的实现特定功能的操作,这里称之为“包”,也可称为“库”。几乎每个平台都有管理第三方库的功能,比如iOS用Cocoapods或Carthage来管理依赖,Node中通过npm , php使用Composer等。Flutter中对第三方依赖的管理通过配置文件pubspec.yaml来实现的;该文件位于项目根目录下; 我们用到的
对于跨平台应用开发来说,哪种技术是最佳的选择仍然是一个值得关心与探讨的问题。Flutter和React Native这两个框架都是构建跨平台移动应用程序的优质框架,但有时做出正确的决定取决于业务使用的角度。Flutter与React Native两大框架背后都站着科技巨头,分别是谷歌和Facebook,所以从这个角度来看两者未来会在竞争中变得更加完善。由于原生应用程序开发相当耗时且成本高,因此使用
Flutter混合开发中,一些基于原生开发的功能无法实现,需要编写原生Android和iOS的功能插件才能实现,这里就涉及到Flutter与原生代码之间的通信,本人也是刚从Android开发转向Flutter混合开发,所以编写此文记录一下FlutterAndroid之间互相通信的学习,顺便记录一些错误以免以后再犯新建项目 配置好Flutter环境以后,打开Android Studio,New
转载 2023-08-21 22:46:39
244阅读
一.准备工具及环境1.开发必备:JDK ,Idea, Maven, Git,自行百度下载安装配置;2.android sdk;    二.安装配置android sdk 1.解压至合适路径,如图示:2.运行SDK Manager.exe   然后选择下图所示部分,Tools勾选三个,API因为向下兼容,至选择最新的就好了,而Extras,据前辈所说
转载 2023-08-17 11:24:16
373阅读
学而思网校1对1的android工程是用flutter框架实现的,而android工程不可避免的要和cpu架构和so库打交道,在实践中,针对flutter框架对cpu架构的支持,我们也有一些经验在此总结。so库说明so库在android中,是使用c/c++代码编译出来的库文件,可以使用ndk调用,就是你在android代码中见到的native方法,具体的实现就在so库中。关于so库兼容性问题and
转载 2023-10-25 06:30:05
177阅读
# FlutterAndroid的无缝结合:调用Flutter接口 在移动应用开发过程中,FlutterAndroid之间的交互日益普遍。Flutter提供了优美的用户界面和高效的开发体验,而Android则有着庞大的用户基础和丰富的系统功能。本文将带您了解Flutter如何调用Android原生接口,分享相关代码示例,并提供清晰的流程图与旅行图,帮助您更好地理解整个过程。 ## 1. F
原创 10月前
174阅读
title: ‘Sample App’, theme: new ThemeData( primarySwatch: Colors.blue, ), home: new SampleAppPage(), ); } }class SampleAppPage extends StatefulWidget { SampleAppPage({Key key}) : super(key: ke
在这篇博文中,我将探讨如何通过 Flutter 调用 Android 端的功能。这是一个在 Flutter 开发中经常遇到的需求,通过这种方式我们可以方便地实现跨平台的特性。下面就让我们一起看看如何实现这个过程吧! ## 环境准备 首先,我们要确保开发环境已经配置好。以下是我推荐的开发环境设置: 1. **Flutter**: 开发环境需要安装 Flutter SDK,并配置好相关的环境变量
原创 7月前
30阅读
## Android 调用 Flutter 作为一名经验丰富的开发者,你需要教会一位刚入行的小白如何实现“android 调用 flutter”。下面将按照流程和步骤详细说明。 ### 流程 首先,我们需要了解整个流程是怎样的。具体步骤可以用表格展示如下: | 步骤 | 描述 | |------|----------------------| | 1
原创 2024-03-07 03:50:41
70阅读
  • 1
  • 2
  • 3
  • 4
  • 5