Flutter 项目的开发中,我们需要根据自己的业务需求来创建各种各样的插件,这里记录下关于 Flutter 插件的创建及使用的过程。官方文档这里主要记录如下几点: - 插件的创建 - 获取 Android 中的上下文 Context - Dart 调用插件方法及传参 - 插件调用 Dart 的方法及传参 - 插件中监听 Activity 的生命周期及常用的回调方法 - 使用 Delegate
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来实现的;该文件位于项目根目录下; 我们用到的
一.准备工具及环境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阅读
Flutter混合开发中,一些基于原生开发的功能无法实现,需要编写原生Android和iOS的功能插件才能实现,这里就涉及到Flutter与原生代码之间的通信,本人也是刚从Android开发转向Flutter混合开发,所以编写此文记录一下FlutterAndroid之间互相通信的学习,顺便记录一些错误以免以后再犯新建项目 配置好Flutter环境以后,打开Android Studio,New
转载 2023-08-21 22:46:39
244阅读
Flutter 是当前最火的跨平台开发技术,而 Agora 是音视频的 SDK,当这两者结合起来,就是 Agora Flutter SDK。Agora Flutter SDK 可以让你很轻松的使用 Flutter 来开发音视频应用,并且视频的渲染效率和 Native 几乎没有差别,效率一样,但是开发量减半,而且还是跨平台的,有没有觉得很兴奋呢(搓手)。接下来,就跟着我一起体验吧。准备工作在正式体验
转载 2024-08-23 21:05:29
83阅读
学而思网校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
原创 9月前
171阅读
title: ‘Sample App’, theme: new ThemeData( primarySwatch: Colors.blue, ), home: new SampleAppPage(), ); } }class SampleAppPage extends StatefulWidget { SampleAppPage({Key key}) : super(key: ke
## Android 调用 Flutter 作为一名经验丰富的开发者,你需要教会一位刚入行的小白如何实现“android 调用 flutter”。下面将按照流程和步骤详细说明。 ### 流程 首先,我们需要了解整个流程是怎样的。具体步骤可以用表格展示如下: | 步骤 | 描述 | |------|----------------------| | 1
原创 2024-03-07 03:50:41
70阅读
在这篇博文中,我将探讨如何通过 Flutter 调用 Android 端的功能。这是一个在 Flutter 开发中经常遇到的需求,通过这种方式我们可以方便地实现跨平台的特性。下面就让我们一起看看如何实现这个过程吧! ## 环境准备 首先,我们要确保开发环境已经配置好。以下是我推荐的开发环境设置: 1. **Flutter**: 开发环境需要安装 Flutter SDK,并配置好相关的环境变量
原创 6月前
30阅读
Migrating your plugin to the new Android APIs翻译自 https://flutter.dev/docs/development/packages-and-plugins/plugin-api-migration如果你不写或维护一个 Flutter 插件,您可以跳过这一页。从 1.10.17 版本开始,新的插件 API 在 master 和 dev 通道上
转载 2023-10-16 21:38:48
265阅读
前言众所周知,Xamarin应该是.net下的跨平台开发工具。2016年之前还处于收费状态,后被微软收购后开源。但似乎有个现象,开源后的Xamarin发展似乎有些停滞,而且维护Xamarin的团队又很固执不愿变通。社区多次建议UI层应该统一绘图引擎,而不是映射原生控件。Xamarin.Forms给人的感觉就是性能差,动画僵硬,效果不好实现。以至于谷歌的Flutter火爆之后,Xamarin社区很多
转载 2023-09-23 12:28:08
121阅读
向用户推荐相关内容对于保持用户对应用程序的兴趣至关重要。尽管这是我们希望在应用程序中拥有的常见功能,但构建它并不简单。随着矢量数据库和开放人工智能的出现,这种情况发生了变化。今天,我们只需对向量数据库进行一次查询,就可以执行高度了解内容上下文的语义搜索。在本文中,我们将介绍如何创建一个 Flutter 观影应用,该应用根据用户正在观看的内容推荐另一部电影。作为快速免责声明,本文概述了您可以使用向量
转载 2024-07-23 15:06:26
63阅读
前言提到JNI,大家都会想到C,C++.不过如今rust又给我们增加了一个选项,借助rust的jni库(https://github.com/jni-rs/jni-rs),我们可以很方便的使Android与rust交互.从本章起,我们将逐步地了解使用rust实现一些经典的jni方法.创建Rust项目创建工程在命令行输入命令:cargo new --lib rust_jni_demo命令执行结果:C
前言上篇文章Android开发者的Flutter入门(一)讲解了用Flutter开发一个简单的新闻app的大体流程以及主要功能的实现。其中略过了一些功能的实现细节。这篇文章会对这些细节做一些阐述。涉及到的有以下这些点:闪屏页 自定义布局 下拉刷新 上拉加载更多 使用Assets 路由(页面跳转) 内嵌WebView闪屏页由于启动Flutter app的时候需要初始化Flutter。这个时间是比较长
转载 3月前
36阅读
本文主要介绍Google的开源UI框架——Flutter的简单使用教程。 本文主要介绍Google的开源UI框架——Flutter的简单使用教程。1 安装前提Git for WindowsAndroid Studio2 获取 Flutter SDKFlutter_Windows_2.0.6-stable.zip解压后将 flutter 目录拷贝到D盘或其他路
这是一个群内的网友写的,感觉里面的组件风格非常美,封装的挺到位的,在此推荐给大家,具体可以参考学习。可以学到的知识还是挺多的,组件UI封装可以很大的提高页面的速度效率,封装是一个非常重要的技能。适合广大Flutter爱好者。丰富易用/简易定制/高效反馈。请确保 Flutter 的版本 >= v1.7.8+hotfix.1关于主题,由于 Flutter 本身对主题的支持(配置,切换等)已经足够
Android 启动普通的Flutter screen 文章目录Android 启动普通的Flutter screen将FlutterActivity添加到AndroidManifest.xml启动FlutterActivity使用缓存的FlutterEngine带有缓存引擎的初始路由添加半透明的Flutter屏幕使用半透明的主题启动用透明度的FlutterActivityAndroid 关于Fl
转载 2023-09-15 21:54:31
104阅读
  • 1
  • 2
  • 3
  • 4
  • 5