移动开发

[Android网络库]快速使用Android网络

关于 Fast Android 网络库 Fast Android Networking Library 是一个强大的库,用于在 Android 应用程序中进行任何类型的网络,它建立在OkHttp 网络层之上。 快速的 Android 网络库负责处理所有事情。因此,您无需执行任何操作,只需发出请求并听取响应即可。 为什么使用快速安卓网络? 最近在 Android Marshmall

OC的泛型和__covariant __contravariant

Created by 大刘 liuxing8807@126.com 什么是泛型 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参 比如: @interface Computer : NSObject @property (nonatomic, copy) NSString *name; @end @implementation Computer @e

JavaScript this的指向和改变this指向的方法

一、js 中 this 是什么 this 是函数执行时所在的上下文环境 二、this 的指向 js 全局对象:在 html 页面中引入的 js 文件 全局对象 是 window 对象,使用 node 命令执行 js 文件 全局对象 是 global 对象 1. 在 js 文件外层 this 指向 全局对象 console.log(this); // 全局对象 2. 在函数中 this 指向 在

iOS离屏渲染

屏幕显示完整流程 2022080801.jpg 2022080802.jpg 整体渲染流程可以分为三个阶段: 1、CPU阶段: CPU的计算主要是通过CoreAnimation来处理,通过OpenGL ES/Metal将数据传递给GPU。 2、GPU阶段: GPU渲染主要是将接收到的渲染数据进行一系列渲染之后将帧数据存储在帧缓存(Frame Buffer)里面,供视

SDWebimage 分析

SDWebimage 源码分析 这家伙其实就是完成了 异步解压缩+缓存策略 options的所有枚举类型 typedef NS_OPTIONS(NSUInteger, SDWebImageOptions) {  //失败后重试 SDWebImageRetryFailed = 1 << 0, //UI交互期间开始下载,导致延迟下载比如UIScrollView减速 S

iOS Universal link 配置

1、在苹果开发者平台配置你应用的Universal Links 开通Associated Domains WX20220421-195222@2x.png 注意:重新设置之后,Profiles文件需要更新 2、.制作相关证书配置文件 本页面需要的操作:记录Team ID将capabilities中的Associated Domains勾选,然后保存操作。重新下载对应的pro

adb 指令连接移动设备进行Wi-Fi调试

前提条件: 1、移动设备、电脑处于同一 Wi-Fi 下。 2、adb 环境已配置。(手机的Android版本需 ≥11  adb工具的版本需 ≥30) 3、设备已通过USB连接电脑。  一、adb 工具 第一步:adb工具下载及安装 1.1、下载 Abd_1.0.41.exe 提取码:LMKP 1.2、双击

Mac cursor设置jdk、Maven版本

基本配置 – Cursor 使用文档首先是系统用户级别的设置参数,运行cursor,按下ctrl+shift+p,输入Open User Settings(JSON),在弹出的下拉菜单中选中下面这样的:        在打开的json编辑器中追加下面的内容:{ "window.com

Android-Jetpack-ProcessLifecycIeOwner监听App的生命周期

图片来源网络 在日常Android开发当中,我们肯定会遇到App的生命周期的需求。在lifecycle的扩展库当中有提供一个ProcessLifecycIeOwner帮我们实现对App的生命感知,这篇博客就来分享ProcessLifecycIeOwner的知识,希望对看文章的小伙伴有所启发。 导入依赖 这个类需要我们导入一个扩展库,依赖语句如下所示: implementation 'a