QmBlurView Android UI Library

repository·master·Indexed 42 days ago

https://github.com/qmdeve/qmblurview

An Android UI library providing high-performance, real-time Gaussian blur effects using native C++ implementations. It includes a suite of components such as BlurView, BlurButtonView, ProgressiveBlurView, BlurTitleBarView, BlurSwitchButtonView, and BlurBottomNavigationView, with optional transformation support for Glide and Picasso.

Tokens
470
Snippets
1
Records
2
Agent score
3%

What's inside QmBlurView

  1. Overview of QmBlurView features and components

    master

    QmBlurView is an Android UI component library that provides real-time, dynamic Gaussian blur effects using native C++ code for high performance.

    Key Features

    • High Performance: Native blur algorithm implemented in C/C++.
    • Rich Component Library: Includes various specialized blur UI components.
    • Image Loading Support: Built-in transformations for Glide and Picasso (via the transform module).

    Available UI Components

    • BlurView: The base blur component.
    • BlurButtonView: A button with blur effects.
    • ProgressiveBlurView: A view supporting progressive blur.
    • BlurTitleBarView: A title bar with blur effects.
    • BlurSwitchButtonView: A switch/toggle button with blur effects.
    • BlurBottomNavigationView: A bottom navigation bar with blur effects.
  2. Integrate QmBlurView into your Android project

    master

    To use QmBlurView, add the necessary dependencies to your module's build.gradle file. The library is split into a required core module and several optional modules for navigation and image loading transformations.

    • Core (Required): Provides the high-performance C/C++ Gaussian blur engine and basic components.
    • Navigation (Optional): Adds support for specialized navigation components like BlurBottomNavigationView.
    • Transform (Optional): Provides built-in support for applying blur transformations using Glide or Picasso.
    dependencies {
        // 核心库(必需)
        implementation 'com.qmdeve.blurview:core:1.3.0'
    
        // 导航支持(可选)
        implementation 'com.qmdeve.blurview:navigation:1.3.0'
    
        // 图片加载变换(可选 - Glide/Picasso)
        implementation 'com.qmdeve.blurview:transform:1.3.0'
    }