240 发简信
IP属地:河南
  • 120
    鸿蒙Harmony(一)沉浸式状态栏

    在app开发中,经常会有要求应用为沉浸式状态栏,提升用户的使用体验。在鸿蒙中如何设置呢? 一、如何实现全屏 实现全屏的逻辑很简单,通过window的setWindowLayo...

  • Android 沙箱机制

    一、存储空间分类 1、内部存储,无需权限,卸载删除 getCacheDir(): /data/user/0/com.example.storagedemo/cachegetF...

  • Android版本号对应关系

    版本名称版本号CODESSDK_INT主要改动Tiramisu13TIRAMISU33[https://github.com/AndroidSDKSources/androi...

  • 120
    battery-historian电量分析工具安装

    一、安装地址: github地址:https://github.com/google/battery-historian[https://github.com/google/...

  • 120
    试用GitHub Copilot

    GitHub Copilot已经开始收费了,目前还提供60天的免费试用,不过需要填写个人信息以及信用卡,想试用的小伙伴仔细斟酌一下。下边是试用流程,记得到期之前取消订阅,不然...

  • 120
    通过注册表修改键盘映射

    1、进入 C:\Windows\,找到regedit.exe然后点击打开 2、进入以下目录 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlS...

  • 120
    Android崩溃原理和优化

    一、Java Crash处理 1、在Thread类中有这样一个接口:UncaughtExceptionHandler。 通过查看相关注释可以知道:当线程由于未捕获的异常突然终...

  • Bitmap压缩

    Bitmap占用内存大小 = 长 * 宽 * 一个像素点占用的字节数,因此降低任意一个参数的值,就可以达到压缩的目的。 1、质量压缩 - 降低图片文件的大小,但是不改变内存大...

  • @蓦翊 主要针对的是修改manifest这种操作简单的办法,防止反编译加固可以防住大部分人了。

    APP被修改检测探索

    一、背景介绍 现在市面上,诸如:MT管理器、APK Editor等软件,可以对APK文件进行修改,提取AndroidManifest文件,修改包名、版本号、图标、应用名称等。...

  • 120
    使用giflib库加载gif图片

    1、创建c++工程 通过 file -> new -> new project,创建一个新的c++工程。 2、配置ndk路径 在 local.properties 文件中配置...

  • 120
    APP被修改检测探索

    一、背景介绍 现在市面上,诸如:MT管理器、APK Editor等软件,可以对APK文件进行修改,提取AndroidManifest文件,修改包名、版本号、图标、应用名称等。...

  • 120
    Android逆向工具

    一、dex2jar + jd-gui 1、dex2jar dex2jar 工具主要是将 dex 文件转换为包含 class 文件的 jar 文件。 (1)下载地址:githu...

  • 120
    安装redis

    1、yum install redis 2、输入 y 继续安装 3、service redis start 启动服务 service redis start // 启动服务s...

  • 120
    安装Mysql

    1、yum install mysql-server 2、输入 y 进行下一步 3、安装完成 4、启动mysql service mysqld start // 开启服务 s...

  • 120
    安装nginx

    购买的华为云服务已经设置好了yum源,直接通过yum安装nginx。 1、执行 yum install nginx 2、输入y进行确认 当控制台出现complete,表示ng...

  • 见仁见智吧,本文只是对恶意抢单等场景提供一个思路。软件具体的功能还需要根据真实的用户群体酌情考虑。

    无障碍(二)检测与防范

    一、简介 由无障碍(一)功能实现[https://www.jianshu.com/p/2435615d3bbf]我们知道,无障碍服务可以获取界面上的控件和控件的文案信息。那么...

  • 120
    JUC(四)线程池

    一、简介 创建线程的代价是十分昂贵的, 需要给它分配内存、列入调度。Java中默认一个线程的线程栈大小是1M,虽然看着不多,但是如果同时创建很多线程,占用的内存也是不容忽视的...

  • 120
    无障碍(二)检测与防范

    一、简介 由无障碍(一)功能实现[https://www.jianshu.com/p/2435615d3bbf]我们知道,无障碍服务可以获取界面上的控件和控件的文案信息。那么...

  • 120
    无障碍(一)功能实现

    一、简介 无障碍服务: 是一种应用,它可以模拟用户操作。协助残障用户或无法与设备进行全面互动的用户完成操作。例如,正在开车、照顾孩子或参加喧闹聚会的用户可能需要其他或替代的界...

  • 120
    JUC(三)CAS与原子变量

    一、CAS 1、CAS简介 CAS(compare and swap),比较并交换。 CAS 操作包含三个操作数 —— 内存位置(V)、预期原值(A)和新值(B)。 如果内存...