Compose声明式代码语法对比React?Flutter?SwiftUI
目录前言1.Statele 组件2.Stateful 组件3. 控制流语句4. 生命周期5. 装饰/样式总结 前言
Comopse 与 React、Flutter、SwiftUI 同属声明式 UI 框架,有着相同的设计理念和相似的实现原理,但是 Compose 的 API 设计要更加简洁。
...[2022/8/3]
微信小程序全局文件的使用详解
目录全局文件总结 我们前边两篇介绍了账号的申请、注册,工具的安装,云服务的开通。本篇我们介绍一下基础语法。介绍的方法呢我们会结合上微搭低代码的工具一起做个对比。因为低代码工具也产生了非常多的技术概念,但最终在发布成小程序的时候也是按照微信的规范去生成的,把微信开发者工具学会了也可以更深入的了解低代码...[2022/8/2]
微信小程序详解如何实现付款功能微信小程序详解如何实现付款功能
目录1 支付场景2 创建数据源2.1 商品数据源2.2 订单数据源3 创建连接器4 创建应用5 功能开发5.1 首页5.2 商品详情页5.3 订单页总结 1 支付场景
我们梳理一下支付场景是什么样子的,首先可以浏览商品,然后在商品的详情页里进行结算。结算的主要目的是生成订单,订单生成好之后就可以...[2022/8/2]
微信小程序实现文章关注功能详细流程
目录1 数据源设计1.1 文章数据源1.2 关注数据源2 录入测试数据3 创建应用4 首页功能实现5 详情页功能实现6 获取用户的openid7 设置关注的低码方法8 发布预览9 总结 1 数据源设计
低代码工具分为模型驱动和表单驱动两种类型,微搭低代码属于模型驱动的低码工具。所谓模型驱动就是要...[2022/8/2]
Kotlin静态方法的使用浅析
在Java中定义一个静态方法非常之简单,只需要在方法上声明一个static关键字就可以了:
public cla Util {
public static void doAction(){
System.out.println("do action");
...[2022/8/2]
微信小程序访问mysql数据库流程详解
目录1 开通云上的mysql2 创建自定义连接器3 创建云函数4 安装依赖5 出参映射6 在小程序中使用连接器总结 1 开通云上的mysql
经过询价,我发现阿里云的数据库是比较便宜的,新人购买非常划算。对于爱学习的博主来说,果断购买一个。
按照操作指引购买后,云会帮你创建一系列的环境,在控...[2022/8/2]
Android开发EditText实现密码显示隐藏
最近在做一个登录、注册页面,里面需要显示或隐藏密码,故做了一个简单的显示和隐藏功能。
关键类TextView.setTransformationMethod(TransformationMethod method),其中TransformationMethod 有两个子类:
HideRetu...[2022/8/2]
微信小程序登录与注册功能的实现详解
目录小程序中的登录用户注册用户信息修改总结 小程序中的登录
在小程序中有一个概念叫openid,这个相当于登录小程序用户的唯一标识,每个微信用户都不同。那要如何拿到用户的唯一标识呢?在微搭低代码中是通过调用系统的api来获取的
let userinfo = await app.utils.g...[2022/8/2]
微信小程序使用uni-app开发小程序及部分功能实现详解微信小程序使用uni-app开发小程序及部分功能实现详解
目录一、uni-app1、简介2、开发工具3、新建 uni-app项目4、把项目运行到微信开发者工具二、实现tabBar效果1、创建tabBar页面2、配置tabBar三、配置网络请求1、依照官网提示安装、导入、使用2、实战四、uni-app 里面小程序分包1、创建分包目录2、在 pages.jso...[2022/8/2]
微信小程序的WXSS和全局、页面配置详细讲解
目录一,WXSS1.1 rpx尺寸单位1.2 样式导入@import1.3 全局样式补充:wx 的扩展-样式导入二,全局配置2.1 属性三,页面配置总结 一,WXSS
首先我们先介绍一下wx ,wx 是微信小程序独有的模板样式,它类似于web开发中的CSS,具备CSS大部分的功能,同时,它还拓展...[2022/8/2]
iOS两丫技术之UILabel性能不够的解决方法iOS两丫技术之UILabel性能不够的解决方法
目录Async ViewAsync LayerRunLoop触发事件的保存YYLabel 主要参照 YYKit
YYKit 博大精深,就像少林武功
Async View
为了异步 + runloop 空闲时绘制,
因为苹果的 UILabel 性能不够 6
Async Layer
...[2022/8/2]
iOS阅读器与直播的控件重叠滑动交互详解
目录场景一场景二场景三 场景一
进行一个阅读器项目的开发时,遇到了一个问题,
需要在点击绿色区域时弹出一个菜单,因此在该区域加了一个View,
然而,当在这个区域滑动时,滑动手势被绿色区域拦截,手势无法传递到下面的 UIPageViewController 的 View 上
描...[2022/8/2]
Android使用Flutter实现录音插件Android使用Flutter实现录音插件
目录安卓部分手动注册Android和Dart的通讯安卓录音Dart module部分iOS部分手动注册插件iOS插件Dart调用部分 原生提供功能,Dart module 通过 method channel 异步调用
安卓部分
手动注册
Flutter 官方的做法,就是自动注册插件,
...[2022/8/1]
iOS?Lotusoot模块化工具应用的动态思路
目录组件化的要点-约定场景调用服务注册服务动态思路代码实现1、MachO 获取命名空间2、包名+类名的验证 下文,写的是 Swift 依赖
OC 库,没有命名空间
组件化的要点-约定
个人觉得
例如,URL 路由的注册,就是把约定的信息,传过去。作为服务。
Lotuso...[2022/8/1]
Android架构发展进化详解
目录一.MVC架构1.概述2.例子二.MVP架构1.概述2.例子三.MVVM架构1.概述2.例子四.Clean架构1.概述2.例子五.MVI架构1.概述2.例子六.总结1.从MVC架构到MVI架构2.从clean code到clean coder3.MVI架构之后 一.MVC架构
1.概...[2022/8/1]
前端使用axios实现下载文件功能的详细过程
目录1、需求描述2、问题分析3、解决方案4、代码实现总结 1、需求描述
在前后端分离开发的项目中,前端无论使用Vue或React哪种框架,发送HTTP请求都会使用Ajax异步请求的方式。在很多项目中都会选择使用 axios 发送请求。但是在使用 axios 实现下载功能时,往往会出现以下问题。
...[2022/8/1]
Android实现网易云音乐高仿版流程
目录效果图整体分析轮播图布局显示数据按钮布局显示数据推荐歌单布局显示数据底部布局显示数据迷你控制条播放列表弹窗 效果图
效果图依次为发现界面顶部,包含首页轮播图,水平滚动的按钮,推荐歌单;然后是发现界面推荐单曲,点击单曲就是直接进入播放界面;最后是全局播放控制条上点击播放列表按钮显示的播放...[2022/8/1]
Kotlin协程上下文与上下文元素深入理解
目录一.EmptyCoroutineContext二.CombinedContext三.Key与Element四.CoroutineContext五.AbstractCoroutineContextKey与AbstractCoroutineContextElement 一.EmptyCoroutin...[2022/8/1]
Kotlin图文并茂讲解续体与续体拦截器和调度器
目录一.Continuation二.ContinuationInterceptor三.CoroutineDispatcher四.EventLoop 一.Continuation
Continuation接口是协程中最核心的接口,代表着挂起点之后的续体,代码如下:
public interfa...[2022/8/1]
android实现icon动态旋转效果
本文实例为大家分享了android实现icon动态旋转效果的具体代码,供大家参考,具体内容如下
碰到客户的这样一个需求,点击icon后,前景的icon开始旋转,背景的icon不动,就是这样一个效果
通过第三方的方法是不可能实现的,我这里是通过修改系统launcher的代码来实现。实现...[2022/7/20]
EvenLoop模型在iOS的RunLoop应用示例
目录引言线程保活停止Runloop设置超时时间直接停止延迟加载图片卡顿监测CADisplayLink(FPS)子线程Ping实时监控Crash防护Matrix框架总结 引言
Runloop在iOS中是一个很重要的组成部分,对于任何单线程的UI模型都必须使用EvenLoop才可以连续处理不同的事件...[2022/7/20]
UICollectionView 实现图片浏览效果UICollectionView 实现图片浏览效果
目录一、效果展示二、实现思路三、代码整理1、PhotoBrowseViewLayout2、PhotoBrowseCollectionViewCell3、CollectPhotoBrowseView四、总结与思考 一、效果展示
废话开篇:利用 UICollectionView 简单实现一个图片浏览...[2022/7/20]
Android Studio实现简单补间动画
本文实例为大家分享了Android Studio实现简单补间动画的具体代码,供大家参考,具体内容如下
1、动画发在re anim/,创建new/Directory
2、创建动画, 平移,缩放,旋转,改变透明度
平移
<?xml version="1.0" e...[2022/7/20]
Android Studio实现智能聊天
本文实例为大家分享了Android Studio实现智能聊天的具体代码,供大家参考,具体内容如下
1、布局activit_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:androi...[2022/7/20]
iOS开发之UIMenuController使用示例详解
目录简介接口介绍使用探索如何创建并显示 UIMenuController实现 Item 点击事件菜单 Item 太多???UIResponderStandardEditActions 协议添加自定义菜单箭头的方向实际使用总结 简介
UIMenuController 是一个菜单编辑界面,在很多地方...[2022/7/20]
微信小程序实现简单的购物车功能
本文实例为大家分享了微信小程序实现简单购物车的具体代码,供大家参考,具体内容如下
实现一个购物车页面,需要哪些数据。整理下大概如下:一个购物车商品列表(carts),列表里的单个item包含:商品id(id),商品图(image),商品名(title),单价(price),数量(amount)...[2022/7/19]
微信小程序实现选择内容显示对应内容
微信小程序中,经常可见选择地区或者商品分类或者其他的分类,选择后显示,选择后删除
先介绍一下主要功能:点击 ‘地区’ ,下面选择区域出现,点击 ‘选择地区’ 中的按钮,上面 ‘已选地区’ 显示选择的地区,点击 &lsquo...[2022/7/19]
IOS开发自定义view方法规范示例
目录前言一、关于自定义View的初始化方法二、关于addSubview三、关于layoutSubviews四、关于frame与bounds总结 前言
对于接触业务开发的童鞋,自定义View的开发是进行最频繁的工作了。但发现一些童鞋还是没有以一个好的规范甚至以一种错误的方式来搭建UI控件。由此,本...[2022/7/19]
ios开发UITableViewCell图片加载优化详解
目录前言图片自适应比例XHWebImageAutoSize仅加载当前屏幕的内容预加载 前言
我们平时用UITableView用的很多,所以对列表的优化也是很关注的。很多时候,我们设置UIImageView,都是比例固定好宽高的,然后通过 scaleAspectFill 和 clipsToBoun...[2022/7/19]
iOS开发TableView网络请求及展示预加载实现示例iOS开发TableView网络请求及展示预加载实现示例
目录引言传统的上拉加载更多滑动过程中预加载方法1(最简单、高效和最推荐):方法2(自己计算实现,不推荐了):下面是具体实现细节(此细节是针对上述方法2的)总结 引言
2022.02.11更新:新增了最简单、高效和最推荐的方法。
2020.05.25更新:对总结进行了详细的补充。
传统的上...[2022/7/19]
微信小程序实现select二级下拉微信小程序实现select二级下拉
本文实例为大家分享了微信小程序实现select二级下拉的具体代码,供大家参考,具体内容如下
xiala.wxml
<!-- 列表选择 -->
<view cla ="list" hover-cla ="none" hover-stop-propagation="fals...[2022/7/19]
微信小程序调用摄像头实现拍照功能
本文实例为大家分享了微信小程序调用摄像头实现拍照的具体代码,供大家参考,具体内容如下
微信小程序开发文档
首先,需要用户授权摄像头权限,这一步是必须的
具体步骤:
1、获取用户当前授权状态,看是否已经授权,如果已经授权直接显示摄像头2、如果用户还没有授权,则调起授权弹框,用户允许授...[2022/7/19]
微信小程序实现数字滚动动画
本文实例为大家分享了微信小程序实现数字滚动效果的具体代码,供大家参考,具体内容如下
效果图
实现思路
1、为了实现数字的无限滚动效果,每个数字框的内部,其实包含了两组0~9的view,每个View的高度都一样2、数字框内使用绝对定位,通过调整top位置,显示出指定的数字3、使用tra...[2022/7/19]
ios使用NSProxy实现消息转发
简介
? 在 iOS 应用开发中,自定义一个类一般需要继承自 NSObject 类或者 NSObject 子类,但是,NSProxy 类不是继承自 NSObject 类或者 NSObject 子类,而是一个实现了 NSObject 协议的抽象基类。
/*?? ?NSProxy.h
?? ?...[2022/7/4]
Android动态更换应用图标详情
目录一、背景二、技术实现 一、背景
近日,微博官方发布了一项新功能,即可以在App设置中动态更换微博的显示图标样式。根据微博官方的说法,除了最原始的图标外,微博还推出了另外10种不同的样式,既有3D微博、炫彩微博等保留了眼睛造型的新样式,也有奶酪甜馨、巧克力等以食物命名的“新口味&r...[2022/7/4]
微信小程序之五种页面跳转方法小结
目录第一种:<navigator></navigator>标签.第二种:wx.navigateTo.第三种:wx.redirectTo.第四种:wx.switchTab.第五种:wx.reLaunch. 第一种:<navigator></navigator&...[2022/6/27]
详解Flutter中数据传递的方式
目录1、构造方法传递2、InheritedWidget3、Notification4、Stream & event_bus 在Flutter中,常见的数据传递一共有以下几种:
1、构造方法传递
Flutter的构造方法具备着dart语言的特点,参数具备可选状态,通过构造方法传递数据,...[2022/6/27]
Kotlin函数使用示例教程
目录我们先看看简单的函数我们写一个求和函数函数头函数体调用函数非常简单反编译Java源代码步骤接下来我们来看看匿名函数这是接口的声明 我们先看看简单的函数
前面的文章我们了解到它是入口函数
fun main() {
}
对应的Java 语言,熟悉的Java 的朋友会发现,哈哈,这就...[2022/6/27]
Android开发Kotlin实现圆弧计步器示例详解
目录效果图定义控件的样式自定义StepView绘制文本坐标Android获取中线到基线距离 效果图
定义控件的样式
看完效果后,我们先定义控件的样式
<!-- 自定义View的名字 StepView -->
<!-- name 属性名称 for...[2022/6/27]
Android自定义弹出框的方法
在开发Android项目的过程中,弹出框真的是我们的常见的一种互动式窗体,但是Android系统自带的弹出框往往都不能满足我们的需要,大多数的时候需要我们自定义一种更漂亮的窗体来来展示给用户。
接下来是我很久之前用的一个自定义弹出框,记录一下,以便自己日后使用。
0、先来一张效果图
...[2022/6/21]
Android学习之BottomSheetDialog组件的使用
目录基本介绍基础使用其他功能实现圆角样式实现去弹窗外部遮罩阴影关闭触发设置列表视图使用 基本介绍
BottomSheetDialog是底部操作控件,可在屏幕底部创建一个支持滑动关闭视图。
目前依赖使用如下:
implementation ''com.google.android.mate...[2022/6/21]
Android基础入门之dataBinding的简单使用教程
目录前言1.前期准备1.1打开dataBinding1.2修改布局文件1.3修改Activity方法2.DataBinding的使用2.1属性更新2.2<data>标签2.2.1简单数据的定义与绑定2.2.2复杂数据的定义与绑定2.3事件绑定2.3.1点击事件绑定2.3.2点击事件回传数...[2022/6/21]
详解Android如何实现阴影效果
目录实现形式elevationCardView属性shadow属性layer配置文件自定义实现小结 实现形式
elevation
Material Design提供了View的阴影效果设置。主要由两个属性决定:elevation和translationZ。
Z = elevation +...[2022/6/20]
微信小程序返回上一页的各种方法实例
目录一、方法罗列二、讲解三、常用案例四、总结补充:微信小程序如何返回上一个页面并刷新上一个页面总结 返回上一页,一共有4中方法,每种方法都有不一样细节
一、方法罗列
函数说明navigator保留当前页面,在wxml使用wx.navigateTo保留当前页面,在js使用wx.redirectT...[2022/6/20]
axios概念介绍和基本使用
目录简介使用axios配置对象常用的配置项:默认配置axios拦截器取消请求总结 简介
本文主要讲解axios的概念和基本使用。
axios时目前最流行的ajax封装库之一,用于很方便地实现ajax请求的发送。
支持的功能:
从浏览器发出 XMLHttpRequests请求...[2022/6/6]
微信小程序实现Timeline时间线效果
微信小程序实现类似elementUI的Timeline时间线效果,自适应页面与文本
wxml代码:
<view cla ="box">
? <view wx:for="{{list}}" wx:key="index" cla ="one">
? ? <vi...[2022/5/23]
微信小程序实现简单的吸顶效果
本文实例为大家分享了微信小程序实现简单吸顶效果的具体代码,供大家参考,具体内容如下
需求:进入页面后首先看到banner布局,然后是tab切换栏以及页面内容,当页面滚动到一定距离后,tab切换栏始终固定在顶部
wxml部分代码如下:
<!--page test/test.wxml...[2022/5/23]
Android通过交互实现贝塞尔曲线的绘制
目录前言获取触控位置交互绘制实现绘制代码运行效果总结 前言
之前几篇我们介绍了贝塞尔曲线的原理、绘制曲线和动效实现,这些都是代码预设好的,如果我们要根据需要自行绘制曲线,就需要使用交互来实现了。本篇我们先来介绍简单的交互式绘图,通过获取触控位置来设定贝塞尔曲线的控制点,从而实现交互式绘制曲线。
...[2022/5/23]
Android?Studio实现简易计算器设计
本文实例为大家分享了Android Studio实现简易计算器的具体代码,供大家参考,具体内容如下
一、题目
1、如图所示(实际设计,类似此界面样式即可,全屏时,按钮将会纵向拉伸),利用网格布局管理器设计一个居中、满屏计算器,项目名称:clc666b;(666,改成自己的实际编号)
2、...[2022/5/18]
Android开发优化之Apk瘦身优化指南
目录了解APK结构Android Size Analyzer移除未使用的资源启用资源缩减 (不打包)动态库打包配置总结 了解APK结构
在讨论如何缩减应用的大小之前,需要了解应用APK的结构。APK文件是由一个Zip压缩文件组成,其中包含构成应用的所有文件。其中包括Java类文件、资源文件及已编...[2022/5/18]