移动开发

自己写个App 启动任务框架也不过如此!

作者:王晨彦 一、前言 我们在开发应用的时候,一般都会引入 SDK,而大部分 SDK 都要求我们在 Application 中初始化,当我们引入的 SDK 越来越多,就会出现 Application 越来越长,如果 SDK 的初始化任务相互依赖,还要处理很多条件判断,这时,如果再来个异步初始化,相信大家都会崩溃。 有人可能会说,我都在主线程按顺序初始化不就行了,当然行,只要老板不来找你麻烦。

关于安卓毛玻璃实现(二)动态毛玻璃recyclerview

上文说到,一个单独的页面实现毛玻璃 博客地址 但是目前,这种方案放在了recyclerview中,就会有性能问题了,为什么?recyclerview因为其加载数据的缓存性质,会同时加载多个view,如果所有view都在做动态毛玻璃,那性能开销可想而知。 !!!代码地址在文末!!! 环境: 1、win10 androidstudio4.4.0 2、jdk 1.8 场景: recyclerview使用

Mac电脑通过 IntelliJ IDEA 远程连接 MySQL 的详细教程

Mac电脑通过 IntelliJ IDEA 远程连接 MySQL 的详细教程 一、前缀条件确认 已在远程服务器 (openEuler/其他 Linux) 安装并启动 MySQL 已在服务器上授权 root/用户 允许远程连接 防火墙打开3306 端口 Mac 本地安装了 IntelliJ IDEA (推荐版本≥2023.1) 安装了 MySQL JDBC 驱动&#xf

swift-远程推送-开发问题

1.问题 错误:Building for iOS Simulator, but the linked and embedded framework '***' was built for iOS + tvOS SimulatorSimulator-x86_64 设置:Build Settings -> Validate Workspace 20201217200220312.pn

Android 蓝牙串口通信Demo

关于如何设置笔记本电脑的蓝牙 串口并且和手机蓝牙配对,以及pc串口调试工具的下载请看这篇博客: 通过上面这篇博客的操作再进入app就能实现本Demo 和 pc串口调试工具的数据互传了。(如果在app中总是显示连接出错,多半是因为蓝牙没有配对好,关闭蓝牙再多配对几次) 效果

idea2025.1.5安装+pj

写在前边:如果是卸载旧版本IDEA重装,一定记得之前的插件啥的,截个图。还有主题字体设置啥的 目录 背景原因 卸载原来版本 安装教程 背景原因原来的2022.2不支持jdk21的语言版本 卸载原来版本1、如何彻底卸载 IDE, 可参考这篇的文章:

Linux命令入门

   🎬 博主名称:个人主页 🔥 个人专栏: 《算法通关》,《Java讲解》 ⛺️心简单,世界就简单 序言 详细讲解一下基本命令 目录 什么是命令,命令行 ls命令 -a选项 -l选项 组合使用 -h选项 cd命令 pwd命令 路径 mkdir命令

Frida Stalker 是什么?

一、目标 在分析so中的算法时,Trace和Debug是常用的手段。 了解一些调试器原理的同学都知道,Trace和Debug需要修改原始代码加上个int 3,来激活调试器。 这样有些App可以依赖检测关键代码来判断是否被调试。 也许你会说,我们可以patch掉检测代码,上次飞哥遇到一个狠人app,B去检测A处的代码,C去检测B处的代码,D去检测C处的代码,…… 反正套娃了 5-6次,我就崩溃了。