草庐IT

flutter-be

全部标签

推荐一下我的 Flutter 学习资源

我接触Flutter才半年,但进步却很大,这主要是我找到了好的学习资源,今天就把这些资源推荐给大家。掘金的Flutter专区网址是:https://juejin.cn/tag/Flutter,这里每天都会更新几篇Flutter相关的文章,建议每天关注这里的新文章。并把过去的最热文章翻看一些。推荐关注郭树煜的掘金博客@恋猫de小郭,或他的公众号@GSYTech。Flutter核心技术与实战《Flutter核心技术与实战》是极客时间开设的Flutter专栏,由前美团点评高级技术专家陈航主理。内容有广度也有一定的深度,目前的价格是69¥,非常值得推荐。但这个专栏的深度还不够,还需要学别的资源。雪峰的

Flutter 学习 之 图片的选择 裁切 保存

在实际任务中免不了对图片进行裁切文件格式转换图片的选取等操作这里做一个记录1.Flutter图片选择工具image_picker2.图片裁切工具image_cropper3.图片保存到相册image_gallery_saver图片选择器介绍这里我选择的是image_picker优点官方出品的插件可以直接调用相册和相机无需提前申请权限可以多选和单选选择丰富缺点多选需要长按没有明显的提示使用引用组件封装他的一个方法(以单选为例子)enumImageFrom{camera,gallery}///选择一个图片///[from]是相机还是图库///可选参数///[maxWidth]宽度,///[maxH

【Flutter】Flutter插件开发之创建iOS端插件

创建Flutter插件工程在AndroidStudio里点击Flie-New-NewFlutterProject,在左侧里选中Flutter,然后点击Next。创建工程.png在ProjectName里输入项目名,只能是小写英文在Projecttype里选择Plugin在Organization里写包名,.ProjectName会拼在包名的最后面成为包名的一部分也可以使用命令行fluttercreate--orgcom.example--template=pluginplugin_name来创建插件,其中com.example就是Organization,plugin_name就是Projec

flutter面试题

一、flutter与原生通信,三种通道的区别1.1MethodChannelFlutter与Native端相互调用,调用后返回结果可以Native端主动调用,也可以Flutter主动调用,属于双向通信此种方式最为常见,Native端调用需要在主线程中执行1.2BasicMessageChannel用于使用指定的编解码器对消息进行编码和解码属于双向通信,可以以Native端主动调用,也可以Flutter主动调用1.3EventChannel用于数据流(eventstream)的通信,Native端主动发送数据给Flutter通常用于状态端监听,比如网络变化、传感器数据等原文链接:https://

ios - 是否 openParentApplication :reply require App Groups capability to be enabled?

我正在开发一个在watch和iOS父应用程序之间进行通信的应用程序。它通过打开WatchKit扩展将数据发送到父应用程序。我知道openParentApplication:reply在调用时会从AppleWatch打开iPhone应用程序。之后,在应用程序的委托(delegate)中调用application:handleWatchKitExtension:reply。从那里你可以打开一个到ViewController的通知:NSNotificationCenter.defaultCenter().postNotificationName(aName:String,objectanOb

ios - "Binary operator ' ~= ' cannot be applied to operands of type '

我已经集成了ObjectiveC框架以在我的Swift项目中使用。现在在我的ObjectiveC框架中我有一些Enumdecalredalraedye.g.enumLE_DEVICE_STATE{LE_DEVICE_STATE_DISCONNECTED=0,LE_DEVICE_STATE_CONNECTING,LE_DEVICE_STATE_CONNECTED,LE_DEVICE_STATE_UPDATING_FIRMWARE};但是现在当我尝试在switchcase中使用这个枚举时,它不允许我快速地抛出错误"Binaryoperator'~='cannotbeappliedtoope

快速构建 error_if_any_output_files_are_specified_they_all_must_be

当转换为在Xcode10上使用新的构建系统时,我在我的几个扩展目标的输出中收到以下错误。:0:error:ifanyoutputfilesarespecified,theyallmustbeCommandCompileSwiftfailedwithanonzeroexitcode我已经在网上寻找解决方案,但我能找到的关于此错误的唯一引用是Swift编译器源代码本身。https://www.google.com/search?q=error_if_any_output_files_are_specified_they_all_must_be有谁知道这个错误实际上是如何触发的,或者我可以做

Flutter安装后出现HTTP host not reachable.

Flutter安装好配置环境变量之后在cmd运行Flutterdoctor出现如下两个问题:HTTPhosthttps://maven.google.com/isnotreachable.Reason:AnerroroccurredwhilecheckingtheHTTPhostHTTPhosthttps://cloud.google.com/isnotreachable.Reason:AnerroroccurredwhilecheckingtheHTTPhost解决办法1、找到fluttersdk的文件目录,打开下面路径文件flutter\packages\flutter_tools\lib

swift - 如何修复 'Line Length Violation: Line should be 120 characters or less' - SwiftLint

如何解决行长违规问题?由于行长违规而不允许的警告消息的相关部分:消息:NSLocalizedString("\n您将被要求使用%@登录。%@不共享任何关于您的信息.发布您的直播视频需要获得许可。”,⚠行应不超过120个字符:当前为208个字符(line_length) 最佳答案 使行更短:message:NSLocalizedString(["\nYouwillberequestedtoUse%@toSignIn.","%@doesn'tshareanyinformationaboutyou.The","permissionisre

swift - NSAttributedString 和表情符号 : the range I never set seems to be set

这是最奇怪的问题(XCode10.2.1playground):leta="Stringwithemoji?"varb="00:000000"varnsa=NSMutableAttributedString(string:a)varnsb=NSMutableAttributedString(string:b)nsb.addAttributes([.foregroundColor:UIColor.red],range:NSRange(location:0,length:nsb.length))nsa.append(nsb)nsa看起来像这样:emoji后面的00与emoji字符的宽度和高