移动开发

iOS 防录屏

//当用户录屏 怎么办 目前来说 只能进行提示。监听到就返回上一页,并弹出提示 1,检测当前设备是否在录屏: pragma mark -- 录屏 (void)addLuPingJianTing{ //监测当前设备是否处于录屏状态 UIScreen * sc = [UIScreen mainScreen]; if (@available(iOS 11.0,*)) { if (sc.isCaptur

Dubbo SPI自适应扩展和IOC

前言 书接上回,本文主要研究DUBBO SPI机制中的IOC和自适应扩展 上文中我们定义了一个抽象的汽车接口 Car,并提供两个实现别克(Buick)和奥迪(Audi) // 车 @SPI public interface Car { void run(); } // 奥迪车 public class Audi implements Car { @Override publ

容器化 Android 开发效率:cpolar 内网穿透服务优化远程协作流程

文章目录 前言 1. 虚拟化环境检查 2. Android 模拟器部署 3. Ubuntu 安装 Cpolar 4. 配置公网地址 5. 远程访问 小结 6. 固定 Cpolar 公网地址 7. 固定地址访问 前言在移动应用开发流程中,测试环境的一致性和可访问性一直是制约团队效率的关键因素。Docker-Android 作为新兴的容器化解决方案&

Android studio Unknown Kotlin JVM target: 21

文章目录 错误 定义 JVM target设置不当导致问题 原因分析 修复问题 JVM target‌ 主要指的是Java编译器在编译Java源代码时,所针对的Java虚拟机(JVM)的版本。Unknown Kotlin JVM target: 21错误原因是JVM版本过高了,Android Studio不支持。 错误Unkn

Android卡顿掉帧问题分析之原理篇

努比亚技术团队原创内容,转载请务必注明出处。 当用户抱怨手机在使用过程中存在卡顿问题的时候,会严重影响用户对手机品牌的好感和应用APP的体验,从而导致用户对手机品牌的忠诚度降低或应用APP的装机留存率下降。所以无论是手机设备厂商还是应用APP开发者,又或是Android系统的维护者Google都会对界面卡顿问题非常重视,会将界面的流畅度作为核心性能体验指标进行持续的优化。说到流畅度,本质上就是要解

Android Studio安装时无法下载SDK的解决方案

一、无法勾选SDK直接参考我的这篇博客,若未解决参考第二步: 二、无法下载1、从官网下载历史版本的安装程序,然后启动安装程序快速安装,在下载SDK这一步会卡住不动,不要想是墙的问题,这个网址是所

uniapp开发小程序,导出文件打开并保存,实现过程downloadFile下载,openDocument打开

uniapp开发小程序,导出文件打开并保存 实现思路1、调用请求获取到后端接口返回的下载文件的url路径 (注意必须是https的路径,域名需要配置在微信小程序后台的合法域名里面) 2、使用 uni.downloadFile 方法 (下载文件资源到本地,客户端直接发起一个 HTTP GET 请求,返

iOS 关于创建超过5个 tabBar 的方法!

如果使用系统的tabBar 最多只能显示5个,所以想要展示超过5个 就只能自己想办法弄喽!我用的办法是: 1:先把系统的tabBar 隐藏掉  [self.tabBar setHidden:YES];   ps:在继承了UITabBarController 的tabBar控制器里面!  2:自定义个view添加到自定义的tabBar控制器里面,上面创建你想要的个数的按钮!然后放在tabBar的位置

MacBookPro上macOS安装第三方应用报错解决方案:遇到:“无法打开“XXX”,因为无法确定(验证)开发者身份?怎么解决

MacBook Pro 上 macOS 安装第三方应用报错解决方案 —— 彻底搞定「无法打开“XXX”,因为无法确定开发者身份」 适用系统:macOS Catalina 10.15 ~ macOS Sonoma 14.x 适用机型:Intel / Apple Silicon 全系 MacBook Pro 文章目录 **MacBook