移动开发

Android Studio 实现自定义全局悬浮按钮

文章目录 一、基础实现方案 1. 使用 WindowManager 实现全局悬浮窗 2. 布局文件 (res/layout/floating_button.xml) 3. 圆形背景 (res/drawable/circle_background.xml) 4. 启动服务 二、权限处理 1. AndroidManifest.xml 中添加权限 2. 检查并请求权限

SDWebimage 分析

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

vue防止内存泄漏的几点写法

1、beforeDestroy beforeDestroy周期一般是在组件销毁时调用,比如使用v-if进行组件的显示隐藏,或者页面跳转时就会调用到这个周期。 堆内存使用后一定要注意释放,否则gc总不回收就会导致内存泄漏。 比如对dom的引用、事件Listener、总线eventBus等,一定要在beforeDestroy里释放解绑。 export default { nam

iOS 动态库和静态库

一、库 库是程序代码的集合,是程序开发者与其他开发者之间进行代码共享的一种方式。 库根据源代码公开的情况可以: 1.开源库 开源库的源代码可见,比如 AFNetworking。 2.闭源库 闭源库的源代码不可见,是一段编译好的二进制代码 闭源库有根据相对编译时和运行时: 静态库 动态库 二、静态库和动态库区别 1.格式上的区别 静态库的格式: .a .framework 动态库的格式:

iOS Universal link 配置

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

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

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

iOS 如何使用LLVM和Clang等工具来实现压缩和最小化代码

使用LLVM和Clang等工具来压缩和最小化iOS代码是一个很有效的方法,以下是实现这个过程的步骤: 安装LLVM和Clang工具。您可以在LLVM官方网站上下载并安装这些工具。 打开终端并导航到iOS应用程序的根目录。 运行以下命令以创建一个clang配置文件: touch .clang-format 编辑该文件并添加以下配置选项: BasedOnStyle: LLVM IndentW

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

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

Mac删除APP后台活动

有些多余的APP后台活动,这里以Microsoft Updata为例每次打开word或其他相关的应用时,都会弹出Microsoft Upadata询问你要不要更新,所以就寻找了一种可以关闭这种弹窗的方法,另一个是看着App后台活动里那么多不用的东西烦得很一般来说,mac中APP后台活动的配置文件在: 系统目录-&g

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、双击