Java

  • V8引擎Promise源码全面解读(深度好文)

    作者:月夕原文:https://juejin.cn/post/7055202073511460895 写在前面的话 阅读本文你将收获什么? 了解 V8 Promise 源码全过程,…

    2024年3月26日
    0014
  • Python处理JSON数据

    Python处理JSON数据 大家好,今天我将为大家带来一篇关于使用Python处理JSON数据的教程。JSON(JavaScript Object Notation)是一种轻量级…

    2024年3月26日
    0017
  • LayoutInflatelater源码解析

    LayoutInflater是一个布局渲染工具,本质就只是一个工具,LayoutInflater的作用根据xml布局文件构建View树,自定义View的时候经常用到,常用的做法如下…

    2024年3月26日
    0015
  • Android开发中常见的Hook技术有哪些?

    Hook技术介绍 Hook技术是一种在软件开发中常见的技术,它允许开发者在特定的事件发生时插入自定义的代码逻辑。常见的应用场景包括在函数调用前后执行特定的操作,或者在特定的事件发生…

    2024年3月26日
    0017
  • 通过Uri加载raw目录下的文件

    在开发过程中,有些文件可能需要原封不动的打包到apk中,比如一些特殊的图片或者数据库文件等,Android提供了两个文件夹可以保存原始文件,一个是 assets 文件夹,另一个是r…

    2024年3月26日
    0016
  • Koin轻量级依赖注入框架,轻松集成到Android应用开发中

    Koin介绍 Koin是一个轻量级的依赖注入框架,专为Kotlin语言而设计。它提供了简单、直观的API,使得在Kotlin应用程序中实现依赖注入变得非常容易。Koin不需要代码生…

    2024年3月26日
    0014
  • OpenCV轻量高效的图像视觉库

    OpenCV介绍 OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作…

    2024年3月26日
    0014
  • 使用OpenCV进行图像二值化与灰度化

    相关概念 「二值图像」(Binary Image)是一种只包含两种颜色(通常是黑色和白色)的图像。在二值图像中,每个像素要么是0(表示黑色),要么是255(表示白色),没有中间灰度…

    2024年3月26日
    0018
  • Android应用开发简单几步实现摇一摇功能

    微信摇一摇,抖音摇一摇面对面摇骰子等,手机APP摇一摇功能随处可见,下面我们来实现一个简单的摇一摇功能。 基本原理 利用加速度传感器检测设备的物理运动 监听传感器的数据用作摇一摇动…

    2024年3月26日
    0016
  • Java注解和反射

    注解 注解(Annotation)是JDK5引入的一种代码辅助工具,其核心作用是对类、方法、变量、参数和包进行标注,通过反射来访问这些标注信息,以此在运行时改变所注解对象的行为,J…

    2024年3月26日
    0012
  • Fragment为什么不用构造函数传递参数?

    Fragment的构造方法通常不建议直接传递参数。我们先来看一下Fragment源码: public Fragment() {} 在源码中会发现,Fragmen…

    2024年3月26日
    0011
  • Dalvik与ART的架构差异

    Dalvik Dalvik是Google公司自己设计用于Android平台的Java虚拟机。它是Android移动设备平台的核心组成部分之一,可以支持已转换为.dex(即Dalvi…

    2024年3月26日
    0015
  • Android使用OpenCV实现车牌检测

    OpenCV(Open Source Computer Vision Library)是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Li…

    2024年3月26日
    0014
  • Android平台原生音视频编解码MediaCodec介绍

    MediaCodec介绍 MediaCodec是Android平台上的一个多媒体编解码器,它可以用于对音频和视频进行编解码。通过MediaCodec,开发者可以直接访问底层的编解码…

    2024年3月26日
    0013
  • MVI Android应用架构的未来

    MVI(Model-View-Intent)是一种用于构建用户界面的架构模式,它将应用程序分为三个主要部分:Model(模型)、View(视图)和Intent(意图)。在MVI架构…

    2024年3月26日
    0018
  • 【技术】Kotlin的扩展(Extension)特性

    Kotlin扩展(Extension)特性允许为现有的类添加新的函数和属性,而无需继承该类或使用装饰器模式。可以在不修改原始类的情况下,为它添加新的行为。在实际编程当中是非常有用的…

    2024年3月26日
    0014
半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!