Android productFlavors 实现多项目打包 最近接到产品一个需求,需要将现有工程打一个新的apk出来,要给到新客户使用,需要替换appIcon, appName, appId以及切换新的api接口需要切换新的地址。 场景大概如下图: 使用场景 二话不说,直接上代码 第一步:添加productFlavors配置 打开项目app工程的build.gradle文件,在android {}标签里面添加下面代码 productFlavo 移动开发 2025年06月05日 60 点赞 0 评论 3500 浏览
mac中使用QuickTime Player看了移动硬盘里的视频,如何清除记录? mac的QuickTime Player有一个bug,就是用它看完移动硬盘中的视频之后,播放记录(也就是右击QuickTime Player的最近使用项目)没有办法清除。我们先来复现一下问题: 移动硬盘中的视频 我们双击打开这个移动硬盘里的电影进行播放: 播放 当我们关掉电影后,右击看一下QuickTime Player的记录: 记录 这时候如果我们正 移动开发 2025年05月17日 165 点赞 0 评论 3507 浏览
Magisk后解决adb root权限问题:adbd cannot run as root in production builds 一、利用Magisk获取root权限 1、环境准备adb配置: 参考文章:windows下载安装adb(极其简单)_adb工具下载windows-CSDN博客fastboot:驱动安装(本人在Windows11环境下操作,linux下可以直接识别到) 移动开发 2025年04月24日 174 点赞 0 评论 3512 浏览
Android:exported 属性知识 1、android:exported 是 Android中的四大组件 Activity,Service,Provider,Receiver 四大组件中都会有的一个属性。 2、android:exported 代表是否能被其他应用隐式调用。 3、true允许被启动,false不允许被启动。 4、android:exported 默认值是由有无intent-filter决定的,如果有intent-fi 移动开发 2025年06月26日 194 点赞 0 评论 3517 浏览
浅谈NSProxy 什么是 NSProxy 在苹果官方文档中是这样对 NSProxy 描述的:一个抽象的根类,通常,发送给代理的消息被转发到真实对象,或使代理加载(或转换为)真实对象。头文件代码如下: @interface NSProxy <NSObject> { __ptrauth_objc_isa_pointer Class isa; } + (id)alloc; + (id)all 移动开发 2025年06月06日 97 点赞 0 评论 3522 浏览
【Linux笔记】网络部分——数据链路层mac-arp 44. 数据链路层 文章目录 44. 数据链路层 提要——数据链路层与网络层 以太网 以太网帧格式 MAC地址 MTU MTU对传输层协议的影响 局域网通信原理与MAC帧处理机制 局域网传输的基本流程 MAC地址 局域网通信的碰撞检测 交换机的工作原理 ARP协议 提要——数据链路层与网络层在前面我们学习网络层IP的时候ÿ 移动开发 2025年12月08日 120 点赞 0 评论 3537 浏览
【Android 架构之 MVI 雏形】响应式编程 + 单向数据流 + 唯一可信数据源 这是 MVI 架构的第一篇,系列文章目录如下: 【Android 架构之 MVI 雏形】响应式编程 + 单向数据流 + 唯一可信数据源 关于Android 架构 的MVI 初级体 【Android 架构之 MVI 完全体】 就MVVM 来说关于PartialChange & Reducer [Android 架构之 MVI究极体]数据区分状态和事件,解决粘性数据 引子 MVI 是Mod 移动开发 2025年05月01日 84 点赞 0 评论 3549 浏览
iOS14 Universal Link隐藏顶部横幅方法 配置好Universal Link之后顶部都会有一个打开app的横幅,有时候我们不想显示这个横幅,iOS14之后苹果官方给出了解决办法。 假设Universal Link为www.abc.com 在浏览器输入www.abc.com会自动定位到www.abc.com/main,这时如果想要隐藏www.abc.com/main这个地址下顶部的横幅,方法如下: 单个app: { "applinks" 移动开发 2025年04月01日 182 点赞 0 评论 3567 浏览
Android Handler之同步屏障机制(sync barrier) Handler Message种类 Handler的Messgae种类分为三种: 普通消息 异步消息 屏障消息 其中普通消息又称为同步消息,我们平时发的消息基本都是同步消息,在这里不做讨论。 异步消息 通常我们使用Handler想消息队列中添加的Message都是同步的,如果我们想要添加一个异步的Message,有以下两种方式: 1、Handler的构造方法有个async参数,默认的构造方法此参数 移动开发 2025年05月20日 149 点赞 0 评论 3591 浏览