自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一名开发者

学习进步,探索未来

  • 博客(326)
  • 资源 (5)
  • 收藏
  • 关注

原创 flutter开发实战-手势Gesture与ListView滚动竞技场的可滑动关闭组件

flutter开发实战-手势Gesture与ListView滚动竞技场的可滑动关闭组件最近看到了一个插件,实现一个可滑动关闭组件。滑动关闭组件即手指向下滑动,组件随手指移动,当移动一定位置时候,手指抬起后组件滑出屏幕。

2024-02-22 19:25:07 1041

原创 flutter开发实战-StreamBuilder使用介绍及实例

flutter开发实战-StreamBuilder使用介绍及实例StreamBuilder是一个Widget,它依赖Stream来做异步数据获取刷新widget。

2024-02-22 13:48:34 1230

原创 flutter开发实战-可扩展popup弹窗template模版样式

flutter开发实战-可扩展popup弹窗template模版样式最近在看到一个flutter_beautiful_popup,可以美化弹窗窗口样式。该插件通过一个template模版的类BeautifulPopupTemplate作为抽象的base类。

2024-02-04 15:57:01 809

原创 flutter开发实战-ijkplayer视频播放器功能

使用better_player播放器进行播放视频时候,在Android上会出现解码失败的问题,better_player使用的是video_player,video_player很多视频无法解码。最终采用ijkplayer播放器插件,在flutter上使用fijkplayer插件。

2024-02-04 13:40:18 1506 4

原创 flutter开发实战-Camera自定义相机拍照功能实现

在项目中使用image_picker插件时候,在android设备上使用无法默认设置前置摄像头(暂时不清楚什么原因),由于项目默认需要使用前置摄像头,所以最终采用自定义相机实现拍照功能。我们实现了实现自定义相机拍照的功能完整代码如下super.key,});///以下是关于手指缩放画面的变量Size?mediaSize;double?scale;double?String?@override。

2024-02-02 16:49:16 2128 3

原创 flutter开发实战-设置bottomNavigationBar中间按钮悬浮效果

flutter开发实战-设置bottomNavigationBar中间按钮悬浮的效果在使用tabbar时候,可以使用bottomNavigationBar来设置中间凸起的按钮,如下。

2023-12-21 14:28:05 850

原创 flutter开发实战-第一帧布局完成回调实现

flutter开发实战-第一帧布局完成回调实现在开发中,我们有时候需要在第一帧布局完成后调用一些相关的方法。这里记录一下是实现过程。Flutter中有多种不同的Binding,每种Binding都负责不同的功能。下面是Flutter中常见的Binding:这里简单说明一下WidgetsBinding。

2023-12-21 11:38:45 819

原创 Python冒泡算法代码

这个代码实现了一个基本的冒泡排序算法。这个算法会反复遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。print(“排序后的数组是:”)print(“原始数组是:”)

2023-12-08 10:25:09 109

原创 flutter开发实战-ValueListenableBuilder实现局部刷新功能

flutter开发实战-ValueListenableBuilder实现局部刷新功能在创建的新工程中,点击按钮更新counter后,通过setState可以出发本类的build方法进行更新。当我们只需要更新一小部分控件的时候,通过setState就不太合适了,这就需要进行局部更新,可以通过provider等状态管理库来实现。当然flutter为我们提供了ValueListenableBuilder来实现局部控件的刷新。

2023-12-01 13:53:31 835

原创 flutter开发实战-实现获取视频的缩略图封面video_thumbnail

flutter开发实战-实现获取视频的缩略图封面video_thumbnail在很多时候,我们查看视频的时候,视频没有播放时候,会显示一张封面,可能封面没有配置图片,这时候就需要通过获取视频的缩略图来显示封面了。这里使用了video_thumbnail来实现获取视频的缩略图。

2023-12-01 13:50:02 1267

原创 flutter开发实战-轮播Swiper更改Custom_layout样式中Widget层级

flutter开发实战-轮播Swiper更改Custom_layout样式中Widget层级在之前的开发过程中,需要实现卡片轮播效果,但是卡片轮播需要中间大、两边小一些的效果,这里就使用到了Swiper。具体效果如视频所示这里需要的效果是中间大、两边小一些,中间的卡片在最上层,两边的卡片会被中间的卡片挡住一部分。所以需要处理一下Custom_layout样式中Widget层级关系。

