经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
移动开发:SwiftiOSKotlinAndroid微信开发微信小程序ionicjQuery MobileAppCanCordovaCrossAppHomeKitObjective-CFlutter
 移动开发

Android ViewPager2 + Fragment + BottomNavigationView 联动

Android ViewPager2 + Fragment + BottomNavigationView 联动 本篇主要介绍一下 ViewPager2 + Fragment + BottomNavigationView , 上篇中把ViewPager2和Fragment 联动起来了, 本篇主...[2022/12/2]

微信小程序实战,基于vue2实现瀑布流

1、什么是瀑布流呢? 瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。 瀑布流对于图片的展现,是高效而具有吸引力的,用户一眼扫过的快速阅读模式可以在短时间内获得更多的信息量,而瀑布流...[2022/12/2]

Android Compose衰减动画Animatable使用详解

目录前言animateDecaysplineBasedDecayrememberSplineBasedDecayexponentialDecay实战最后 前言 之前介绍了 Animatable 动画以及其 animateTo和 snapTo两个开启动画 api 的使用,实际上 Animatabl...[2022/12/2]

微信小程序父子组件通信详细介绍

组件间的基本通信方式有以下几种: WXML 数据绑定:用于父组件向子组件的指定属性设置数据。事件:用于子组件向父组件传递数据,可以传递任意数据。如果以上两种方式不足以满足需要,父组件还可以通过 this.selectComponent() 方法获取子组件实例对象,这样就可以直接访问组件的任意数据...[2022/12/2]

Android Compose状态改变动画animateXxxAsState使用详解

目录前言animateXxxAsState基础使用动画监听使用示例animateFloatAsStateanimateIntAsStateanimateColorAsStateanimateSizeAsState/animateIntSizeAsStateanimateOffsetAsState/a...[2022/12/2]

Android网络请求(4) 网络请求框架Volley

Android网络请求(4) 网络请求框架Volley Volley是Google在2013年5月15日到17日在旧金山Moscone中心举办网络开发者年会中推出的Android异步网络加载框架和图片加载框架,它特别适合数据体量小且通讯频繁的网络操作场景,而Android开发中大多数场景都是这样...[2022/11/23]

kotlin的suspend对比csharp的async&await

协程的出现大大降低了异步编程的复杂度,可以让我们像写同步代码一样去写异步代码,如果没有它,那么很多异步的代码都是需要靠回调函数来一层层嵌套,这个在我之前的一篇有介绍 rxjava回调地狱-kotlin协程来帮忙 本篇文章主要介绍 kotlin的suspend函数在编译生成了怎样的代码...[2022/11/21]

Android Loop机制中Looper与handler详细分析

目录Looper是什么简单使用从源码了解loop原理loop分析myLooper()next()handler.dispatchMe agehandler分析消息入队同步屏障总结 Looper是什么 用于为线程运行消息循环的类。默认情况下,线程没有与之关联的消息循环。要创建一个,在要运行循环的线...[2022/11/19]

Android入门之实现自定义可复用的BaseAdapter

目录介绍课程目标项目结构设计UI端的设计可复用的Adapter的代码设计可复用的Adapter-GenericAdapter业务(ViewBean)Bean-IconBean主交互端-MainActivity 介绍 今天给大家讲一下如何构建一个可复用的自定义BaseAdapter,我们每次涉及到...[2022/11/19]

Android itemDecoration接口实现吸顶悬浮标题

目录方案了解ItemDecoration利用ItemDecoration来绘制悬浮标题栏代码 方案 1.设置一个悬浮的视图挂在recycleView顶部,随着item的移动位置,悬浮标题自动跟随移动或者是保持原地不动。 2.使用recyclerView的ItemDecoration,给指定的...[2022/11/19]

Kotlin构造函数与成员变量和init代码块执行顺序详细讲解

