移动开发
Android卸载系统软件 免Root 禁用系统更新
步骤
1,手机打开开发者选项,连接电脑允许adb调试权限;
2,打开终端,命令行执行adb devices 查看设备连接情况;
image.png
3,卸载系统应用,这一步前提是你知道系统应用的包名(有多种方法获取,文末有介绍);
adb shell pm uninstall --user 0 包名
例如卸载手机系统更新(此为oppo或realme手机系统,如果不想收到系统更
SecureCRT (专业终端SSH工具)附注册码 v9.4.3 Win&Mac版
SecureCRT 是一款强大的终端仿真程序,由 VanDyke Software 公司开发。它主要用于安全地访问远程设备和服务器,支持多种协议,包括 SSH (Secure Shell)、Telnet、rlogin、Xterm、以及串口连接等。SecureCRT 的主要特点和功能包括:
安全连接:使用 SSH 协议提供加密的
面试官:ThreadLocal使用场景有哪些?内存泄露问题如何避免?
ThreadLocal使用场景有哪些?
image.png
推荐学习:必刷的30万面试题:巧用弱引用解决ThreadLocal内存泄漏!
Thread类中有两个变量threadLocals和inheritableThreadLocals,二者都是ThreadLocal内部类ThreadLocalMap类型的变量,我们通过查看内部内ThreadLocalMap可以发现实际上它类似于一个
RK3576+kernel6.1+Android14移远5G模组(RG200U-CN Mini PCIe)调试
这篇文章主要是5G模组的配置过程,包括底层调试,一些较新的SDK许多4G、5G的相关配置和服务都没有添加,因此需要添加添加配置和增加5G服务,遇到的问题及解决处理方法一,底层调试原理图dts
这个5G模组是usb接口,所以需要查看模块的PID和VID,lsusb查看是 2c7c:0900
再查看dr
Swift 调用 OC 实用技巧
Swift App
混入OC/C/C++代码
方法一
使用桥接文件。
方法二
使用.modulemap
Swift App项目,引入OC/C/C++文件。
创建文件名必须为module 后缀为.modulemap的文件。
image.png
配置工程BuildSetting的Swift Compiler - Search Paths选项,值为module.modulemap文件
Android源码分析-全面理解Context (二)
接着上篇Android源码分析-全面理解Context (一)继续讲:
Service对象中ContextImpl的创建
通过查看源码发现和Activity,Application是一致的。分析到这里,那么三者的Context有什么区别呢,有一些细节是需要注意的:Dialog的使用是需要Activity
在桌面上我们采用Application的Context无法弹出普通对话框等等。
Context
Android源码分析-全面理解Context (一)
Context在android中的作用不言而喻,当我们访问当前应用的资源时,启动一个新的Activity的时候都需要提供Context,而这个Context到底是什么呢。从字面意思是“上下文”,或者也可以叫做环境,场景等,尽管如此,还是有点抽象,从类的继承来说。Context作为一个抽象的基类,它的实现类有
直接子类有ContextImpl,ContextWrapper,MockCo
iOS视频剪辑学习笔记(AVAsset,AVMutableComposition)
一个视频文件中包含了很多轨道(Track),比如一个或多个音频轨道,一个或多个视频轨道。我们可以对这些轨道中的数据进行各种操作(裁剪、拼接、旋转等)。
本次我用到的视频打点裁剪相关功能用到的类如下:
AVAsset:素材,比如出相册中取出的数据
AVAssetTrack:素材的轨道
AVMutableComposition:视频的工程文件(是AVAsset的子类,可以用来直接播放)
AVMutab