maui BlazorWebView+本地html (vue、uniapp等都可以) 接入支付宝sdk 进行支付宝支付 开发 Android app
首先添加支付宝sdk的绑定库 nuget 包:Chi.MauiBinding.Android.AliPay 项目地址:https: github.com/realZhangChi/MauiBinding 新建maui Blazor应用,在根目录创建...[2023/3/22]
MaterialApp?Flutter?应用全局配置与主题管理详解
目录前言主题管理颜色配置字体配置按钮样式导航和路由初始路由命名路由动态路由未知路由本地化支持全局配置Builder 属性结论 前言 在开发 Flutter 应用程序时,我们需要有一个组件来管理全局设置,包括主题、导航和路由。这就是 MaterialApp 的用途。作为 Material De...[2023/3/22]
Flutter?LinearProgressIndicator使用指南分析
目录正文创建基本的进度条设置进度条的外观自定义进度条的外观总结 正文 LinearProgre Indicator 是 Flutter 中用于创建线性进度指示器的 widget。它可以方便地显示任务的进度,帮助用户了解任务的完成情况。在本文中,我们将介绍如何使用 LinearProgre I...[2023/3/22]
一文吃透扫码登录原理
本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~ Github地址:https: github...[2023/3/20]
微信小程序实现文字长按复制与一键复制功能全过程
目录一、不引入外部组件的实现方式二、引入外部组件的实现方式总结 一、不引入外部组件的实现方式 <!-- index.wxml --> <view> <!-- 长按复制 --> <view bindlongtap="copyText" da...[2023/3/20]
maui BlazorWebView+本地html (vue、uniapp等都可以) 接入微信sdk 开发 Android app
之前没接触过Android maui 开发,这几天刚摸索,有些不合理的地方欢迎指出。 首先添加微信sdk的绑定库 nuget 包:Chi.MauiBinding.Android.WeChat 项目地址:h...[2023/3/17]
微信小程序抢红包高并发设计
1、背景 某次促销活动采用微信炒群,红包雨的方式进行引流,面向广大C端用户,活动期间面向大规模用户,系统设计需要承载三高(高可用、高并发、高性能)要求。 系统设计首先我们要考虑几个问题: 1、业务场景面向高并发,怎么设计一个高性能抢红包程序以解决在高并发条件下能正常运行? 2、系统高并发瓶...[2023/3/8]
Flutter 下载篇 - 贰 | 当下载器遇上切换网络库
需求背景 继上篇《Flutter 下载篇 - 壹 | flutter_download_manager 源码解析》中详细介绍了 flutter_download_manager 用法和原理。在优缺点中提到,该库纯 Dart 实现,支持下载管理,暂停,恢复,取消和断点续传。其中有个缺点是网络库与 ...[2023/3/6]
自己做一个ChatGPT微信小程序(代码开源)
离职在家 闲来无事看最近ChatGPT很火 花了一天时间 用Uniapp写了一个小程序端的ChatGPT,实在是看不惯~ 一大堆利用ChatGPT收费的应用(小程序) 整个开源的玩玩 另外主要是自己本身是后端开发人员~ 刚好用uniapp实践一下小程序开发 先看看主页面效果图吧 演示视...[2023/3/6]
坏消息,new Date()方法在IOS系统中存在null值情况
背景介绍 笔者最近在开发小程序,发现在使用new Date()函数在电脑模拟器上倒是没什么影响能很好实现效果,但是在我的Iphone上看到的效果跟预想有出入。 图为在电脑微信小程序模拟器的效果图,可以看到感觉良好。 图为在世界最好用的手机产品Iphone上的效果,可以看到和模拟器有出入,...[2023/3/3]
flutter 微信聊天输入框功能实现
目录chat_bottom.dartchat_element_other.dart chat_element_self.dart chat_input_box.dart page_chat_person.dartprovider_chat_content.d...[2023/3/3]
快速了解Android Room使用细则
目录1、前言2、添加依赖2、Entity3、DAO4、Database5、获取DAO实例6、调用DAO方法7、使用步骤8、事务(Transaction)9、数据库迁移10、视图(View)11、Flow!结尾 1、前言 最近在开发中,Room用的比较多,时不时要查资料,干脆写一篇Room的使...[2023/3/3]
快速了解Android?Room使用细则进阶
目录1、前言2、@ForeignKey和@PrimaryKey3、@TypeConverters4、@Relation5、@Transaction6、@Embedded7、@ColumnInfo(1)指定实体类中的字段名称(2)指定实体类中的字段默认值(3)指定实体类中的字段约束8、@Ignore忽...[2023/3/3]
好消息!微信小程序开发环境自带vConsole
背景介绍 事情是这样子的,我们在开发小程序的时候,需要在真机上把相关的日志打出来以便进行问题定位和回溯,于是在编程界就有个今天这个新闻。------ 好消息!广东某男子发现微信小程序开发环境自带vConsole. 同学,你看到这个新闻不震惊不兴奋打鸡血吗?你开发小程序都少装一个vConsole...[2023/2/27]
与 Flutter 共创未来 | Flutter Forward 活动精彩回顾
作者 / Google 开发者框架和语言 (含 Flutter、Dart 和 Go) 产品经理 & 用户体验总监 Tim Sneath 我们很高兴可以在 Flutter Forward 活动 上分享我们对 Flutter 的愿景。Flutter Forward 是在肯尼亚内罗毕以线...[2023/2/24]
微信小程序的全局弹窗以及全局实例
全局组件 微信小程序组件关系中,父组件使用子组件需要在父组件index.json中引入子组件,然后在父组件页面中使用,这种组件的对应状态是一对一的,一个组件对应一个页面。如果有一个全局弹窗(登录),那么每个页面引入一次组件会非常麻烦,这里就需要封装全局弹窗,在页面直接引入使用即可。 微信小程序...[2023/2/24]
flutter系列之:在flutter中使用导航Navigator
目录简介flutter中的NavigatorNavigator的使用总结 简介 一个APP如果没有页面跳转那么是没有灵魂的,页面跳转的一个常用说法就是Navigator,flutter作为一个最为优秀的前端框架,Navigator肯定是必不可少的,那么在flutter中如何使用Navigat...[2023/2/20]
微信公众号开发消息推送功能
目录微信公众号开发微信公众号简介注册微信公众号注册测试公众号搭建微信本地调试环境微信公众号接入(校验签名)给指定用户推送消息网页授权获取用户openid给指定用户发送模板信息 微信公众号开发 代码地址 运行效果 微信公众号简介 微信公众号分为服务号、订阅号、企业号,订阅号可以个...[2023/2/17]
IOS开发Objective-C?Runtime使用示例详解
目录前言一些关键字消息传递 (Me aging)KVO关联对象 (A ociated Objects)AOP(Method Swizzling)其它 前言 Runtime 是使用 C 和汇编实现的运行时代码库,Objective-C 中有很多语言特性都是通过它来实现。了解 Runt...[2023/2/15]
手把手教你如何获取微信用户openid
目录1、前言2、手工方式2.1、设置域名2.2、获取code2.3、换取acce _token3、使用第三方sdk3.1、引入第三方依赖3.2、将微信公众号配置写入yaml文件并引入类中3.3、编写配置类初始化设置wxMpService配置3.4、编写对应的controller3.5、进行debug...[2023/2/15]
Flutter配置代理抓包实现过程详解
目录背景工具准备配置Flutter代理方式一、http请求库配置代理web_socket_channel配置代理方式二、重写原生方法 背景 在开发Flutter中,我们经常需要对网络请求进行调试,而Flutter自带的devtool的network又不太好用,有时会出现请求成功,但是又看不到...[2023/2/15]
Flutter ChatGPT代码生成器方案概念
目录ChatGPT1. ChatGPT 的特点和劣势3. 解决方案的概念4. Dart 数据类生成器完善5. 代码生成字符串 与 ChatGPT 生成字符串 ChatGPT ChatGPT 作为一个自然语言处理工具,已经火了一段时间。对待 ChatGPT 不同人有着...[2023/2/10]
android开发技巧杂谈
android开发技巧一 android的一些常用包是发布在国外的,所以一些包,我们下载不下来,我们可以使用阿里云的镜像地址(maven { url ''https: maven.aliyun.com/nexu content/group public/'' })。 使用https的地址,如下...[2023/2/6]
uni-app + .NET 7实现微信小程序订阅消息推送
微信小程序的订阅消息是小程序的重要能力之一,为实现服务的闭环提供更优的体验。订阅消息我们应该经常见到,比如下单成功之后的服务通知,支付成功后的支付成功通知,都属于小程序的订阅消息。 本文只实现一次性订阅的功能,至于长期订阅与设备订阅,有机会碰到再进行研究。 目录功能介绍消息类型基本流程注意事...[2023/2/6]
Swift中的HTTP请求体Request Bodies使用示例详解
目录正文通用化body空请求体 EmptyBody数据体 DataBodyJSON体 JSONBody表单 FormBody其他Body Other Bodies 正文 在进行HTTPRequest请求发送前,我们稍稍改进一下我们的结构体,最后,我们将会以下面的信息输出: public ...[2023/2/6]
Android基准配置文件Baseline?Profile方案提升启动速度
目录引言测量工具生成基准配置文件验证优化效果 引言 偶然在Youtube上看到一名国外安卓开发者分享了一个提升应用性能的视频,其中使用到了macro benchmark来进行性能测量,包括启动速度和列表帧率,方法是生成一个baseline-prof.txt文件放于app rc/main/下。...[2023/2/6]
Flutter快速制作一个水印组件实例详解
目录正文通过child属性将水印叠加给子组件createWatermark方法Watermark组件的完整代码 正文 项目开发的过程中,经常会遇到添加水印的需求,其作用无非就是防止重要信息通过截图外传。(虽然我觉得并没有什么卵用,但领导的需求是不容质疑的) 那么,作为一线码农的我,...[2023/2/1]
Android隐私协议提示弹窗的实现流程详解
android studio版本:2021.2.1 例程名称:pravicydialog 功能: 1、启动app后弹窗隐私协议 2、屏蔽返回键 3、再次启动不再显示隐私协议。 本例程的绝大部分代码来自下面链接,因为本人改了一些,增加了一些功能,所以不有脸的算原创了。 下...[2023/2/1]
Android?Framework原理Binder驱动源码解析
目录引言1 system_server和service_manager的关系2 传统IPC与Binder之间的区别3 物理内存和虚拟内存4 Binder驱动源码分析4.1 binder_init4.2 binder_open4.2 binder_mmap 引言 相信大家对于Binder这个概...[2023/2/1]
Android View与Compose互相调用实例探究
目录1. 前言2. Android传统View调用Compose2.1 新建传统View体系的Android项目2.2 项目添加Compose配置2.2.1 在android代码块添加2.2.2 在dependencies中添加依赖2.3 定义Compose函数2.4 修改xml文件2.5 关联Co...[2023/2/1]
Android进阶之从IO到NIO的模型机制演进
目录引言1 Basic IO模型1.1 RandomAcce File的缓冲区和BufferedInputStream缓冲区的区别1.2 Basic IO模型底层原理2 NIO模型3 OKIO 引言 其实IO操作相较于服务端,客户端做的并不多,基本的场景就是读写文件的时候会使用到InputS...[2023/2/1]
Android通知栏增加快捷开关的功能实现教程
目录创建使用:1、自定义一个TileService类。2、在应用程序的清单文件中声明TileService。总结 我们通常可以在通知栏上看到“飞行模式”、“移动数据”、“屏幕录制”等开关按钮,这些按钮都属于通知...[2023/2/1]
Android Compose Column列表不自动刷新问题
目录1. 背景2. 解决方案3. 原因4. 结论4.1 解决方案一4.2 解决方案二5.自己实现一个mutableStateOf() 1. 背景 我们都知道,Compose可以使用mutableStateOf和UI进行绑定,改变值之后,就可以改变UI。 var value by rememb...[2023/2/1]
Android视图绑定viewBinding的使用介绍
目录在 Activity 中使用 viewBinding在Fragment中使用viewBinding与findViewById的区别与dataBinding的对比替代 KAE Google 在 Android Studio 3.6 Canary 11 及更高版本中提供了一个 viewBinding...[2023/1/30]
Android实现下载m3u8视频文件问题解决
目录效果图简介Aria导入Aria介绍启动ServiceDownloadService下载回调回调接口单例Binder构造单例下载辐射创建下载实例监听下载状态 效果图 简介 Aria 下载器采用开源框架Aria github 中文文档 导入Aria &...[2023/1/30]
Blazor如何实现类似于微信的Tab切换?
是否有小伙伴在使用tab的时候想进行滑动切换Tab? 并且有滑动左出左进,右出右进的效果 ,本文将讲解怎么在Blazor中去通过滑动切换Tab 本文中的UI组件使用的是MASA Blazor,您也可以是其他的UI框架,这个并不影响实际的运行效果,本文案例是兼容PC和Android的,演示效果...[2023/1/28]
Flutter框架渲染流程与使用
Flutter简述 Flutter是一个UI框架, 可以进行移动端(iOS, Android),Web端, 桌面端开发,它是一个跨平台解决方案。 Flutter的特点:美观,快速,高效,开放。 美观:Flutter内置了美丽的Material Design和 Cupertino widget, 方...[2023/1/28]
Flutter 耗时监控 | 路由名为空原因分析
前言 最近群里遇到获取Route名为空的问题,当时没在意。。。 直到自己在监控页面启动耗时,需要确定当前页面是哪个从而方便标记它加载的耗时时,遇到同样 route.settings.name 为空问题,模拟场景如下: 在 main.dart 页面中点击 + 按钮跳转到 TestPage2...[2023/1/28]
Flutter web bridge 通信总结分析详解
目录缘起通信方式APP 中 JS & dart callFlutter web 中 JS & dart calldart 调用 jsjs 调用 dartsummary 缘起 公司医疗业务人手比较少【小而美】的团队~ 较少采用的前端技术架构是: toC:小程序 toB2C: F...[2023/1/28]
微信小程序使用uni-app一键获取用户信息
用户不想输入账号密码,一键登录 <label for="" @click="LoginDL">一键登陆</label> uni.getUserProfile(只支持微信小程序) 获取用户信息。每次请求都会弹出授权窗口,用户同意后返回 userInfo。...[2023/1/28]
微信小程序实现分类菜单激活状态随列表滚动而自动切换效果详解
目录view结构js部分属性解释说明注意 这里主要用到微信小程序提供的SelectorQuery获取页面节点信息实现,组件用的是微信小程序的scroll-view 逻辑就是获取右侧盒子的节点信息,获取右侧子分类的节点信息,当子分类滑动到顶部的之后,则切换左侧分类状态,而且当右侧子分类的位置...[2023/1/20]
Android实现下载m3u8视频文件问题解决
目录效果图简介Aria导入Aria介绍启动ServiceDownloadService下载回调回调接口单例Binder构造单例下载辐射创建下载实例监听下载状态 效果图 简介 Aria 下载器采用开源框架Aria github 中文文档 导入Aria &...[2023/1/18]
微信小程序开发之实现食堂点餐系统
目录一、项目展示二、操作流程和核心代码三、效果展示 一、项目展示 这是一款娱乐性的小程序 目的是为了解决大学生吃饭的选择困难症 用户可以选择不同的院校 并设置不同餐厅的概率 可以随机选出去哪个食堂吃饭 二、操作流程和核心代码 用户可以选择切换所在院校 同时...[2023/1/16]
iOS根据两点经纬度坐标计算指南针方位角
目录需求设计代码实现新建CLLocation 分类方法调用示例结论 需求 在地图导航时,始终保持当前路段竖直超前。 设计 因地图暴露的方法中只有设置地图相对于正北的方向角的方法。因此,需要实现“根据两点经纬度坐标计算指南针方位角”的算法,这样在每次切换路段时,调用算法计算新路段指南针方位角...[2023/1/11]
Vue封装axios的示例讲解
1、axios:是一个基于Promise的网络请求库。既可以在node.js(服务器端)使用,也可以在浏览器端使用 (1)在node.js中使用的原生的http模块 (2)在浏览器中使用的XMLHttpRequest 2、vue中的使用方法 (1)安装:npm install ax...[2023/1/11]
Flutter异常监控 - 叁 | 从bugsnag源码学习如何追溯异常产生路径
如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。 ?? 本文原创听蝉 公众号:码里特别有禅 欢迎关注原创技术文章第一时间推送 ?? 前言 没错,继Flutter 异常监控 | 框架 Catcher 原理分析 之后,带着那颗骚动的好奇...[2023/1/6]
Android onbackpressed实现返回键的拦截和弹窗流程分析
目录前言onBackPre ed()onBackPre edDispatcher 前言 此文章主要解决拦截用户点击手机底部导航栏中的返回键时该事件的拦截; 此方法依然可以适用于fragment onBackPre ed() 这是 activity 中自带的拦截返回的方法; 每当我...[2023/1/6]
Android画中画窗口开启方法
目录基础画中画布局开启画中画 基础画中画 manifest 设置 为了适配开启画中画状态时窗口的大小尺寸变化合理,我们需要修改 activity 中的对应属性 请为您的主 activity 添加如下属性 configChanges 当 activity 尺寸变化是走出适配launchM...[2023/1/6]
flutter系列之:如丝般顺滑的SliverAppBar
目录简介SliverAppBar详解SliverAppBar的使用总结 简介 对于一个APP来说,肯定会有一个AppBar,这个AppBar一般包含了APP的导航信息等。虽然我们可以用一个固定的组件来做为AppBar,但是这样就会丢失很多特效,比如将AppBar固定在顶部,AppBar可以在...[2022/12/12]
微信小程序常用功能实例汇总包括上拉刷新,下拉加载,列表数据绑定,轮播,参数传递
微信小程序 getApp() 方法 小程序提供了全局的 getApp() 方法,可获取当前小程序实例,一般用于在子页面中获取顶层应用。 app.js App({ globalData: 1 }); page.js var app = getApp(); console...[2022/12/12]