index.jd revision 8f58d38103bd3ddc68c2b226e80b9f4c60529dae
1page.title=Dashboards 2header.hide=1 3@jd:body 4 5 6 7<h2 id="Platform">Platform Versions</h2> 8 9<p>This page provides data about the relative number of active devices 10running a given version of the Android platform. This can help you 11understand the landscape of device distribution and decide how to prioritize 12the development of your application features for the devices currently in 13the hands of users. For information about how to target your application to devices based on 14platform version, read about <a 15href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#ApiLevels">API levels</a>.</p> 16 17 18<h3 id="PlatformCurrent">Current Distribution</h3> 19 20<p>The following pie chart and table is based on the number of Android devices that have accessed 21Google Play within a 14-day period ending on the data collection date noted below.</p> 22 23<div class="col-5" style="margin-left:0"> 24 25 26<table> 27<tr> 28 <th>Version</th> 29 <th>Codename</th> 30 <th>API</th> 31 <th>Distribution</th> 32</tr> 33<tr><td><a href="/about/versions/android-1.5.html">1.5</a></td><td>Cupcake</td> <td>3</td><td>0.2%</td></tr> 34<tr><td><a href="/about/versions/android-1.6.html">1.6</a></td><td>Donut</td> <td>4</td><td>0.4%</td></tr> 35<tr><td><a href="/about/versions/android-2.1.html">2.1</a></td><td>Eclair</td> <td>7</td><td>3.7%</td></tr> 36<tr><td><a href="/about/versions/android-2.2.html">2.2</a></td><td>Froyo</td> <td>8</td><td>14%</td></tr> 37<tr><td><a href="/about/versions/android-2.3.html">2.3 - 2.3.2</a> 38 </td><td rowspan="2">Gingerbread</td> <td>9</td><td>0.3%</td></tr> 39<tr><td><a href="/about/versions/android-2.3.3.html">2.3.3 - 2.3.7 40 </a></td><!-- Gingerbread --> <td>10</td><td>57.2%</td></tr> 41<tr><td><a href="/about/versions/android-3.1.html">3.1</a></td> 42 <td rowspan="2">Honeycomb</td> <td>12</td><td>0.5%</td></tr> 43<tr><td><a href="/about/versions/android-3.2.html">3.2</a></td> <!-- Honeycomb --><td>13</td><td>1.6%</td></tr> 44<tr><td><a href="/about/versions/android-4.0.html">4.0 - 4.0.2</a></td> 45 <td rowspan="2">Ice Cream Sandwich</td><td>14</td><td>0.1%</td></tr> 46<tr><td><a href="/about/versions/android-4.0.3.html">4.0.3 - 4.0.4</a></td> 47 <!-- ICS --> <td>15</td><td>20.8%</td></tr> 48<tr><td><a href="/about/versions/android-4.1.html">4.1</a></td> <td>Jelly Bean</td><td>16</td><td>1.2%</td></tr> 49</table> 50 51</div> 52 53<div class="col-8" style="margin-right:0"> 54<img alt="" 55src="http://chart.apis.google.com/chart?&cht=p&chs=460x245&chd=t:4.3,14,57.5,2.1,20.9,1.2&chl=Eclair%20%26%20older|Froyo|Gingerbread|Honeycomb|Ice%20Cream%20Sandwich|Jelly%20Bean&chco=c4df9b,6fad0c&chf=bg,s,00000000" /> 56 57</div><!-- end dashboard-panel --> 58 59<p style="clear:both"><em>Data collected during a 14-day period ending on September 4, 2012</em></p> 60<!-- 61<p style="font-size:.9em">* <em>Other: 0.1% of devices running obsolete versions</em></p> 62--> 63 64<h3 id="PlatformHistorical">Historical Distribution</h3> 65 66<p>The following stacked line graph provides a history of the relative number of 67active Android devices running different versions of the Android platform. It also provides a 68valuable perspective of how many devices your application is compatible with, based on the 69platform version.</p> 70 71<p>Notice that the platform versions are stacked on top of each other with the oldest active 72version at the top. This format indicates the total percent of active devices that are compatible 73with a given version of Android. For example, if you develop your application for 74the version that is at the very top of the chart, then your application is 75compatible with 100% of active devices (and all future versions), because all Android APIs are 76forward compatible. Or, if you develop your application for a version lower on the chart, 77then it is currently compatible with the percentage of devices indicated on the y-axis, where the 78line for that version meets the y-axis on the right.</p> 79 80<p>Each dataset in the timeline is based on the number of Android devices that accessed 81Google Play within a 14-day period ending on the date indicated on the x-axis.</p> 82 83<img alt="" height="250" width="660" 84src="http://chart.apis.google.com/chart?&cht=lc&chs=660x250&chxt=x,x,y,r&chf=bg,s,00000000&chxr=0,0,12|1,0,12|2,0,100|3,0,100&chxl=0%3A%7C03/01%7C03/15%7C04/01%7C04/15%7C05/01%7C05/15%7C06/01%7C06/15%7C07/01%7C07/15%7C08/01%7C08/15%7C09/01%7C1%3A%7C2012%7C%7C%7C%7C%7C%7C%7C%7C%7C%7C%7C%7C2012%7C2%3A%7C0%25%7C25%25%7C50%25%7C75%25%7C100%25%7C3%3A%7C0%25%7C25%25%7C50%25%7C75%25%7C100%25&chxp=0,0,1,2,3,4,5,6,7,8,9,10,11,12&chxtc=0,5&chd=t:97.6,97.8,97.8,97.9,98.1,98.1,98.3,98.5,98.6,98.7,98.9,98.9,99.0|90.8,91.4,91.8,92.1,92.5,92.7,93.1,93.5,93.9,94.2,94.7,94.9,95.3|65.2,66.8,68.6,69.9,71.5,72.6,74.0,75.2,76.5,77.8,79.2,80.1,81.1|4.3,4.6,5.5,6.5,7.6,8.2,9.4,11.0,12.8,15.6,18.9,21.2,23.7|3.2,3.5,4.5,5.5,6.6,7.4,8.7,10.4,12.3,15.1,18.4,20.7,23.2|1.1,1.3,2.3,3.3,4.4,5.3,6.7,8.4,10.4,13.2,16.6,19.0,21.5|0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.8,0.9,1.1&chm=b,c3df9b,0,1,0|tAndroid%202.2,6c9729,1,0,15,,t::-5|b,b6dc7d,1,2,0|tAndroid%202.3.3,5b831d,2,0,15,,t::-5|b,aadb5e,2,3,0|b,9ddb3d,3,4,0|b,91da1e,4,5,0|tAndroid%204.0.3,253a06,5,8,15,,t::-5|b,80c414,5,6,0|B,6fad0c,6,7,0&chg=7,25&chdl=Android%202.1|Android%202.2|Android%202.3.3|Android%203.1|Android%203.2|Android%204.0.3|Android%204.1&chco=add274,a0d155,94d134,84c323,73ad18,62960f,507d08" /> 85 86<p><em>Last historical dataset collected during a 14-day period ending on September 1, 2012</em></p> 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111<h2 id="Screens">Screen Sizes and Densities</h2> 112 113 114<img alt="" style="float:right;" 115src="http://chart.googleapis.com/chart?cht=p&chs=400x250&chf=bg,s,00000000&chco=c4df9b,6fad0c&chl=Xlarge%7CLarge%7CNormal%7CSmall&chd=t%3A4.7,6.5,86,2.8" /> 116 117 118<img alt="" style="float:right;clear:right" 119src="http://chart.googleapis.com/chart?cht=p&chs=400x250&chf=bg,s,00000000&chco=c4df9b,6fad0c&chl=ldpi%7Cmdpi%7Chdpi%7Cxhdpi&chd=t%3A1.6,18.6,53.6,26.2" /> 120 121<p>This section provides data about the relative number of active devices that have a particular 122screen configuration, defined by a combination of screen size and density. To simplify the way that 123you design your user interfaces for different screen configurations, Android divides the range of 124actual screen sizes and densities into:</p> 125 126<ul> 127<li>A set of four generalized <strong>sizes</strong>: <em>small</em>, <em>normal</em>, 128<em>large</em>, and <em>xlarge</em></em></li> 129<li>A set of four generalized <strong>densities</strong>: <em>ldpi</em> (low), <em>mdpi</em> 130(medium), <em>hdpi</em> (high), and <em>xhdpi</em> (extra high)</li> 131</ul> 132 133<p>For information about how you can support multiple screen configurations in your 134application, see <a href="{@docRoot}guide/practices/screens_support.html">Supporting Multiple 135Screens</a>.</p> 136 137<p class="note"><strong>Note:</strong> This data is based on the number 138of Android devices that have accessed Google Play within a 7-day period 139ending on the data collection date noted below.</p> 140 141 142<table style="width:350px"> 143<tr> 144<th></th> 145<th scope="col">ldpi</th> 146<th scope="col">mdpi</th> 147<th scope="col">hdpi</th> 148<th scope="col">xhdpi</th> 149</tr> 150<tr><th scope="row">small</th> 151<td>1.1%</td> <!-- small/ldpi --> 152<td></td> <!-- small/mdpi --> 153<td>1.7%</td> <!-- small/hdpi --> 154<td></td> <!-- small/xhdpi --> 155</tr> 156<tr><th scope="row">normal</th> 157<td>0.4%</td> <!-- normal/ldpi --> 158<td>11.4%</td> <!-- normal/mdpi --> 159<td>51.9%</td> <!-- normal/hdpi --> 160<td>22.3%</td> <!-- normal/xhdpi --> 161</tr> 162<tr><th scope="row">large</th> 163<td>0.1%</td> <!-- large/ldpi --> 164<td>2.5%</td> <!-- large/mdpi --> 165<td></td> <!-- large/hdpi --> 166<td>3.9%</td> <!-- large/xhdpi --> 167</tr> 168<tr><th scope="row">xlarge</th> 169<td></td> <!-- xlarge/ldpi --> 170<td>4.7%</td> <!-- xlarge/mdpi --> 171<td></td> <!-- xlarge/hdpi --> 172<td></td> <!-- xlarge/xhdpi --> 173</tr> 174</table> 175 176<p style="clear:both"><em>Data collected during a 7-day period ending on September 4, 2012</em></p> 177 178 179 180 181 182 183 184 185 186 187<h2 id="OpenGL">Open GL Version</h2> 188 189<p>This section provides data about the relative number of active devices that support a particular 190version of OpenGL ES. Note that support for one particular version of OpenGL ES also implies 191support for any lower version (for example, support for version 2.0 also implies support for 1921.1).</p> 193 194 195<img alt="" style="float:right" 196src="http://chart.googleapis.com/chart?cht=p&chs=400x250&chco=c4df9b,6fad0c&chl=GL%201.1%20only|GL%202.0%20%26%201.1&chd=t%3A9.2,90.8&chf=bg,s,00000000" /> 197 198<p>To declare which version of OpenGL ES your application requires, you should use the {@code 199android:glEsVersion} attribute of the <a 200href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code <uses-feature>}</a> 201element. You can also use the <a 202href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code 203<supports-gl-texture>}</a> element to declare the GL compression formats that your application 204uses.</p> 205 206<p class="note"><strong>Note:</strong> This data is based on the number 207of Android devices that have accessed Google Play within a 7-day period 208ending on the data collection date noted below.</p> 209 210 211<table style="width:350px"> 212<tr> 213<th scope="col">OpenGL ES Version</th> 214<th scope="col">Distribution</th> 215</tr> 216<tr> 217<td>1.1 only</th> 218<td>9.2%</td> 219</tr> 220<tr> 221<td>2.0 & 1.1</th> 222<td>90.8%</td> 223</tr> 224</table> 225 226 227 228<p style="clear:both"><em>Data collected during a 7-day period ending on September 4, 2012</em></p> 229