Android Open Source - App algorithm BlurTestAndroid






Project Summary

This is a simple App to test some blur algorithms on their visual quality and performance.

Web Site / Source Repository

BlurTestAndroid is hosted in the following web site
https://github.com/patrickfav/BlurTestAndroid

If you think the Android project BlurTestAndroid listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of BlurTestAndroid.

ItemValue
Java File Count67
Supported screen sizes[xxxhdpi, mdpi, xxhdpi, hdpi, xhdpi, nodpi]
Activity Count2
Fragment Count6
jar files usedGraphView-3.1.1.jar
Required Permissionsandroid.permission.WRITE_EXTERNAL_STORAGE




Resource Files

There are 14 image files in BlurTestAndroid. The names of the image files are listed as follows.

ic_action_collections_view_as_list.png
ic_action_content_new_picture.png
ic_action_content_remove.png
ic_action_list.png
ic_action_picture.png
ic_action_settings.png
ic_av_play_over_video.png
ic_content_discard.png
ic_fastfwd.png
ic_play.png
test_100x100_2.png
test_200x200_2.png
test_300x300_2.png
test_400x400_2.png

The following screenshort is generated from the image listed above.

null




Java Source Files

BlurTestAndroid has the following Java source files.

at.favre.app.blurbenchmark.BenchmarkStorage.java
at.favre.app.blurbenchmark.BlurBenchmarkTask.java
at.favre.app.blurbenchmark.SettingsController.java
at.favre.app.blurbenchmark.activities.BenchmarkResultActivity.java
at.favre.app.blurbenchmark.activities.MainActivity.java
at.favre.app.blurbenchmark.adapter.BenchmarkListAdapter.java
at.favre.app.blurbenchmark.adapter.ResultTableAdapter.java
at.favre.app.blurbenchmark.blur.BlurKernels.java
at.favre.app.blurbenchmark.blur.IBlur.java
at.favre.app.blurbenchmark.blur.algorithms.BoxBlur.java
at.favre.app.blurbenchmark.blur.algorithms.GaussianFastBlur.java
at.favre.app.blurbenchmark.blur.algorithms.NdkStackBlur.java
at.favre.app.blurbenchmark.blur.algorithms.RenderScriptBox3x3Blur.java
at.favre.app.blurbenchmark.blur.algorithms.RenderScriptBox5x5Blur.java
at.favre.app.blurbenchmark.blur.algorithms.RenderScriptGaussian5x5Blur.java
at.favre.app.blurbenchmark.blur.algorithms.RenderScriptGaussianBlur.java
at.favre.app.blurbenchmark.blur.algorithms.RenderScriptStackBlur.java
at.favre.app.blurbenchmark.blur.algorithms.StackBlur.java
at.favre.app.blurbenchmark.blur.algorithms.SuperFastBlur.java
at.favre.app.blurbenchmark.fragments.BenchmarkDetailsDialog.java
at.favre.app.blurbenchmark.fragments.BenchmarkResultFragment.java
at.favre.app.blurbenchmark.fragments.BlurBenchmarkFragment.java
at.favre.app.blurbenchmark.fragments.IFragmentWithBlurSettings.java
at.favre.app.blurbenchmark.fragments.LiveBlurFragment.java
at.favre.app.blurbenchmark.fragments.ResultsBrowserFragment.java
at.favre.app.blurbenchmark.fragments.ResultsDiagramFragment.java
at.favre.app.blurbenchmark.fragments.StaticBlurFragment.java
at.favre.app.blurbenchmark.models.BenchmarkImage.java
at.favre.app.blurbenchmark.models.BenchmarkResultDatabase.java
at.favre.app.blurbenchmark.models.BenchmarkResultList.java
at.favre.app.blurbenchmark.models.BenchmarkWrapper.java
at.favre.app.blurbenchmark.models.ResultTableModel.java
at.favre.app.blurbenchmark.models.StatInfo.java
at.favre.app.blurbenchmark.util.Average.java
at.favre.app.blurbenchmark.util.BenchmarkUtil.java
at.favre.app.blurbenchmark.util.BitmapUtil.java
at.favre.app.blurbenchmark.util.BlurUtil.java
at.favre.app.blurbenchmark.util.GraphUtil.java
at.favre.app.blurbenchmark.util.JsonUtil.java
at.favre.app.blurbenchmark.util.StringJoiner.java
at.favre.app.blurbenchmark.util.TranslucentLayoutUtil.java
at.favre.app.blurbenchmark.view.ObservableScrollView.java
com.inqbarna.tablefixheaders.Recycler.java
com.inqbarna.tablefixheaders.TableFixHeaders.java
com.inqbarna.tablefixheaders.adapters.BaseTableAdapter.java
com.inqbarna.tablefixheaders.adapters.TableAdapter.java
ru0xdc.ne10.Blur.java
uk.co.chrisjenx.paralloid.OnScrollChangedListener.java
uk.co.chrisjenx.paralloid.ParallaxController.java
uk.co.chrisjenx.paralloid.ParallaxViewController.java
uk.co.chrisjenx.paralloid.Parallaxor.java
uk.co.chrisjenx.paralloid.ParallaxorListener.java
uk.co.chrisjenx.paralloid.graphics.ParallaxDrawable.java
uk.co.chrisjenx.paralloid.measure.AbsListScrollSize.java
uk.co.chrisjenx.paralloid.measure.ScrollSize.java
uk.co.chrisjenx.paralloid.measure.ViewScrollSize.java
uk.co.chrisjenx.paralloid.transform.InvertTransformer.java
uk.co.chrisjenx.paralloid.transform.LeftAngleTransformer.java
uk.co.chrisjenx.paralloid.transform.LinearTransformer.java
uk.co.chrisjenx.paralloid.transform.RightAngleTransformer.java
uk.co.chrisjenx.paralloid.transform.Transformer.java
uk.co.chrisjenx.paralloid.utils.ParallaxHelper.java
uk.co.chrisjenx.paralloid.views.ParallaxHorizontalScrollView.java
uk.co.chrisjenx.paralloid.views.ParallaxListView.java
uk.co.chrisjenx.paralloid.views.ParallaxScrollView.java