Flutter
文章平均质量分 80
白玉梁
一个Java、Android、Swift、Vue、React、Flutter、Python、Harmony都会点儿的全栈攻城狮……
展开
-
京东联盟flutter插件使用方法
将scheme:sdkback后的key修改为自己的!其它配置,请按京东联盟官方文档进行配置!原创 2023-11-16 16:25:20 · 856 阅读 · 0 评论 -
Flutter安卓混淆的相关问题
当你执行 build apk 后,flutter会默认进行混淆,若你的应用中引用了第三方的sdk,在debug模式下没问题,但在release下可能就会出现各种各样的问题,找不到某个类,或者某个功能无法使用,甚至直接崩溃等,此时,就需要你去处理混淆的相关问题。原创 2023-10-08 11:33:37 · 1871 阅读 · 0 评论 -
Flutter插件之阿里百川
我们已经了解了如何制作一个通用的双端插件,本篇就带领大家将阿里百川双端sdk制作成一个flutter插件供项目调用!原创 2023-09-14 16:11:35 · 1068 阅读 · 0 评论 -
Flutter插件的制作和发布
如我先将android端的插件编写完成,且flutter端的调用方法也已实现,那么在编写ios端代码时,就只用考虑实现andorid端编写的方法即可,方法编写完成,就可直接运行,因为flutter的调用逻辑都以实现!我们在用xcode打开ios工程前,要确保你的mac中已经安装了flutter和cocoapods环境,因为flutter plugin是以pods方式集成的,确认没问题后,可以先使用mac端AS打开项目,并运行,这时AS会自动执行pod install,并自动配置项目的xcode环境。原创 2023-09-14 13:10:44 · 1110 阅读 · 0 评论 -
Flutter集成Umeng步骤及若干问题总结
首次按文档集成时,umeng_common_sdk版本是1.2.3,怎么都获取不到,最后升级到了1.2.4竟好了,所以这个问题,不清楚是版本问题,还是其它什么问题?需要注意的是,这里不能直接跳转到flutter的web页面,因为umeng的这个一键登录页面在整个应用的顶层,会覆盖你的flutter页面,这个只能编写原生WebActivity跳转。preInit不会收集任何隐私信息,真正的初始化是在Flutter中,用户同意你自己的服务协议及隐私政策后,开始调用。这个问题,官方文档一样没有提及…原创 2023-06-17 09:32:31 · 2730 阅读 · 7 评论 -
Flutter3引用原生播放器-Android篇
注意:不要在GeneratedPluginRegistrant中去注册插件包括IOS,这个类由系统自动生成其它第三方插件注册代码!由于引用视频播放器时需要用到Activity的context,所以实现了ActivityAware接口,在onAttachedToActivity方法中注册PlatformViewFactory!其中的VideoView即引用的第三方播放器库,你可以根据自己情况,使用常见的安卓端开源播放器如GSY,饺子,DKPlayer等!原创 2023-02-26 16:53:56 · 1122 阅读 · 2 评论 -
Flutter3引用原生播放器-IOS(Swift)篇
由于Flutter项目中需要使用到播放器功能,因此对flutter中各种播放器解决方案进行了一番研究和比对,最后决定还是自己通过Plugin的方法去引用原生播放器符合自己的需求,本篇文章会对各种解决方案做一个简单的比较,以及讲解一下发Flutter3.0中ios引用原生view的步骤和逻辑,方便大家遇到相同问题时,可以进行一个参考。原创 2023-02-26 16:23:20 · 2233 阅读 · 4 评论 -
Android原生嵌入Flutter模块
读这篇文章的前提是,你对Flutter已经有一定了解,或者已经达到会开发Flutter的程度,并且Flutter相关环境已经配置OK!本文所展示项目的运行环境:FlutterSDK版本:flutter_windows_2.10.1-stableAndroidStudio版本:Bumblebee | 2021.1AndroidSDK版本:31Gradle版本:7.2第一步:在你的安卓原生项目父级目录下),执行命令:flutter create -t module --org com.exampl原创 2022-02-19 11:18:07 · 4507 阅读 · 0 评论 -
Flutter自定义IOS的Plugin
前两篇讲过Flutter调用Android方法,仿照其它库写了个RongIMServerPlugin,这篇我们就来再仿照ios的第三方库再写一个RongIMServerPlugin!我们打开Pods中的SharedPrefrences:打开.h和.m两个文件:我们只需照着模样写一个自己的就可以了,跟安卓一样,需要继承FlutterPlugin,并实现MethodCallHandler:是不是很简单!Plugin写完后,需要注册,如何注册,可以参考第三方库的注册方式(下面这两个是自动生成的原创 2021-08-16 21:03:36 · 1316 阅读 · 1 评论 -
Flutter打包IOS相关问题记录
首先,如果从未在MacOS上运行过Flutter应用,当首次安装AndroidStudio并配置完Flutter环境后,创建FlutterProject并运行在IOS模拟器上时,很可能会报错:CocoaPods not installed...此时需要安装CocoaPods:$ sudo gem install cocoapods本人在安装时,遇到了几个问题:Failed to build gem native extension…对自己有效的解决办法:1.更换homebew源:.原创 2021-08-15 21:01:55 · 779 阅读 · 2 评论 -
Flutter打包APK注意事项
打包步骤:生成jks签名文件:我们可以用AS打开android项目,并创建jks:创建成功后,将jks文件放进app下的keystore目录(当然jks文件放入位置是自定义的):在android根目录下创建key.properties:storePassword=123456keyPassword=123456keyAlias=wanwanstoreFile=keystore/key.jks打开app的build.gradle,添加代码: def keystorePrope原创 2021-08-14 11:10:28 · 662 阅读 · 0 评论 -
Flutter项目WanWan之数据库moor
项目地址 GitHub:https://github.com/baiyuliang/Flutter-WanWanmoor文档地址:https://moor.simonbinder.eu/docs/getting-started/我们在开发安卓或ios的数据库时,都会有各种强大的第三方rom框架,如安卓端的greenDao,room等,这可以避免我们原生实现和手写sql的痛苦,那么同样,我们在开发flutter时,有没有同样强大的rom框架呢?答案是,必须的!就是上面提到的moor!目前来说,该框架用原创 2021-08-13 18:30:40 · 1035 阅读 · 0 评论 -
Flutter项目WanWan之接入融云IM和自定义Plugin
项目地址 GitHub:https://github.com/baiyuliang/Flutter-WanWan融云IM-Flutter文档地址:https://docs.rongcloud.cn/v4/5X/views/im/noui/guide/quick/include/flutter.html集成步骤:注意:需要先去融云官网注册账号,并创建应用,获取应用appid和appkey!引入SDK:rongcloud_im_plugin: ^5.1.3初始化: RongIMClien原创 2021-08-13 17:54:51 · 758 阅读 · 0 评论 -
Flutter实战项目-WanWan
Flutter入门项目,不定时更新,GitHub:https://github.com/baiyuliang/Flutter-WanWan原创 2021-03-29 13:45:37 · 331 阅读 · 0 评论 -
用Flutter实现小Q聊天机器人(四)
经过前几篇的学习,我们对Flutter基本的布局知识有了一定的了解(当然,这需要大家多练习,多动手,才能熟练掌握),那么本篇我们将实现一个简单的聊天界面!仍然先用最简单的代码实现:class _MyHomePageState extends State<MyHomePage> { var textEditingController = TextEditingControlle...原创 2019-03-22 15:59:41 · 1821 阅读 · 0 评论 -
用Flutter实现小Q聊天机器人(五)
用Flutter实现小Q聊天机器人(一)用Flutter实现小Q聊天机器人(二)用Flutter实现小Q聊天机器人(三)用Flutter实现小Q聊天机器人(四)GitHub:https://github.com/baiyuliang/Qrobot_Flutter前几篇我们基本实现了一个简单的聊天界面,也基本掌握了如何通过Flutter去完成这样一个布局及功能的实现,但离我们标题所需要实现...原创 2019-03-25 12:05:40 · 2779 阅读 · 1 评论 -
用Flutter实现小Q聊天机器人(三)
上一篇,我们实现了一个文本+输入框的垂直排列布局,那么本篇,我们来学习如何实现一个Listview;依然用最简单的代码实现:class _MyHomePageState extends State<MyHomePage> { var imageModellList = List<ImageModel>(); @override void initStat...原创 2019-03-21 18:52:00 · 1586 阅读 · 0 评论 -
用Flutter实现小Q聊天机器人(二)
接上篇,我们新建一个Flutter Project:flutter项目中有android、ios、lib等目录,可能刚开始有不少同学建完项目,就直奔android目录准备开发了,但其实,flutter的编程目录是在lib下的,所有编程文件后缀都为.dart,我们也可以把其看做安卓开发时.java以及java目录,可以更好的理解!其中的pubspec.yaml这个文件很重要,类似于安卓开发时a...原创 2019-03-21 18:51:42 · 1751 阅读 · 0 评论 -
用Flutter实现小Q聊天机器人(一)
前几篇博客中介绍了一个开源项目-小Q聊天机器人,开发语言java,那么接下来这几篇博客,我将为大家介绍如何用Flutter实现一个聊天机器人!Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面,开发语言Dart,Dart是谷歌推出的编程语言,语法像是c,js,java的结合体,本人更觉得它跟java非常相似,像是java的升级版,前两年都在说kotl...原创 2019-03-21 18:51:19 · 3447 阅读 · 1 评论