2023-11-30 16:28:19 627

原创 flutter开发实战-readmore长文本展开和收缩控件

flutter开发实战-readmore长文本展开和收缩控件当长文本展开和收缩控件,我们需要使用readmore来处理长文本展开和收缩,方便阅读。

2023-11-30 16:24:30 507

原创 flutter开发实战-当前界面无操作60s返回主页实现

flutter开发实战-当前界面无操作60s返回主页实现当前界面无操作60s返回主页实现,主要是通过Timer来控制,当监听界面是否有pointerDown时候,如果超过60s仍没有操作,则返回主页。

2023-11-28 11:03:40 521

原创 flutter开发实战-为ListView去除Android滑动波纹

flutter开发实战-为ListView去除Android滑动波纹在之前的flutter聊天界面上,由于使用ScrollBehavior时候,当时忘记试试了,今天再试代码发现不对。这里重新记录一下为ListView去除Android滑动波纹的方式。

2023-11-28 11:00:01 582

原创 flutter开发实战-Completer实现将回调Callback转换成Future返回结果

flutter开发实战-Completer实现将回调Callback转换成Future返回结果。

2023-11-08 15:12:00 391

原创 flutter开发实战-TweenSequence实现动画序列

flutter开发实战-TweenSequence实现动画序列。

2023-11-08 15:09:21 1006

原创 flutter开发实战-图片缩放裁剪框图片裁剪功能

flutter开发实战-图片缩放裁剪框图片裁剪功能在开发中,需要选择相册的图片进行裁剪出图片的一小块内容作为目标图片,如上传头像,就是在用户选择头像后,根据裁剪狂来裁剪出所需要的图片进行上传。这里记录一下使用extend_image实现的图片缩放裁剪框图片裁剪功能。

2023-10-31 12:23:42 762

原创 iOS开发-4位或者6位验证码按顺序输入实现

iOS开发-4位或者6位验证码按顺序输入实现之前实现了获取验证码后,验证码依次输入的实现功能, 输入手机号后,点击用短信验证码登录然后在界面点击用短信验证码登录,之后依次输入4位或者6位验证码。这里进行一下记录。

2023-10-27 10:05:22 587

原创 iOS开发-CoreNFC实现NFC标签Tag读取功能

iOS开发-CoreNFC实现NFC标签Tag读取功能。

2023-10-27 09:34:58 1101 1

原创 iOS开发-Lottie实现下拉刷新动画效果

iOS开发-Lottie实现下拉刷新动画效果在开发过程中,有时候需要自定义下拉刷新控件,这里使用Lottie实现下拉刷新动画效果。

2023-10-26 16:49:07 935

原创 iOS开发-自定义下拉刷新控件PullDownRefreshView

iOS开发-自定义下拉刷新控件PullDownRefreshView在开发过程中,有时候需要自定义下拉刷新控件,这时候我们就需要自定义PullDownRefreshView。PullDownRefreshView是在UIScrollView上。

2023-10-26 16:28:35 157

原创 flutter开发实战-hero实现图片预览功能extend_image

flutter开发实战-hero实现图片预览功能extend_image在开发中,经常遇到需要图片预览,当feed中点击一个图片,开启预览,多个图片可以左右切换swiper,双击图片及手势进行缩放功能。这个主要实现使用extend_image插件。在点击图片时候使用hero动画进行展示。Hero简单使用,可以查看hero实现图片预览功能效果图。

2023-10-24 14:25:09 1655

原创 flutter开发实战-hero动画简单实现

flutter开发实战-hero动画简单实现使用Flutter的Hero widget创建hero动画。将hero从一个路由飞到另一个路由。将hero 的形状从圆形转换为矩形,同时将其从一个路由飞到另一个路由的过程中进行动画处理。Flutter Hero动画 Hero 指的是可以在路由(页面)之间“飞行”的 widget,简单来说 Hero 动画就是在路由切换时,有一个共享的widget 可以在新旧路由间切换。

2023-10-24 10:07:04 636

原创 flutter开发实战-打包应用apk签名及Android studio没有generate signed bundle/apk问题修改

flutter开发实战-打包应用apk签名及Android studio没有generate signed bundle/apk问题修改最近使用flutter开发项目,需要将打包应用时候apk进行签名,我这边开发使用的是Android studio,发现在Android studio的build没有generate signed bundle/apk。这里记录一下问题修改,以及生产签名文件及gradle配置。

