移动开发

Swift列表中view删除效果

image.png 使用示例: class ViewController: UIViewController { private let listv: listView = { let view = listView() view.layer.cornerRadius = 10 view.layer.masksToBoun

Android 常用 框架 集合

1. Jetpack(MVVM) MVVMHabit 于谷歌最新AAC架构,MVVM设计模式的一套快速开发库。 binding-collection-adapter 数据绑定框架将集合绑定到列表视图。 data-binding-recyclerview Recyclerview数据绑定框架。 FlowBinding 受RxBinding启发, Kotlin Flow 绑定 API 和未捆绑的 U

项目优化

图片懒加载,数据懒加载, 路由懒加载 1.图片懒加载原理 1.1 开始时 不设置src属性 1.2 图片在可视区域内,设置src 然后加载图片 1.3 使用API,intersectionObserver 可以用监听元素是否可见 1.4 实际开发中 在vueuse 使用 useIntersectionObserver 1.5 一般封装成全局指令  <img v-lazy="xxxx" ,

基于Android的XX校园交流APP

开发语言:Java 框架:ssm+Android JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat12 开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9 系统展示APP登录APP首

macOS在访达中快速查看文件路径和打开终端

在使用git和某些自动化操作,再或者是数码爱好者,内容创作者需要查看文件或文件夹路径时,需要频繁的查看资源路径,自从Windows系统换为macOS后,部分操作习惯发生了变化,本文将简单介绍几种便捷的方法 目录概要查看文件路径1.macOS原生2.将文件拖入终端在访达中打开终端1.macOS原生2.使用自动

Android路由ARoute使用

一、先导入ARoute,这里分为两种情况,java和kotlin 在module(或library)中的build.gradle添加如下代码 java配置 android { ....省略... defaultConfig { ....省略... //java路由配置 javaCompileOptions { annotationPr

局域网通信基石:ARP协议与MAC帧详解

一、数据链路层假如主机B要发数据给主机C,那么就要经过路由器F,G…,那为什么要经过这些路由器呢?因为是由目标主机的IP地址来动态的决定mac地址的。那主机B怎么把数据交给路由器F呢?这就是局域网通信的问题了,由数据链路层来解决。 1. 认识以太网数据指的就是IP报文。以前在学习各种协议时,我们都要

Android Jectpack之viewModel的学习

1、videModel是如何创建的?何时创建的?如何销毁viewModel? 答:viewModel的初始化很简单,使用ViewModelProvider就可以创建ViewModel实例。 第一步:了解下构造方法; viewModelProvider的构造方法中,需要两个参数,一个是viewModelStoreOwner,一个是Factory.这两个参数中viewModelStoreOwner是存