Add metadata for BasicRenderScript sample
Change-Id: Ic8ac1f581c4e67dcd6e17ef8ce75e5a0ee71848f
diff --git a/renderScript/BasicRenderScript/template-params.xml b/renderScript/BasicRenderScript/template-params.xml
index ec98254..37be82e 100644
--- a/renderScript/BasicRenderScript/template-params.xml
+++ b/renderScript/BasicRenderScript/template-params.xml
@@ -35,8 +35,9 @@
<strings>
<intro>
<![CDATA[
- BasicRenderScript sample demonstrates basic steps how to use renderScript.
- In the sample, it performs graphical filter operation on a image with renderScript.
+ This sample demonstrates using RenderScript to perform basic image manipulation. Specifically, it allows users
+ to dynamically adjust the saturation for an image using a slider. A custom RenderScript kernel performs the saturation
+ adjustment, running the computation on the device's GPU or other compute hardware as deemed appropriate by the system.
]]>
</intro>
</strings>
@@ -44,4 +45,48 @@
<template src="base"/>
<common src="media"/>
+ <metadata>
+ <status>PUBLISHED</status>
+ <categories>RenderScript</categories>
+ <technologies>Android</technologies>
+ <languages>Java</languages>
+ <solutions>Mobile</solutions>
+ <level>EXPERT</level>
+ <icon>screenshots/icon-web.png</icon>
+ <screenshots>
+ <img>screenshots/main.png</img>
+ </screenshots>
+ <api_refs>
+ <android>android.renderscript.RenderScript</android>
+ <android>android.renderscript.Allocation</android>
+ </api_refs>
+
+ <description>
+<![CDATA[
+This sample demonstrates using RenderScript to perform basic image manipulation. Specifically, it allows users
+to dynamically adjust the saturation for an image using a slider. A custom RenderScript kernel performs the saturation
+adjustment, running the computation on the device's GPU or other compute hardware as deemed appropriate by the system.
+]]>
+ </description>
+
+ <intro>
+<![CDATA[
+[RenderScript][1] is a framework for running computationally intensive tasks at high performance on Android. RenderScript is
+primarily oriented for use with data-parallel computation, although serial computationally intensive workloads can
+benefit as well.
+
+The RenderScript runtime will parallelize work across all processors available on a device, such as multi-core CPUs,
+GPUs, or DSPs, allowing you to focus on expressing algorithms rather than scheduling work or load balancing.
+RenderScript is especially useful for applications performing image processing, computational photography, or computer
+vision.
+
+This sample demonstrates the fundamentals of writing a RenderScript compute kernel, and using it to perform basic image
+manipulation. In this case, each pixel is transformed based on a liner interpolation between its original
+RGB value and it's luminance (black-and-white) value, weighted based on the user's specified saturation target.
+
+[1]: http://developer.android.com/guide/topics/renderscript/compute.html
+[2]: http://developer.android.com/reference/renderscript/rs__cl_8rsh.html#a254612a612ff7539b01a1478e03d8697
+]]>
+ </intro>
+ </metadata>
</sample>