草庐IT

Flutter简易弹窗

全部标签

Flutter/Dart第01天:Dart安装和初体验

本博客原地址:https://ntopic.cn/p/2023092301/Dart的安装方式有几种:一种是下载源代码,然后编译安装;一种是通过包管理工具进行安装。Dart官方网站分表列出了针对Windows、Linux和MacOS的安装方式:https://dart.dev/get-dart我下面在个人MacOS上介绍brew包管理工具安装方法和过程:安装HomeBrew包管理工具:brewHomeBrew是MacOS的一个包管理工具,有了它,后面安装、更新、配置等操作就容易多了:https://brew.sh获取Dart:brewtapdart-lang/dart本命令作用是获取Dart的

iOS - 自定义弹窗

通过xib创建一个自定义弹窗:该弹窗可以自定义view的背景,颜色,字体的大小,颜色调整方便编写,调用简单:image.pngLoginAlertTableView.himage.pngLoginAlertTableView.mimport"LoginAlertTableView.h"@interfaceLoginAlertTableView()@property(weak,nonatomic)IBOutletUILabel*titleLabel;@property(weak,nonatomic)IBOutletUIView*contetView;@property(nonatomic,cop

【FFmpeg实战】Flutter音视频裁剪

作者:JianLee链接:https://www.jianshu.com/p/868c8536a9b2flutter_ffmpeg是什么?ffmpeg是一个音视频处理库,通过命令行的形式,对音视频进行处理,而MobileFFmpeg则是ffmpeg在移动端的实现,flutter_ffmpeg是对MobileFFmpeg的封装,是的在flutter下能够轻松的使用ffmpeg对音视频进行处理。flutter_ffmpeg包括两部分FFmpeg和FFprobe,其中FFmpeg负责音视频处理,而FFprobe主要负责查询音视频的媒体信息。flutter_ffmpeg地址flutter_ffmpeg

flutter 升级到 3.7.3 报错 Unable to find bundled Java version

大家好,我是17。Androidstudio是2020年的版本,有点老,昨天突发想法,升级到了AndroidStudioElectricEel2022.1。计划今天和明天写那个FlutterWebView优化的文章,这篇是在Flutter中使用webview_flutter4.0|js交互的续集。早上起来,发现Flutter有新版本了,版本号是3.7.3。既然已经是第三个小版本了,那应该不会有什么坑了吧,手一抖就开始升级了。升级过程很顺利,一跑应用傻眼了,报错!。用flutterdoctor检查输出以下信息flutterdoctorDoctorsummary(toseealldetails,r

基于Python+Flask实现一个简易网页验证码登录系统案例

在当今的互联网世界中,为了防止恶意访问,许多网站在登录和注册表单中都采用了验证码技术。验证码可以防止机器人自动提交表单,确保提交行为背后有一个真实的人类用户。本文将向您展示如何使用Python的Flask框架来创建一个简单的验证码登录系统。1.开始之前首先,确保你已经安装了以下所需的库:pipinstallflaskPillowFlask:一个轻量级的Web服务器和框架。Pillow:处理图像操作,用于生成验证码图像。2.生成验证码图像我们使用Pillow库来生成验证码图像。除了显示数字和字母,为了增加安全性,我们还会在图像上添加一些干扰线条和噪点。fromPILimportImage,Ima

『贪吃蛇』AI 算法简易实现(中秋特别版)

前言一年一度的中秋节就快到了,平台也有各种各样的中秋发文活动,正在翻阅时偶然间我看到了这篇文章:《兔饼大作战》:吃月饼、见月亮,还能咬自己?|欢庆中秋特制版-掘金(juejin.cn)大家肯定比较熟悉了,这个游戏的内核就是贪吃蛇,作者也是对玩法做了很多调整,趣味性十足,同时加入兔饼、月亮等元素增加节日氛围,可以说创意性十足于是我就想可不可以针对这个游戏进行其他方面的创新,比如针对贪吃蛇AI算法进行探索和改进,下面就是算法训练的最终效果注:博主能力有限,因此本文剔除掉了上面文章中添加的难度提升、增添元素等游戏设置,只保留贪吃蛇最基本的游戏架构,后期可能会调整深度强化学习前言我们可以使用深度强化学

Flutter控件封装之视频进度条

视频控制器,三方所提供的样式,有时很难满足我们的需求,对于此情况,我们不得不在此基础上自行封装,今天所分享的文章就是一个很简单的控制器封装案例,包含了基本的播放暂停,全屏和退出全屏,以及时间和进度的展示,封装了事件回调以及各个属性的控制,基本上可以满足大部分的业务需求,即便不满足,大家也可以在此基础之上拓展。我们还是按照惯例,简单罗列一个大纲:1、基本的效果展示2、具体使用和相关属性介绍3、控制器封装考虑因素4、控制器部分功能代码刨析5、总结及源码地址一、基本的效果展示具体的效果,没什么好说的,都是大众常见的样式,依次从左到右为:播放暂停按钮,播放时间,播放进度,总的时间,全屏及退出全屏按钮。

python简易贪吃蛇小游戏任务书含代码

 目  录第一章绪论1.1开发的背景1.2开发的目的1.3开发的意义1.4开发工具简介第二章需求分析(1)利用方向键来改变蛇的运行方向。(2)在随机的地方产生食物。(3)吃到食物就变成新的蛇体,碰到壁或自身则游戏结束,否则正常运行。第三章系统概要设计3.1设计目标第四章详细设计与实现4.1设计思路4.2.数据结构设计及用法说明游戏结束时,显示“GAMEOVER”4.3程序设计代码见附录第五章测试5.1测试的意义5.2实施测试5.3各功能界面截图与遇到的问题和解决方案5.4测试结果结束语致谢参考文献附录课程设计成绩评定第一章绪论  1.1开发的背景  随着科技的发展,现在手机的功能已不仅仅是简单

基于GetX 搭建通用flutter 项目《一》(持续更新中....)

基于GetX搭建通用flutter项目《二》(界面规范抽象类)基于GetX搭建通用flutter项目《三》(暗黑模式)基于GetX搭建通用flutter项目《四》(国际化)基于GetX搭建通用flutter项目《五》(基于GetX进行动态刷新)之前一直想把自己工作中总结的东西,写成文档,但也是懒,一直都没动笔.今天在做2022年中回顾的时候,看到之前写的flutter项目架构这篇文章,才发现,之前只是写了一个开头,然后就没写了.哎,确实懒了,这次也算对自己这半年工作经验的总结,如果哪里有问题,希望大家积极指出.在随后的文章里,我会把我这两个月工作之余,写的一个自我笔记,也给大家分享一下.您能在

flutter: 使用 Stream 实现定时轮询功能

Stream是dart的核心库之一。Future用于表示单个运算的结果,而Stream则表示多个结果的序列。今天我们来分享一段代码,通过Stream来实现定时轮询功能:typedefFutureFutureGenerator();classStreamTool{///interval轮询时间间隔///maxCount最大轮询数StreamtimedPolling(Durationinterval,FutureGeneratorfuture,[intmaxCount]){StreamControllercontroller;intcounter=0;boolpolling=true;voidst