目录 在Kotlin中经常看到主构造函数、成员变量、init代码块(也叫初始化器),它们的执行时机和顺序是什么样的呢?看一下官方的示例: cla InitOrderDemo(name: String) { val firstProperty = "First property: $n...[2022/11/17]

Kotlin字节码层探究构造函数与成员变量和init代码块执行顺序

之前写了一篇文章,从Java语法的角度分析了Kotlin构造函数、成员变量初始化、init代码块三者的执行顺序: Kotlin构造函数与成员变量和init代码块执行顺序详细讲解 这次再从字节码的角度分析它们的执行顺序。 还是用之前那个例子: cla InitOrderDemo(n...[2022/11/17]

Android?Flutter实现精灵图的使用详解

目录前言如何使用精灵图自定义实现加载Flame加载精灵图 前言 在日常开发中遇到的图片展示一般是静态图和Gif图两种形式(静态和动态的不同)。与此同时当需要对图片做效果时让其动起来,常用方案是Gif图播放或者是帧动画(多种静态图轮询播放)。但在游戏开发中还有一种动图表现形式叫做Sprite图(雪...[2022/8/31]

Android开发flow常见API的使用示例详解

Android开发flow常见API的使用示例详解

目录collect通知flow执行launchIn()指定协程作用域通知flow执行catch{}捕捉异常merge()合流map{}变换发送的数据类型总结 collect通知flow执行 public suspend inline fun <T> Flow<T>.col...[2022/8/23]

微信小程序开发之实现一个跑步小程序

目录地图组件当前位置开始跑步按钮GPS定位设置前后台允许获取定位开启前后台定位绘制路线 自己动手实现一个跑步小程序 用到的方法:wx.onLocationChange,监听实时地理位置变化事件,需结合 wx.startLocationUpdateBackground,wx.startLoc...[2022/8/23]

JS判断当前是否平板安卓并是否支持cordova方法的示例代码

需求:pc和安卓平板共用一套代码,平板的代码用了cordova做了一个壳子嵌套如果用了cordova就不支持elementUI中的上传功能,所以要用判断,现用户在平板又会用浏览器打开项目所以要做两层判断 app内是用cordova中的 window.actionSheet方法调...[2022/8/23]

Android性能优化大图治理示例详解

目录引言1 自定义大图View1.1 准备工作1.2 图片宽高适配1.3 BitmapRegionDecoder2 大图View的手势事件处理2.1 GestureDetector2.2 双击放大效果处理2.3 手指放大效果处理 引言 在实际的Android项目开发中,图片是必不可少的元素,几乎...[2022/8/16]

常见Android编译优化问题梳理总结

目录编译常见问题踩坑1踩坑2 编译常见问题 在开发过程中,有碰到过一些由于编译优化导致的代码修改并不符合我们预期的情况。这也就是之前为什么我经常说编译产物其实是不太可以被信任的。 方法签名变更,底层仓库的方法变更但是上层模块并没有跟随一起重新编译导致的这个问题。常量优化,将一些常量的调用点直接...[2022/8/16]

iOS文件预览分享小技能示例

目录前言I 第三方SDK分享文件1.1 微信SDK1.2 友盟SDKII 原生API的文件预览及其他应用打开2.1 预览文件2.2 文件分享2.3 控制是否显示copy、 print、saveToCameraRollIII 案例3.1 文件下载和预览3.2 使用数据模型保存下载文件路径3.3 使用数...[2022/8/16]

Android自定义View实现柱状波形图的绘制

目录前言实现基本属性设计监听器绘制图形左右拖动完整代码 前言 柱状波形图是一种常见的图形。一个个柱子按顺序排列,构成一个波形图。 柱子的高度由输入数据决定。如果输入的是音频的音量,则可得到一个声波图。 在一些音频软件中,我们也可以左右拖动声波,来改变音频的播放进度 本文举例的自...[2022/8/16]

Flutter&nbsp;语法进阶抽象类和接口本质区别详解

目录1. 接口存在的意义?2. 继承 VS 实现3. Dart 中接口与实现的特殊性4.Dart 中抽象类作为接口的小细节 1. 接口存在的意义? 在 Dart 中 接口 定义并没有对应的关键字。可能有些人觉得 Dart 中弱化了 接口 的概念,其实不然。我们一般对接口的理解是:接口是更高级别的...[2022/8/16]

Android源码导入AndroidStudio或IntelliJ?IDEA的方法

目录一、前言二、idegen使用方法1. 全编AOSP2. 编译生成idegen.jar3. 生成IDE配置文件4. 将工程导入到IDE 一、前言 经常和Android系统源代码(AOSP)打交道的人,如果要去修改系统源码,显然用SourceInsight、Notepad++、vim这些工具有些...[2022/8/15]

node+express+axios实现单文件上传功能

本文实例为大家分享了node+expre +axios实现单文件上传的具体代码,供大家参考,具体内容如下 1.安装依赖 在node服务端安装依赖 cnpm i multer --save 2.后端代码 var expre = require(''expre ''); var...[2022/8/15]

微信小程序组件通信和behavior使用详解

目录??引言???组件通信??父子组件的通信方式???behaviors??behaviors工作方式??创建 behavior??导入并使用 behavior??behavior中所有可用的节点??同名字段的覆盖和组合规则 ??引言 ?经过web前端开发的学习,相信大家对于前端开发有了一定深入...[2022/8/15]

Android自定义轮播图效果

本文实例为大家分享了Android自定义轮播图的具体代码,供大家参考,具体内容如下 定义Banner 主要使用ViewPager实现滑动 public cla Banner extends FrameLayout { ? ? public Context context; ? ? ...[2022/8/15]

Android实现串口通信

本文实例为大家分享了Android实现串口通信的具体代码,供大家参考,具体内容如下 生成so文件 首先确保已经安装了NDK和CMake 然后创建一个SerialPort.java文件 主要用来处理so文件 注意包名一旦写好不要更改位置,具体代码: import a...[2022/8/15]

Android开发之permission动态权限获取详解

Android开发之permi ion动态权限获取,供大家参考,具体内容如下 说明 Android 6.0 (API 23) 之前应用的权限在安装时全部授予,运行时应用不再需要询问用户。在 Android 6.0 或更高版本对权限进行了分类,对某些涉及到用户隐私的权限可在运行时根据用户的需要...[2022/8/15]

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静态方法的使用浅析

Kotlin静态方法的使用浅析

在Java中定义一个静态方法非常之简单,只需要在方法上声明一个static关键字就可以了: public cla Util { public static void doAction(){ System.out.println("do action"); ...[2022/8/2]

微信小程序访问mysql数据库流程详解

微信小程序访问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-app1、简介2、开发工具3、新建 uni-app项目4、把项目运行到微信开发者工具二、实现tabBar效果1、创建tabBar页面2、配置tabBar三、配置网络请求1、依照官网提示安装、导入、使用2、实战四、uni-app 里面小程序分包1、创建分包目录2、在 pages.jso...[2022/8/2]

微信小程序的WXSS和全局、页面配置详细讲解

微信小程序的WXSS和全局、页面配置详细讲解

目录一,WXSS1.1 rpx尺寸单位1.2 样式导入@import1.3 全局样式补充:wx 的扩展-样式导入二,全局配置2.1 属性三,页面配置总结 一,WXSS 首先我们先介绍一下wx ,wx 是微信小程序独有的模板样式,它类似于web开发中的CSS,具备CSS大部分的功能,同时,它还拓展...[2022/8/2]

iOS两丫技术之UILabel性能不够的解决方法

目录Async ViewAsync LayerRunLoop触发事件的保存YYLabel 主要参照 YYKit YYKit 博大精深,就像少林武功 Async View 为了异步 + runloop 空闲时绘制, 因为苹果的 UILabel 性能不够 6 Async Layer ...[2022/8/2]

iOS阅读器与直播的控件重叠滑动交互详解

iOS阅读器与直播的控件重叠滑动交互详解

目录场景一场景二场景三 场景一 进行一个阅读器项目的开发时,遇到了一个问题, 需要在点击绿色区域时弹出一个菜单,因此在该区域加了一个View, 然而,当在这个区域滑动时,滑动手势被绿色区域拦截,手势无法传递到下面的 UIPageViewController 的 View 上 描...[2022/8/2]

Android使用Flutter实现录音插件

目录安卓部分手动注册Android和Dart的通讯安卓录音Dart module部分iOS部分手动注册插件iOS插件Dart调用部分 原生提供功能,Dart module 通过 method channel 异步调用 安卓部分 手动注册 Flutter 官方的做法,就是自动注册插件, ...[2022/8/1]

iOS?Lotusoot模块化工具应用的动态思路

iOS?Lotusoot模块化工具应用的动态思路

目录组件化的要点-约定场景调用服务注册服务动态思路代码实现1、MachO 获取命名空间2、包名+类名的验证 下文,写的是 Swift 依赖 OC 库,没有命名空间 组件化的要点-约定 个人觉得 例如,URL 路由的注册,就是把约定的信息,传过去。作为服务。 Lotuso...[2022/8/1]

Android架构发展进化详解

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图文并茂讲解续体与续体拦截器和调度器

Kotlin图文并茂讲解续体与续体拦截器和调度器

目录一.Continuation二.ContinuationInterceptor三.CoroutineDispatcher四.EventLoop 一.Continuation Continuation接口是协程中最核心的接口,代表着挂起点之后的续体,代码如下: public interfa...[2022/8/1]

android实现icon动态旋转效果

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&nbsp;实现图片浏览效果

目录一、效果展示二、实现思路三、代码整理1、PhotoBrowseViewLayout2、PhotoBrowseCollectionViewCell3、CollectPhotoBrowseView四、总结与思考 一、效果展示 废话开篇:利用 UICollectionView 简单实现一个图片浏览...[2022/7/20]

Android&nbsp;Studio实现简单补间动画

Android&nbsp;Studio实现简单补间动画

本文实例为大家分享了Android Studio实现简单补间动画的具体代码,供大家参考,具体内容如下 1、动画发在re anim/,创建new/Directory 2、创建动画,  平移,缩放,旋转,改变透明度 平移 <?xml version="1.0" e...[2022/7/20]

128
2
记录数:2394 页数:1/4812345678910下一页尾页
 友情链接: NPS
加载更多