2023-10-24 06:30:00 1964

原创 flutter开发实战-安卓apk安装、卸载、启动实现

Shell是dart:io〔Process〕API上的包装器以便支持环境管理、用户开关等功能。Shell用于在Dart中或在代表其他用户执行系统管理任务的应用程序中编写shell实用程序脚本。下面是Shell的一个示例// 将结果传输到文件。//可以运行一个程序,并退出代码//如果返回了有效的退出代码,则会排出stderr,并且//您不必手动操作。////否则,将引发StateError。// 转储输出.// 还可以运行一个进程并立即返回一个字符串。

2023-10-18 21:18:08 1138

原创 flutter开发实战-下拉刷新与上拉加载更多实现

EasyRefresh可以在Flutter应用程序上轻松实现下拉刷新和上拉加载。它几乎支持所有Flutter Scrollable小部件。它的功能与安卓的SmartRefreshLayout非常相似,也吸收了许多第三方库的优势。EasyRefresh集成了各种风格的页眉和页脚,但它没有任何限制,您可以轻松自定义。使用Flutter强大的动画,即使只是一个简单的控制也可以完成。EasyRefresh的目标是为Flutter创建一个强大、稳定、成熟的pull-to-refresh框架。

2023-10-16 21:25:21 1021

原创 flutter开发实战-防抖Debounce与节流Throttler实现

flutter开发实战-防抖Debounce与节流Throttler实现在开发中,经常遇到某些按钮或者界面操作需要做防抖或者节流操作。这里记录一下实现。

2023-10-16 21:20:52 1003

原创 IOS开发-高德地图POI开发

多边形搜索也不难理解,很多时候我们搜索的范围不是一个规则的圆形,而是一个边缘线不规则的区域,比如:我是一个商业调查公司,想搜索望京商圈里,有多少座写字楼,就可以使用多边形搜索功能,划定一个不规则范围,在该范围内进行搜素;周边搜索,就是我们在各个APP上最常见的“附近”功能,比如:我现在位于杭州西湖,想看看周边有什么好吃的餐馆,点击“附近”好吃的餐馆就都在地图上标注出来了;关键字搜索,就是一个比较精准的地名搜索,比如:我们在地图上搜索一个地名:故宫博物院,故宫的位置会在地图上标注出来;

2023-10-10 23:30:33 274

原创 flutter开发实战-Universal Links配置及flutter微信分享实现

Universal link 是Apple在iOS9推出的一种能够方便的通过传统HTTPS链接来启动APP的功能,可以使用相同的网址打开网址和APP。当用户点击一个链接可以跳转到你的网站并获得无缝重定向到对应APP。

2023-10-10 22:58:51 1554

原创 flutter开发实战-inappwebview实现flutter与Javascript的交互JSBridge

JSBridge是一种实现webview与原生端的相互调用的能力。在比较流行的JSBridge中,主要是通过拦截URL请求来达到 native 端和 webview 端相互通信的效果的。如WebviewJavascriptBridge。那在inappwebview中有实现javascript交互的方式。在inappwebview中,可以使用JavaScript Handlers,来实现flutter端与javascript的交互。可以查看String?// data。

2023-10-08 14:47:44 4049

原创 iOS开发 通过分析UMeng的错误详情解决crash问题

从上面的log中,我们可以看到问题所在,crash出现在BrowserViewController+Ex.m的29行。以及可以从start_addr: 0x003f53e2 -[BrowserViewController(Ex) getShareModel:]看出crash问题所在的方法。在项目中获取崩溃信息很重要。第三方crash分析工具,甚至还带了符号化crash日志的功能。所以我们需要找出出现crash的代码所在的位置。在以上的出现crash的log中,我们可以看到无法直接定位crash的代码行。

2023-10-08 14:45:23 181

原创 iOS BUG UIView转UIImage模糊失真

#UIScrollView内容转成UIIMageView方法。iOS BUG UIView转UIImage模糊失真。运行后发现,转换后的UIImage显示后会变模糊失真。##UIView转成Image。学习记录,每天不停进步。

2023-10-08 14:40:02 706

原创 flutter开发实战-inappwebview实现flutter与Javascript方法调用

