
Flutter
文章平均质量分 59
关于Flutter的学习笔记
仁希'
慢慢往前走
展开
-
Flutter项目——IOS桌面以及锁屏小组件开发(动态配置数据)
桌面小组件要求IOS14及以上,锁屏小组件则需要IOS16及以上。1.Xcode中File->New->Target2.勾选 “Include Configuration Intent” 复选框 Ps:小组件使用SwiftUI,所以只能使用Swift。思路是:配置小组件的时间线Ps:官网说活跃的app,每天有40到70次更新的资源,但是在app刚下载的几天里会有Siri学习行为,可能会超过这个次数。手动刷新小组件的方法:Ps:app位于前台时,刷新小组件不消耗次数资源。app与小组件的交互:原创 2023-05-22 20:47:57 · 3446 阅读 · 1 评论 -
Flutter项目——IOS发送本地通知(IOS10)
这篇文章使用ObjectC编写,官网中有Swift的写法。原创 2023-05-22 21:08:56 · 812 阅读 · 1 评论 -
关于IOS10之前的发送本地通知
IOS4-IOS9发送本地通知。原创 2023-05-23 14:22:09 · 263 阅读 · 1 评论 -
Flutter GetX的使用学习——基础部分
GetX 是 Flutter 上的一个轻量且强大的解决方案:高性能的状态管理、智能的依赖注入和便捷的路由管理。原创 2023-05-30 16:23:22 · 1263 阅读 · 0 评论 -
Flutter项目——IOS动态更改图标
IOS端的实现:主要使用了IOS10.3提供的。原创 2023-05-22 19:58:48 · 861 阅读 · 1 评论 -
在IOS访问Flutter资源文件
在IOS上访问flutter端 assets/db.sqlite文件。在 iOS 平台上,assets 资源文件通过。方法也可以获取文件路径。,而开发应用程序使用平台视图时,因为主要开发应用,所以使用。方法获取文件路径,同样,原创 2023-06-15 16:29:02 · 640 阅读 · 1 评论 -
IOS原生分享功能
【代码】IOS原生分享功能。原创 2023-06-16 15:09:03 · 799 阅读 · 1 评论 -
MacOS搭建Flutter 环境
提示:Waiting for another flutter command to release the startup lock…第三步:进入自己的工具(Android studio/vs code),在设置中配置flutter路径。第四步:下载flutter插件,flutter插件集成了dart插件,不需要再下dart插件。下载成功后会自动解压,把Flutter文件放到自己指定的位置。第一步:官网下载对应版本的flutter SDK。MacOS有两个版本:x64和 arm64。原创 2023-07-15 12:17:17 · 1815 阅读 · 1 评论 -
Android 在小组件展示动画——ViewFlipper嵌套ImageView
拓展:如果资源文件上传一个GIF,再把GIF每一帧拆分成BitMap,再把BitMap设置成ImageView,然后作为ViewFlipper的子控件就可以了。实现:RemoteViews不支持直接使用动画,所以尝试使用ViewFlipper嵌套ImageView的方式实现动图。:现在是写死的,就算重新去设置图片也非常麻烦。而且每一帧的图片需要上传到drawable,再去每帧图片设置,很不科学。把每一帧图片生成的RemoteViews 加入到小组件的RemoteViews中的ViewFlipper下。原创 2023-07-29 18:27:36 · 696 阅读 · 0 评论 -
响应应用程序生命周期事件——IOS
在应用程序离开后台状态成为活动应用程序前不久发布的通知。当应用程序不再活跃并失去焦点时发布的通知。当应用程序进入后台时发布的通知。当应用程序即将终止时发布的通知。当应用程序激活时发布的通知。该应用程序现在处于后台。该应用程序即将进入前台。翻译 2023-08-25 14:15:04 · 154 阅读 · 0 评论 -
IOS swift String转换成Date相差8个小时的问题
提供字符串,转换成时间格式,转换后的时间少了8个小时。在IOS开发中使用swift。原创 2023-07-15 16:11:11 · 978 阅读 · 1 评论 -
Flutter——绘制学习之基础知识
--->[画布绘制--矩形相关]-------->[画布绘制--类圆相关]-------->[画布绘制--图片相关]-------->[画布绘制--点相关]-------->[画布绘制--文字]-------->[画布绘制--其他]----Paint 画笔对象。---->[路径绝对移动]-------->[路径相对移动]-------->[画布状态]-------->[画布变换]-------->[画布裁剪]-------->[路径添加]-------->[路径操作]----原创 2023-10-27 12:06:58 · 191 阅读 · 1 评论 -
Flutter项目中 IOS小组件访问flutter数据库文件
这里只是对flutter资源文件中的数据库文件进行读取,并在IOS小组件中进行展示。提前在flutter端准备好的数据库,也可以flutter端对数据文件进行操作。获取flutter资源路径后放入UserDefaults。数据库文件内容(路径:assets/db.sqlite)配置好同一个App Group。在小组件时间轴生成函数中调用方法。原创 2023-06-15 16:46:52 · 381 阅读 · 1 评论 -
在IOS小组件对获取的数据进行AES加密解密
这里是flutter项目中的IOS部分,使用的是 swift,导入第三方库。剩下的就是在调用数据库之后调用加密解密方法即可。导入第三方库,为了在小组件中使用需要额外操作。在小组件文件下创建AESUtil.swift。前面的文章介绍了小组件怎么获取数据库的数据。原创 2023-06-16 14:30:27 · 539 阅读 · 1 评论