移动开发

Android源码分析-全面理解Context (二)

接着上篇Android源码分析-全面理解Context (一)继续讲: Service对象中ContextImpl的创建 通过查看源码发现和Activity,Application是一致的。分析到这里,那么三者的Context有什么区别呢,有一些细节是需要注意的:Dialog的使用是需要Activity 在桌面上我们采用Application的Context无法弹出普通对话框等等。 Context

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-推荐一个RecyclerView悬浮头部(StickyItemDecoration)

图片来源网络,入侵必删 在日常Android列表开发当中,我们可能会遇到以下的需求: 我们在滑动列表的时候,头部View置顶不可以滑动. 我刚好看到有一个开源库可以帮我们快速实现,分享出来希望能提高看文章的小伙伴的开发效率. StickyItemDecoration StickyItemDecoration有两个特性: 粘性头部是放置在RecyclerView外面的View,对比

面试官:ThreadLocal使用场景有哪些?内存泄露问题如何避免?

ThreadLocal使用场景有哪些? image.png 推荐学习:必刷的30万面试题:巧用弱引用解决ThreadLocal内存泄漏! Thread类中有两个变量threadLocals和inheritableThreadLocals,二者都是ThreadLocal内部类ThreadLocalMap类型的变量,我们通过查看内部内ThreadLocalMap可以发现实际上它类似于一个

Android源码分析-全面理解Context (一)

Context在android中的作用不言而喻,当我们访问当前应用的资源时,启动一个新的Activity的时候都需要提供Context,而这个Context到底是什么呢。从字面意思是“上下文”,或者也可以叫做环境,场景等,尽管如此,还是有点抽象,从类的继承来说。Context作为一个抽象的基类,它的实现类有 直接子类有ContextImpl,ContextWrapper,MockCo

LoadBalancer- 常见负载均衡算法:轮询 / 加权轮询 / 最少连接等基础实现

👋 大家好,欢迎来到我的技术博客! 📚 在这里,我会分享学习笔记、实战经验与技术思考,力求用简单的方式讲清楚复杂的问题。 🎯 本文将围绕LoadBalancer这个话题展开,希望能为你带来一些启发或实用的参考。 🌱 无论你是刚入门的新手,还是正在

Flutter 动画控制器:动画的指挥中心

Flutter 动画控制器:动画的指挥中心写在前面今天想和你聊聊 Flutter 中动画的核心控制组件——AnimationController。在我眼里,AnimationController 就像是给动画配上了"指挥棒",让我们能够精确地控制动画的播放、暂停、反转等操作。作为一名把代码当散文写的 UI 匠人,我始终认为&#

RK3576+kernel6.1+Android14移远5G模组(RG200U-CN Mini PCIe)调试

这篇文章主要是5G模组的配置过程,包括底层调试,一些较新的SDK许多4G、5G的相关配置和服务都没有添加,因此需要添加添加配置和增加5G服务,遇到的问题及解决处理方法一,底层调试原理图dts 这个5G模组是usb接口,所以需要查看模块的PID和VID,lsusb查看是 2c7c:0900 再查看dr

CC-Switch深度解析与Mac安装全指南:一键搞定AI编程工具配置切换

文章目录 目录 一、CC-Switch核心解析:为什么它能成为开发者必备? 1. 工具定位与核心价值 2. 核心功能亮点 3. 与传统配置方式对比 二、Mac安装全流程:从下载到启动零踩坑 1. 安装前提准备 2. 两种安装方式(任选其一) 方式一:Homebrew命令安装&#xf