• 2024-11-21使用 Dart 实现滑动验证码识别
    滑动验证码通常用于验证用户是否为真实用户,在图像上提供一个缺口,需要滑动块来匹配缺口的位置。本文将展示如何使用Dart编程语言来实现一个简单的滑动验证码识别程序。环境设置在开始之前,请确保您已经安装了Dart。可以通过以下步骤进行安装:前往Dart官网。安装适用于您操作
  • 2024-11-18Flutter项目实战(1):通用项目框架搭建
    下面介绍Flutter最基本的通用项目框架搭建,同时实现了一个登录界面图标和登录界面。先看下效果图:使用ScreenUtilInit自适应界面大小;使用Stack支持多个子界面在同一个全屏主界面上选择显示;使用Get插件实现界面之间的跳转和国际化翻译;界面都通过Transform实现了鼠标移动
  • 2024-11-02uniapp - 运行打包出现警告报错The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0,uniapp打包警告
    问题描述在uniapp项目运行打包时警告提示ThelegacyJSAPIisdeprecatedandwillberemovedinDartSass2.0.0,另外还有可能存在其他sass错误或报错警告,uniapp正常运行项目也可能会提示此错误,无论是Hbuilder升级还是降级都不行(还有更坑的是就是升级完hbuilder才报的),详
  • 2024-10-29手机app开发用的是什么语言有哪些优势
    手机APP开发是一项涉及多种编程语言的任务。开发者可以根据需求、平台以及个人偏好选择合适的语言。手机app开发用的语言有:1、Java;2、Kotlin;3、Swift;4、JavaScript/TypeScript;5、Dart。作为Android平台的主要开发语言,Java拥有庞大的开发者社区和丰富的开源库。它的跨平台特性和强
  • 2024-10-17使用 Dart 实现验证码识别与自动化登录
    安装所需依赖我们将使用以下依赖:http:用于发送HTTP请求,下载验证码图片。image:用于图像处理(如灰度化等操作)。TesseractOCR:通过系统调用Tesseract进行验证码识别。首先,确保在你的系统中安装了TesseractOCR,可以通过包管理器安装:bashsudoaptinstalltesseract-ocr然
  • 2024-10-17mac管理flutter和dart sdk版本
    前言如果要用flutter开发ios和Andriod、windows和Mac系统的多兼容App,那么我们是需要用Mac系统开发的,但是要注意需要同时配置fvm管理flutter多版本以及本地安装dart和对应的dart sdk的版本并根据自己的项目要求来切换。 一、fvm--flutter多版本管理工具#使用brew
  • 2024-09-10Flutter provider和 getx 区别
    前沿Provider和GetX是Flutter社区中常用的两种状态管理解决方案。它们各自有不同的特点和使用场景,下面是它们的区别和示例,以便更好地理解和选择适合的状态管理方法。示例:Provider和GetX的使用1.使用Provider的示例假设我们有一个简单的计数器应用,点击按钮时计数
  • 2024-08-27flutter使用flutter_datetime_picker时导入冲突 'DatePickerTheme' is imported from both 'packag
    安装flutter_datetime_picker后运行项目出现下面的报错 在ChipsInput小部件中,您使用了两个相互冲突的导入。在调用this.theme=theme??DatePickerTheme()时会发生冲突,因为它不知道使用哪个导入,因为它们具有相同的名称。您需要删除import'package:flutter/src/material/date
  • 2024-08-23初识 Flutter
    一、Flutter简介Flutter是Google推出并开源的移动应用开发框架,主打跨平台、高保真、高性能。开发者可以通过Dart语言开发App,一套代码同时运行在iOS和Android平台。Flutter提供了丰富的组件、接口,开发者可以很快地为Flutter添加Native(即原生开发,指基于平台原生语言
  • 2024-08-23Dart 语言入门
    一、开篇dart语言具有如下特性:一切变量皆是对象,每个对象都是类的实例。int、double、null、函数等都是对象,所有对象都继承自Object类dart是强类型语言,但由于具备类型推导功能所以类型声明是可选的dart支持顶级函数、静态函数、实例函数,也允许在函数中嵌套函数,即局部函数
  • 2024-08-12Android跨平台开发之Dart 3.5 与 Flutter 3.24:革新跨平台应用开发
    本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点Dart3.5与Flutter3.24:革新跨平台应用开发在软件开发领域,跨平台开发框架层出不穷,但鲜有能像Flutter这样在短时间内迅速崛起,获得广泛的认可和应用。随着Dart
  • 2024-07-19Dart 入门教程
    01. Dart介绍02. Dart开发环境搭建和开发工具的配置03. Dart语言的基础语法04. Dart数据类型05. Dart运算符06. Dart条件表达式07. Dart类型转换08. Dart循环语句09. Dartbreak和continue语句10. Dart集合类型ListsetMap详解以及相关循环语
  • 2024-07-16Flutter 底部(手势条)和顶部导航栏沉浸适配多主题
    适配原理顶部导航栏和状态栏沉浸实现比较简单,设置Scaffold的AppBar背景色即可,其中surfaceTintColor可以设置IOS滑动之后状态栏颜色,不想要显示顶部导航栏高度设置toolbarHeight:0,阴影设置elevation:0。@overrideWidgetbuild(BuildContextcontext){varbg=Theme.of(cont
  • 2024-07-16Flutter学习01-Flutter学习路线
    Flutter是由Google开发的一套开源UI软件开发工具包,能够帮助开发者使用一套代码库创建跨平台的高性能原生应用。Flutter使用Dart编程语言,通过其内置的渲染引擎绘制界面,从而实现了原生性能和优秀的用户体验。Flutter的特点跨平台:支持iOS、Android、Web和桌面平台,不同
  • 2024-07-08Flutter 是如何实现的 ?
    Flutter是由Google开发的一个开源UI软件开发工具包,用于构建跨平台的应用程序。Flutter的核心理念是提供一个高度可定制、快速和现代的UI框架,它允许开发者使用一套代码库构建Android、iOS、Web和桌面应用程序。以下是Flutter的一些关键实现细节:1.Dart(/dɑrt/)
  • 2024-07-08windows 安装fvm 安装使用FVM,管理多版本flutter
    背景:win101,先用clash代理powershell命令,解决网络问题2.使用dart安装FVMdartpubglobalactivatefvm3.安装后检查系统环境变量3.1 我的电脑》右键属性》高级系统设置》环境变量》PATH   看看path里有没有C:\Users\Administrator\AppData\Local\Pub\C
  • 2024-07-06serverpod 基于dart 的flutter 下一代app 以及web server 开发框架
    serverpod按照官方的介绍是基于dart的flutter下一代app以及webserver开发框架包含的能力代码生成 可以辅助通过分析server端代码生成客户端代码,这样调用就比较方便了trpc就干了这类的事情世界一流的日志处理内置cache 内置cache可以减少数据库的开销简单方便使用
  • 2024-07-05node-sass 依赖包无法安装的解决方法
     一、问题描述重装Node后,重新启动项目,报错未找到node-sass模块试过各种npm方法后依然无效,于是放弃安装。 网上常见的解决方法使用cnpm:cnpminstallnode-sass--save(失败)指定镜像源:npminode-sass--save--sass_binary_site=https://npm.taobao.org/mirrors/node
  • 2024-07-04flutter状态管理 provider使用
    provider是flutter官方推荐的状态管理插件,是基于InheritedWidget实现的。下面我们来讲一个provider的使用方法。1.在pubspec.yaml文件中添加provider:^6.1.2开发文档:https://pub-web.flutter-io.cn/packages/provider可以查看使用方法和最新版本号。添加完成后,进行保
  • 2024-06-17dart最新2024.06.17
    import'package:flutter/material.dart';voidmain(){runApp(constMyApp());}classMyAppextendsStatelessWidget{constMyApp({super.key});@overrideWidgetbuild(BuildContextcontext){returnconstMaterialApp(title:&
  • 2024-06-17dart闪屏成功跳转
    import'package:flutter/material.dart';voidmain(){runApp(constMyApp());}classMyAppextendsStatelessWidget{constMyApp({super.key});@overrideWidgetbuild(BuildContextcontext){returnconstMaterialApp(title:&
  • 2024-06-135.16
    import'package:flutter/material.dart';import'package:test1/Do/UserDao.dart';//Makesurethispathiscorrectimport'package:test1/page/logined.dart';import'register.dart';//ImportyourRegisterPageclassclass
  • 2024-06-135.17
    import'dart:async';import'package:dio/dio.dart';import'package:flutter/material.dart';import'package:test1/page/video.dart';//导入获取用户信息的方法import'../Do/UserDao.dart';import'../component/container
  • 2024-06-135.24
    import'package:flutter/material.dart';import'package:test1/page/picture.dart';import'package:test1/page/record_column.dart';import'package:test1/page/video.dart';//导入video1页面import'package:test1/page/rec
  • 2024-06-135.27
    import'package:flutter/cupertino.dart';import'package:flutter/material.dart';import'package:test1/page/video.dart';import'../component/container.dart';import'../component/drawer.dart';import'ope