可以设置一个消息事件侦听器(与postMessage一起使用)或一个自定义事件侦听器。}, false);}, false);然后使用window.dispatch});因此,可以在运行时使用InAppWebViewController.eevaluatteJavascript方法或在web应用程序内部设置这些事件侦听器,并使用相同的方法调度这些事件。}, false);""");});""");},},

2023-10-07 15:59:42 2562 3

原创 flutter开发实战 - inappwebview设置cookie

flutter开发实战-inappwebview设置cookie在使用inappwebview时候,需要设置cookie,这里记录一下。

2023-10-07 11:14:49 670

原创 flutter开发实战-video_player插件播放抖音直播实现(仅限Android端)

flutter开发实战-video_player插件播放抖音直播实现(仅限Android端)在之前的开发过程中,遇到video_player播放视频,通过查看video_player插件描述,可以看到video_player在Android端使用exoplayer,在iOS端使用的是AVPlayer。

2023-10-07 10:40:24 1601

原创 flutter开发实战-使用FutureBuilder异步数据更新Widget

flutter开发实战-使用FutureBuilder异步数据更新Widget在开发过程中,经常遇到需要依赖异步数据更新Widget的情况,如下载图片后显示Widget,获取到某个数据时候,显示在对应的UI界面上,都可以使用FutureBuilder异步数据更新Widget。

2023-10-02 13:17:35 734

原创 flutter开发实战-webview插件flutter_inappwebview使用

flutter开发实战-webview插件flutter_inappwebview使用在开发过程中,经常遇到需要使用WebView,Webview需要调用原生的插件来实现。常见的flutter的webview插件是webview_flutter,flutter_inappwebview。之前整理了一下webview_flutter,查看这里我们使用flutter_inappwebview来加载网页。

2023-10-02 12:55:57 3389

原创 flutter开发实战-应用更新apk下载、安装apk、启动应用实现

flutter开发实战-应用更新apk下载、安装apk、启动应用实现在开发过程中,经常遇到需要更新下载新版本的apk文件,之后进行应用更新apk下载、安装apk、启动应用。我们在flutter工程中实现下载apk,判断当前版本与需要更新安装的版本进行比对判断,通过判断VersionCode来确定下载新版版APK。

2023-09-30 20:10:39 1457

原创 iOS开发-WKWebView加载微信H5支付

在开发中,遇到需要使用WKWebView加载微信H5支付。

2023-09-29 09:17:58 352

原创 flutter开发实战-自定义长按TextField输入框剪切、复制、选择全部菜单AdaptiveTextSelectionToolba样式UI效果

flutter开发实战-自定义长按TextField输入框剪切、复制、选择全部菜单样式UI效果。自定义AdaptiveTextSelectionToolbar,在TextField输入框中设置contextMenuBuilder,实现功能。

2023-09-18 11:43:10 1840

仿爱站站长查询工具源码

百度站长工具 V1.00 (仿爱站风格带后台完整版) 百度站长查询工具使用的风格大家一看就知道,模仿的是爱站网风格! 由于没有想到更好而且得适用的界面风格,所以暂时仿制了爱站风格,而且带完整后台,可以修改导航,增加广告管理,友情链接修改等功能。 百度站长工具收集了一些相对稳定快速的工具组合到一起并修改了部分错误!里面含ASP本地测试工具。 目前拥有功能: 综合查询 收录查询 ALEXA查询 备案查询 IP地址查询 网站测速 PR查询 在线刷PV 中国排名 META信息检测 关键词密度查询 百度关键字排名查询 百度权重查询 whois查询 网页颜色选择器 MD5加密工具 在线编辑器 HTML/JS互转 JS加密/解密 Unicode编码转换 快递查询 安装说明: 此工具为ASP版,请检查自己的服务器是否支持! 上传文件至服务器即可运行! 重要说明:为了您的网站安全请尽快修改数据库连接和数据库名! 管理后台地址: /admin 帐号和密码都是 admin

2013-04-06

UIView的动画

UIView的动画

2012-12-05

SyntaxHighlighter.zip

js高亮,syntaxhighlighter的使用实例

2012-12-03

iOS tableView表格的综合用法

构建一个基本的表格/缩进", @"更改表格的背景色", @"格式各样表格单元", @"创建定制单元格", @"构建单元格颜色交替的表格", @"记住单元格状态/勾选/取消高亮显示", @"处理展开配件",@"撤销功能",@"排序", @"表格排序搜索",

2012-11-22

iOS arc指南

iOS arc指南

2012-11-02

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除