|
| 1 | +page.title=Dashboards |
| 2 | +header.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 |
| 10 | +running a given version of the Android platform. This can help you |
| 11 | +understand the landscape of device distribution and decide how to prioritize |
| 12 | +the development of your application features for the devices currently in |
| 13 | +the hands of users. For information about how to target your application to devices based on |
| 14 | +platform version, read about <a |
| 15 | +href="{@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 |
| 21 | +Google Play within a 14-day period ending on the data collection date noted below.</p> |
| 22 | + |
| 23 | +<div class="col-6" style="margin-left:0"> |
| 24 | + |
| 25 | + |
| 26 | +<table> |
| 27 | +<tr> |
| 28 | + <th>Version</th> |
| 29 | + <th>Codename</th> |
| 30 | + <th>API Level</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.3%</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.6%</td></tr> |
| 35 | +<tr><td><a href="/about/versions/android-2.1.html">2.1</a></td><td>Eclair</td> <td>7</td><td>5.2%</td></tr> |
| 36 | +<tr><td><a href="/about/versions/android-2.2.html">2.2</a></td><td>Froyo</td> <td>8</td><td>19.1%</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.4%</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>64.6%</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.7%</td></tr> |
| 43 | +<tr><td><a href="/about/versions/android-3.2.html">3.2</a></td><!-- Honeycomb --><td>13</td><td>2%</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.4%</td></tr> |
| 46 | +<tr><td><a href="/about/versions/android-4.0.3.html">4.0.3 - 4.0.4</a> </td><!-- ICS --> <td>15</td><td>6.7%</td></tr> |
| 47 | +</table> |
| 48 | + |
| 49 | + |
| 50 | +</div> |
| 51 | + |
| 52 | +<div class="col-7" style="margin-right:0"> |
| 53 | +<img alt="" |
| 54 | +src="http://chart.apis.google.com/chart?&cht=p&chs=460x250&chd=t:0.3,0.6,5.2,19.1,0.4,64.6,0.7,2.0,0.4,6.7&chl=Android%201.5|Android%201.6|Android%202.1|Android%202.2|Android%202.3|Android%202.3.3|Android%203.1|Android%203.2|Android%204.0|Android%204.0.3&chco=c4df9b,6fad0c&chf=bg,s,00000000" /> |
| 55 | + |
| 56 | +</div><!-- end dashboard-panel --> |
| 57 | + |
| 58 | +<p style="clear:both"><em>Data collected during a 14-day period ending on June 1, 2012</em></p> |
| 59 | +<!-- |
| 60 | +<p style="font-size:.9em">* <em>Other: 0.1% of devices running obsolete versions</em></p> |
| 61 | +--> |
| 62 | + |
| 63 | +<h3 id="PlatformHistorical">Historical Distribution</h3> |
| 64 | + |
| 65 | +<p>The following stacked line graph provides a history of the relative number of |
| 66 | +active Android devices running different versions of the Android platform. It also provides a |
| 67 | +valuable perspective of how many devices your application is compatible with, based on the |
| 68 | +platform version.</p> |
| 69 | + |
| 70 | +<p>Notice that the platform versions are stacked on top of each other with the oldest active |
| 71 | +version at the top. This format indicates the total percent of active devices that are compatible |
| 72 | +with a given version of Android. For example, if you develop your application for |
| 73 | +the version that is at the very top of the chart, then your application is |
| 74 | +compatible with 100% of active devices (and all future versions), because all Android APIs are |
| 75 | +forward compatible. Or, if you develop your application for a version lower on the chart, |
| 76 | +then it is currently compatible with the percentage of devices indicated on the y-axis, where the |
| 77 | +line for that version meets the y-axis on the right.</p> |
| 78 | + |
| 79 | +<p>Each dataset in the timeline is based on the number of Android devices that accessed |
| 80 | +Google Play within a 14-day period ending on the date indicated on the x-axis.</p> |
| 81 | + |
| 82 | +<img alt="" height="250" width="660" |
| 83 | +src="http://chart.apis.google.com/chart?&cht=lc&chs=660x250&chxt=x,x,y,r&chxr=0,0,12|1,0,12|2,0,100|3,0,100&chxl=0%3A%7C12/01%7C12/15%7C01/01%7C01/15%7C02/01%7C02/15%7C03/01%7C03/15%7C04/01%7C04/15%7C05/01%7C05/15%7C06/01%7C1%3A%7C2011%7C%7C2012%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:98.6,98.5,98.3,98.2,98.6,98.4,98.4,98.6,98.5,98.6,98.8,98.7,98.9|97.3,97.3,97.2,97.2,97.6,97.5,97.6,97.8,97.8,97.9,98.1,98.1,98.3|87.7,88.1,88.7,89.2,89.9,90.3,90.8,91.4,91.8,92.1,92.5,92.7,93.1|52.4,55.2,58.2,60.1,62.0,63.7,65.2,66.8,68.6,69.9,71.5,72.6,74.0|2.3,2.6,3.5,3.6,4.0,4.1,4.3,4.6,5.5,6.5,7.6,8.2,9.4|1.2,1.3,2.0,2.2,2.6,3.0,3.2,3.5,4.5,5.5,6.6,7.4,8.7|0.0,0.0,0.3,0.4,0.7,0.8,1.1,1.3,2.3,3.3,4.4,5.3,6.7&chm=b,c3df9b,0,1,0|b,b6dc7d,1,2,0|tAndroid%202.2,5b831d,2,0,15,,t::-5|b,aadb5e,2,3,0|tAndroid%202.3.3,496c13,3,0,15,,t::-5|b,9ddb3d,3,4,0|b,91da1e,4,5,0|b,80c414,5,6,0|B,6fad0c,6,7,0&chg=7,25&chdl=Android%201.6|Android%202.1|Android%202.2|Android%202.3.3|Android%203.1|Android%203.2|Android%204.0.3&chco=add274,a0d155,94d134,84c323,73ad18,62960f,507d08&chf=bg,s,00000000" /> |
| 84 | + |
| 85 | +<p><em>Last historical dataset collected during a 14-day period ending on June 1, 2012</em></p> |
| 86 | + |
| 87 | + |
| 88 | + |
| 89 | + |
| 90 | + |
| 91 | + |
| 92 | + |
| 93 | + |
| 94 | + |
| 95 | + |
| 96 | + |
| 97 | + |
| 98 | + |
| 99 | + |
| 100 | + |
| 101 | + |
| 102 | + |
| 103 | + |
| 104 | + |
| 105 | + |
| 106 | + |
| 107 | + |
| 108 | + |
| 109 | + |
| 110 | +<h2 id="Screens">Screen Sizes and Densities</h2> |
| 111 | + |
| 112 | +<p>This section provides data about the relative number of active devices that have a particular |
| 113 | +screen configuration, defined by a combination of screen size and density. To simplify the way that |
| 114 | +you design your user interfaces for different screen configurations, Android divides the range of |
| 115 | +actual screen sizes and densities into:</p> |
| 116 | + |
| 117 | +<ul> |
| 118 | +<li>A set of four generalized <strong>sizes</strong>: <em>small</em>, <em>normal</em>, |
| 119 | +<em>large</em>, and <em>xlarge</em></em></li> |
| 120 | +<li>A set of four generalized <strong>densities</strong>: <em>ldpi</em> (low), <em>mdpi</em> |
| 121 | +(medium), <em>hdpi</em> (high), and <em>xhdpi</em> (extra high)</li> |
| 122 | +</ul> |
| 123 | + |
| 124 | +<p>For information about how you can support multiple screen configurations in your |
| 125 | +application, see <a href="{@docRoot}guide/practices/screens_support.html">Supporting Multiple |
| 126 | +Screens</a>.</p> |
| 127 | + |
| 128 | +<p class="note"><strong>Note:</strong> This data is based on the number |
| 129 | +of Android devices that have accessed Google Play within a 7-day period |
| 130 | +ending on the data collection date noted below.</p> |
| 131 | + |
| 132 | + |
| 133 | +<div class="col-6" style="margin-left:0"> |
| 134 | + |
| 135 | + |
| 136 | +<table> |
| 137 | +<tr> |
| 138 | +<th></th> |
| 139 | +<th scope="col">ldpi</th> |
| 140 | +<th scope="col">mdpi</th> |
| 141 | +<th scope="col">hdpi</th> |
| 142 | +<th scope="col">xhdpi</th> |
| 143 | +</tr> |
| 144 | +<tr><th scope="row">small</th> |
| 145 | +<td>2.3%</td> <!-- small/ldpi --> |
| 146 | +<td></td> <!-- small/mdpi --> |
| 147 | +<td>2.4%</td> <!-- small/hdpi --> |
| 148 | +<td></td> <!-- small/xhdpi --> |
| 149 | +</tr> |
| 150 | +<tr><th scope="row">normal</th> |
| 151 | +<td>0.7%</td> <!-- normal/ldpi --> |
| 152 | +<td>26.2%</td> <!-- normal/mdpi --> |
| 153 | +<td>57.8%</td> <!-- normal/hdpi --> |
| 154 | +<td>0.9%</td> <!-- normal/xhdpi --> |
| 155 | +</tr> |
| 156 | +<tr><th scope="row">large</th> |
| 157 | +<td>0.3%</td> <!-- large/ldpi --> |
| 158 | +<td>2%</td> <!-- large/mdpi --> |
| 159 | +<td></td> <!-- large/hdpi --> |
| 160 | +<td></td> <!-- large/xhdpi --> |
| 161 | +</tr> |
| 162 | +<tr><th scope="row">xlarge</th> |
| 163 | +<td></td> <!-- xlarge/ldpi --> |
| 164 | +<td>7.4%</td> <!-- xlarge/mdpi --> |
| 165 | +<td></td> <!-- xlarge/hdpi --> |
| 166 | +<td></td> <!-- xlarge/xhdpi --> |
| 167 | +</tr> |
| 168 | +</table> |
| 169 | + |
| 170 | + |
| 171 | +</div> |
| 172 | + |
| 173 | +<div class="col-7" style="margin-right:0"> |
| 174 | +<img alt="" |
| 175 | +src="http://chart.googleapis.com/chart?cht=p&chs=400x250&chco=c4df9b,6fad0c&chl=Xlarge%20/%20mdpi|Large%20/%20ldpi|Large%20/%20mdpi|Normal%20/%20hdpi|Normal%20/%20ldpi|Normal%20/%20mdpi|Normal%20/%20xhdpi|Small%20/%20hdpi|Small%20/%20ldpi&chd=t%3A7.4,0.3,2.0,57.8,0.7,26.2,0.9,2.4,2.3&chf=bg,s,00000000" /> |
| 176 | + |
| 177 | +</div> |
| 178 | + |
| 179 | +<p style="clear:both"><em>Data collected during a 7-day period ending on May 1, 2012</em></p> |
| 180 | + |
| 181 | + |
| 182 | + |
| 183 | + |
| 184 | + |
| 185 | + |
| 186 | + |
| 187 | + |
| 188 | + |
| 189 | + |
| 190 | + |
| 191 | +<h2 id="OpenGL">Open GL Version</h2> |
| 192 | + |
| 193 | +<p>This section provides data about the relative number of active devices that support a particular |
| 194 | +version of OpenGL ES. Note that support for one particular version of OpenGL ES also implies |
| 195 | +support for any lower version (for example, support for version 2.0 also implies support for |
| 196 | +1.1).</p> |
| 197 | + |
| 198 | +<p>To declare which version of OpenGL ES your application requires, you should use the {@code |
| 199 | +android:glEsVersion} attribute of the <a |
| 200 | +href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code <uses-feature>}</a> |
| 201 | +element. You can also use the <a |
| 202 | +href="{@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 |
| 204 | +uses.</p> |
| 205 | + |
| 206 | +<p class="note"><strong>Note:</strong> This data is based on the number |
| 207 | +of Android devices that have accessed Google Play within a 7-day period |
| 208 | +ending on the data collection date noted below.</p> |
| 209 | + |
| 210 | + |
| 211 | +<div class="col-6" style="margin-left:0"> |
| 212 | +<table> |
| 213 | +<tr> |
| 214 | +<th scope="col">OpenGL ES Version</th> |
| 215 | +<th scope="col">Distribution</th> |
| 216 | +</tr> |
| 217 | +<tr> |
| 218 | +<td>1.1 only</th> |
| 219 | +<td>9.9%</td> |
| 220 | +</tr> |
| 221 | +<tr> |
| 222 | +<td>2.0 & 1.1</th> |
| 223 | +<td>90.1%</td> |
| 224 | +</tr> |
| 225 | +</table> |
| 226 | +</div> |
| 227 | + |
| 228 | +<div class="col-7" style="margin-right:0"> |
| 229 | +<img alt="" |
| 230 | +src="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.9,90.1&chf=bg,s,00000000" /> |
| 231 | + |
| 232 | +</div> |
| 233 | + |
| 234 | + |
| 235 | +<p style="clear:both"><em>Data collected during a 7-day period ending on June 4, 2012</em></p> |
0 commit comments