自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 【Android】UIMode

要修改 Android 设备的UiMode(用户界面模式),可以使用类进行设置。不同的 UI 模式适用于不同的使用场景,比如夜间模式、汽车模式等。

2024-08-30 13:48:30 1069

原创 【数据结构】写一个有向无环图到底有多简单

有向无环图(DAG,Directed Acyclic Graph)是一种有向图,其中不存在从某一节点出发再回到该节点的路径。它在很多场景中都有应用,比如任务调度、依赖解析、版本控制中的合并变更历史等。

2024-08-02 14:15:33 340

原创 【数据结构】你该在什么情况下使用 LindedList

LinkedList是 Java 集合框架中的一个类,位于java.util包中。它实现了List接口,并且是一个双向链表结构,可以高效地进行插入和删除操作。

2024-07-30 11:23:47 601

原创 【View】Android 事件分发难道你还不会吗?

Android事件分发机制决定了触摸事件如何从顶层窗口传递到具体的视图。, 和。这是事件分发的入口点。Activity, ViewGroup, 和 View 都重写了这个方法。在Activity中,事件首先被分发到根视图,然后逐级传递。ViewGroup通过方法决定是否拦截事件。如果拦截,事件由自身处理,否则分发给子视图。普通View直接调用来处理事件。

2024-07-26 13:55:21 435

原创 【蓝牙】蓝牙音乐连接音乐播放一篇搞定

通过深入理解和掌握蓝牙音乐的原理和开发方法,开发者可以在Android平台上实现高质量的无线音频应用,提升用户的音乐体验。使用AudioManager设置音频流类型,并启动音频数据传输。监听连接状态,并处理各种可能的错误。配对蓝牙设备需要处理。

2024-07-24 10:20:27 871

原创 【蓝牙】蓝牙配对你需要知道这些

蓝牙设备首先进入发现模式,使其能被其他设备检测到。// 开始设备扫描设备发现过程涉及到设备广播其存在,并且其他设备可以扫描到这些广播信息。

2024-07-22 14:57:01 1468

原创 【蓝牙】Android 13 蓝牙源码分析

Android 13在蓝牙模块中进行了多项改进和优化。本文将详细分析其核心组件及其工作原理,包括、蓝牙连接管理和JNI接口。

2024-07-17 19:53:18 1310

原创 【蓝牙】低功耗蓝牙 BLE

低功耗蓝牙(Bluetooth Low Energy, BLE)是一种专为低功耗设备设计的无线通信技术,在物联网(IoT)、可穿戴设备、健康监测等领域有广泛应用。本文将深入探讨BLE的工作原理、关键技术、应用场景及其在Android开发中的具体实现。

2024-07-17 09:43:46 991

原创 【蓝牙】基础篇

蓝牙是一种无线通信技术,广泛应用于各种设备之间的数据传输。它具有低功耗、短距离通信的特点,是现代移动设备中常用的连接方式之一。本文将介绍蓝牙的基本概念、工作原理、蓝牙协议栈,以及如何在 Android 开发中使用蓝牙。

2024-07-16 09:39:53 621

原创 【设计模式】策略模式你真的掌握了吗?

策略接口定义了算法的方法。上下文类使用一个策略对象,可以动态地更换策略。

2024-07-15 10:29:34 602

原创 【设计模式】建造者模式一学就会

建造者模式(Builder Pattern)是创建型设计模式之一,旨在将复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。建造者模式特别适用于需要构建复杂对象的场景,通过逐步构建对象,避免了构造函数参数过多的问题。本文将详细介绍建造者模式的概念、结构、实现方法及其优缺点

2024-07-12 09:45:22 635

原创 【设计模式】责任链 So easy

责任链模式是一种常用的行为型设计模式,通过将请求沿着一条链传递,使得多个对象都有机会处理请求。本文详细介绍了责任链模式的概念、结构、实现方法及其优缺点,并通过实例应用展示了如何使用责任链模式实现不同级别的日志记录器。希望本文能够帮助你更好地理解和应用责任链模式,提高代码的灵活性和可维护性。

2024-07-11 09:56:23 924

原创 【设计模式】工厂模式

工厂模式是创建对象的常用设计模式之一,通过将对象的创建过程封装在工厂类中,提高了代码的灵活性和可维护性。本文介绍了工厂模式的三种主要类型及其实现方法,并分析了其优缺点。希望本文能够帮助你更好地理解和应用工厂模式,提高代码的质量和可维护性。

