All Projects → SmartDengg → Rxblur

SmartDengg / Rxblur

用RxJava处理和操作高斯模糊效果的简单用例。

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Rxblur

AndroidTutorials
Ejemplos Android [Dagger2,RxJava,MVP,Retrofit2,SQLite]
Stars: ✭ 22 (-95.93%)
Mutual labels:  rxjava, rxandroid
AndroidMVPArchitecture
Android MVP architecture sample project with or without RxJava and Dagger2 and Kotlin
Stars: ✭ 78 (-85.58%)
Mutual labels:  rxjava, rxandroid
SQLitePractice
数据库案例:1.使用时间和日期函数,增,查时间字段。2.利用ContentProvider,CursorLoader,SQLite实现数据库的观察者模式。3.RxJava,SQLBrite实现数据库的观察者模式。4.拷贝外部db文件到数据库中
Stars: ✭ 21 (-96.12%)
Mutual labels:  rxjava, rxandroid
neurosky-android-sdk
Android SDK for the NeuroSky MindWave Mobile Brainwave Sensing Headset
Stars: ✭ 39 (-92.79%)
Mutual labels:  rxjava, rxandroid
Swipe
👉 detects swipe events on Android
Stars: ✭ 324 (-40.11%)
Mutual labels:  rxjava, rxandroid
NewsReader
Android News Reader app. Kotlin Coroutines, Retrofit and Realm
Stars: ✭ 21 (-96.12%)
Mutual labels:  rxjava, rxandroid
Fineract-CN-mobile
DEPRECATED project - Check the Apache fineract-cn-mobile project instead
Stars: ✭ 17 (-96.86%)
Mutual labels:  rxjava, rxandroid
Mvpdemo
Stars: ✭ 193 (-64.33%)
Mutual labels:  rxjava, rxandroid
Autodispose
Automatic binding+disposal of RxJava streams.
Stars: ✭ 3,209 (+493.16%)
Mutual labels:  rxjava, rxandroid
Rxbiometric
☝️ RxJava and RxKotlin bindings for Biometric Prompt (Fingerprint Scanner) on Android
Stars: ✭ 295 (-45.47%)
Mutual labels:  rxjava, rxandroid
Prefser
Wrapper for Android SharedPreferences with object serialization and RxJava Observables
Stars: ✭ 228 (-57.86%)
Mutual labels:  rxjava, rxandroid
Rxbus
🚌 The RxBus as steady as an old dog.
Stars: ✭ 334 (-38.26%)
Mutual labels:  rxjava, rxandroid
Marvel
Marvel Characters Android Application Assigned by smava GmbH
Stars: ✭ 227 (-58.04%)
Mutual labels:  rxjava, rxandroid
PokemonCards
Android Clean MVP Architecture with Dagger & Simple Package Structure
Stars: ✭ 28 (-94.82%)
Mutual labels:  rxjava, rxandroid
Reactivenetwork
Android library listening network connection state and Internet connectivity with RxJava Observables
Stars: ✭ 2,484 (+359.15%)
Mutual labels:  rxjava, rxandroid
ReactiveBus
🚍 Reactive Event Bus for JVM (1.7+) and Android apps built with RxJava 2
Stars: ✭ 17 (-96.86%)
Mutual labels:  rxjava, rxandroid
Androidbasemvp
🚀一个快速搭建MVP+RxJava2+Retrofit 基础框架,主要是封装有Http网络请求、日志、缓存、加载等待、toast、页面状态布局管理、权限、RxBus、Glide图片加载等组件,方便快速开发新项目、减少开发成本。
Stars: ✭ 184 (-65.99%)
Mutual labels:  rxjava, rxandroid
Reactivewifi
Android library listening available WiFi Access Points and related information with RxJava Observables
Stars: ✭ 186 (-65.62%)
Mutual labels:  rxjava, rxandroid
Readhub
Readhub AndroidClient
Stars: ✭ 40 (-92.61%)
Mutual labels:  rxjava, rxandroid
Freezer
A simple & fluent Android ORM, how can it be easier ? RxJava2 compatible
Stars: ✭ 326 (-39.74%)
Mutual labels:  rxjava, rxandroid

RxBlur

@Deprecated

简 介

在Android设备上,实现一个毛玻璃(高斯模糊)效果总是让人很棘手,不仅要考虑视觉效果,还要在性能和代码实现的复杂度上做出权衡。 这里归纳和总结了几种实现方案,并且用RxJava进行封装,方便以流的形式处理图片的加载和操作。

项目结构

  • MainActivity: RxJava + RxBinding + RxViewStub + BestBlur

  • PicassoBlurActivity: RxJava + Picasso + Transformation + RenderScript

  • GlideBlurActivity: RxJava + Glide + Transformation + RenderScript

  • RemoteBlurActivity: RxJava + Retrofit + BestBlur

  • FastBlurActivity: RxJava + Picasso + FastBlur

  • PaintBlurActivity: RxJava + Picasso + PaintBlur

  • RxAnimatorBlurActivity: RxJava + Picasso + Animator(TypeEvaluator)

总结

运行项目,然后对比高斯效果,这里计算了每种模糊算法的所耗时长,方便您的选择,虽然BestBlur 在代码的复杂度上很难令人接受,但是在性能表现和模糊效果上还是令人满意的,所以,综合考虑,它是个不错的选择,而且,还可以设置模糊灰度。

如果您对RxJava更感兴趣,可以按照我的实现思路,扩展自己需要的“RxBinding”。

如果,您发现了它的不当之处或者更好地实现思路与方案,请联系我,谢谢。

关于开发者

小鄧子的简书

小鄧子的慕课网专题

Follow me on Weibo

参考自

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].