2024-07-10 10:11:38 709

原创 【Android View】Android `contentDescription` 详解

是一个属性,可以应用于 Android 视图(View)元素,例如按钮、图像、文本视图等。它为这些视图提供了文本描述,以便屏幕阅读器(如 TalkBack)等辅助技术能读取和解释这些元素的含义。是 Android 中提高无障碍支持的重要属性,通过为视图元素提供文本描述,可以帮助视障用户更好地理解和使用应用。合理使用不仅能提升用户体验,还能使应用符合无障碍设计标准,提高应用的整体质量。希望本文能够帮助你更好地理解和应用属性。

2024-07-09 11:04:16 980

原创 【设计模式】代理模式

代理模式是一种非常实用的设计模式,通过在客户端和真实对象之间引入代理对象,可以实现对真实对象的访问控制、延迟加载、性能监控等功能。在实际开发中,合理地运用代理模式,可以提高代码的灵活性和可维护性,同时需要注意性能开销和实现复杂性的问题。希望本文的介绍能够帮助你更好地理解和应用代理模式。

2024-07-08 10:44:46 1027

原创 【设计模式】观察着模式

观察者模式是一种常见且实用的设计模式,在Android开发中有着广泛的应用。通过本文的介绍,我们了解了观察者模式的基本结构、实现方法及其在Android中的实际应用。在实际开发中,合理地运用观察者模式,可以提高代码的灵活性和可维护性,同时需要注意内存泄漏等问题,以确保应用的稳定性和高效性。

2024-07-05 09:48:33 845

原创 【设计模式】单例模式篇

单例模式在Android开发中有广泛的应用,通过合理使用单例模式,可以有效管理全局状态、减少资源消耗、提高应用的稳定性。然而,在使用单例模式时需要注意线程安全和资源释放问题,以避免潜在的内存泄漏和数据不一致性。单例模式(Singleton Pattern)是一种创建型设计模式,确保一个类只有一个实例,并提供一个全局访问点。双重检查锁定单例模式的核心思想是:在第一次检查时,如果实例已经存在,则不需要进入同步块;只有在实例为空时,才会进入同步块进行实例化,这样可以减少同步的开销。:利用类加载机制保证线程安全。

2024-07-04 10:08:25 519

原创 这一次终于理解了三次握手四次挥手

本文详细介绍了 TCP 三次握手和四次挥手流程,并结合 Android 开发中的实践进行了说明。通过 OkHttp 库的示例,展示了如何在实际应用中实现网络请求,并理解其底层的 TCP 连接管理机制。希望本文能帮助 Android 开发者更好地理解和优化网络请求。

2024-07-03 09:51:52 977

原创 OkHttp 源码分析-深入篇

OkHttp 是一个高效的 HTTP 客户端,广泛应用于 Android 和 Java 应用中。它支持同步和异步请求、连接池、透明压缩和缓存等特性。本文将深入分析 OkHttp 的源码,揭示其实现原理。

2024-07-02 11:03:33 451

原创 OkHttp 源码分析

OkHttp的核心组件包括OkHttpClient、Call、Interceptor、Dispatcher和ConnectionPool等。通过这些组件,OkHttp实现了高效的请求管理、连接复用和响应缓存等功能。开发者可以自定义拦截器来添加额外的处理逻辑。@Override通过分析OkHttp的核心组件及其源码,可以看出OkHttp在设计上注重高效、灵活和可扩展性。了解这些原理有助于更好地使用和优化OkHttp,以满足不同的应用需求。

2024-07-02 10:52:53 429

原创 MPAndroidChart 源码分析

MPAndroidChart 是一个强大的 Android 图表绘制库,支持多种图表类型,如折线图、柱状图、饼图等。它提供了丰富的自定义选项,能够满足大部分移动应用的数据可视化需求。本技术文档将深入分析 MPAndroidChart 的源码,揭示其内部实现原理。

2024-07-01 14:48:01 1239

原创 【MPAndroidChart 源码分析技术文档】

MPAndroidChart 是一个强大的 Android 图表绘制库,支持多种图表类型,如折线图、柱状图、饼图等。它提供了丰富的自定义选项,能够满足大部分移动应用的数据可视化需求。本技术文档将深入分析 MPAndroidChart 的源码,揭示其内部实现原理。

2024-07-01 14:42:19 798

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除