index.jd revision a18e0b4647222cfde9f8e1d7cc4cb23e939757a6
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-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.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.5%</td></tr>
35<tr><td><a href="/about/versions/android-2.1.html">2.1</a></td><td>Eclair</td>   <td>7</td><td>4.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>15.5%</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>60.3%</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.8%</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>15.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>0.8%</td></tr> 
49</table>
50
51
52</div>
53
54<div class="col-7" style="margin-right:0">
55<img alt=""
56src="http://chart.apis.google.com/chart?&cht=p&chs=460x310&chd=t:0.2,0.5,4.2,15.5,0.3,60.3,0.5,1.8,0.1,15.8,0.8&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|Android%204.1&chco=c4df9b,6fad0c&chf=bg,s,00000000" />
57
58</div><!-- end dashboard-panel -->
59
60<p style="clear:both"><em>Data collected during a 14-day period ending on August 1, 2012</em></p>
61<!--
62<p style="font-size:.9em">* <em>Other: 0.1% of devices running obsolete versions</em></p>
63-->
64
65<h3 id="PlatformHistorical">Historical Distribution</h3>
66
67<p>The following stacked line graph provides a history of the relative number of
68active Android devices running different versions of the Android platform. It also provides a
69valuable perspective of how many devices your application is compatible with, based on the
70platform version.</p>
71
72<p>Notice that the platform versions are stacked on top of each other with the oldest active
73version at the top. This format indicates the total percent of active devices that are compatible
74with a given version of Android. For example, if you develop your application for
75the version that is at the very top of the chart, then your application is
76compatible with 100% of active devices (and all future versions), because all Android APIs are
77forward compatible. Or, if you develop your application for a version lower on the chart,
78then it is currently compatible with the percentage of devices indicated on the y-axis, where the
79line for that version meets the y-axis on the right.</p>
80
81<p>Each dataset in the timeline is based on the number of Android devices that accessed
82Google Play within a 14-day period ending on the date indicated on the x-axis.</p>
83
84<img alt="" height="250" width="660"
85src="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%7C02/01%7C02/15%7C03/01%7C03/15%7C04/01%7C04/15%7C05/01%7C05/15%7C06/01%7C06/15%7C07/01%7C07/15%7C08/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:98.6,98.4,98.4,98.6,98.5,98.6,98.8,98.7,98.9,99.1,99.1,99.2,98.6|97.6,97.5,97.6,97.8,97.8,97.9,98.1,98.1,98.3,98.5,98.6,98.7,98.1|89.9,90.3,90.8,91.4,91.8,92.1,92.5,92.7,93.1,93.5,93.9,94.2,93.9|62.0,63.7,65.2,66.8,68.6,69.9,71.5,72.6,74.0,75.2,76.5,77.8,78.4|4.0,4.1,4.3,4.6,5.5,6.5,7.6,8.2,9.4,11.0,12.8,15.6,18.1|2.6,3.0,3.2,3.5,4.5,5.5,6.6,7.4,8.7,10.4,12.3,15.1,17.6|0.7,0.8,1.1,1.3,2.3,3.3,4.4,5.3,6.7,8.4,10.4,13.2,15.8&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|tAndroid%204.0.3,131d02,6,10,15,,t::-5|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" />
86
87<p><em>Last historical dataset collected during a 14-day period ending on August 1, 2012</em></p>
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112<h2 id="Screens">Screen Sizes and Densities</h2>
113
114<p>This section provides data about the relative number of active devices that have a particular
115screen configuration, defined by a combination of screen size and density. To simplify the way that
116you design your user interfaces for different screen configurations, Android divides the range of
117actual screen sizes and densities into:</p> 
118 
119<ul> 
120<li>A set of four generalized <strong>sizes</strong>: <em>small</em>, <em>normal</em>,
121<em>large</em>, and <em>xlarge</em></em></li>
122<li>A set of four generalized <strong>densities</strong>: <em>ldpi</em> (low), <em>mdpi</em>
123(medium), <em>hdpi</em> (high), and <em>xhdpi</em> (extra high)</li>
124</ul> 
125
126<p>For information about how you can support multiple screen configurations in your
127application, see <a href="{@docRoot}guide/practices/screens_support.html">Supporting Multiple
128Screens</a>.</p>
129
130<p class="note"><strong>Note:</strong> This data is based on the number
131of Android devices that have accessed Google Play within a 7-day period
132ending on the data collection date noted below.</p>
133
134
135<div class="col-6" style="margin-left:0">
136
137
138<table>
139<tr>
140<th></th>
141<th scope="col">ldpi</th>
142<th scope="col">mdpi</th>
143<th scope="col">hdpi</th>
144<th scope="col">xhdpi</th>
145</tr>
146<tr><th scope="row">small</th> 
147<td>1.5%</td>     <!-- small/ldpi -->
148<td></td>     <!-- small/mdpi -->
149<td>1.2%</td> <!-- small/hdpi -->
150<td></td>     <!-- small/xhdpi -->
151</tr> 
152<tr><th scope="row">normal</th> 
153<td>0.5%</td>  <!-- normal/ldpi -->
154<td>12.1%</td> <!-- normal/mdpi -->
155<td>55.3%</td> <!-- normal/hdpi -->
156<td>17.4%</td>      <!-- normal/xhdpi -->
157</tr> 
158<tr><th scope="row">large</th> 
159<td>0.1%</td>     <!-- large/ldpi -->
160<td>2.7%</td> <!-- large/mdpi -->
161<td></td>     <!-- large/hdpi -->
162<td>4.5%</td>     <!-- large/xhdpi -->
163</tr> 
164<tr><th scope="row">xlarge</th> 
165<td></td>     <!-- xlarge/ldpi -->
166<td>4.7%</td> <!-- xlarge/mdpi -->
167<td></td>     <!-- xlarge/hdpi -->
168<td></td>     <!-- xlarge/xhdpi -->
169</tr> 
170</table>
171
172
173</div>
174
175<div class="col-7" style="margin-right:0">
176<img alt=""
177src="http://chart.googleapis.com/chart?cht=p&chs=400x250&chf=bg,s,00000000&chco=c4df9b,6fad0c&chl=Xlarge%20/%20mdpi|Large%20/%20ldpi|Large%20/%20mdpi|Large%20/%20xhdpi|Normal%20/%20hdpi|Normal%20/%20ldpi|Normal%20/%20mdpi|Normal%20/%20xhdpi|Small%20/%20hdpi|Small%20/%20ldpi&chd=t%3A4.7,0.1,2.7,4.5,55.3,0.5,12.1,17.4,1.2,1.5" />
178
179</div>
180
181<p style="clear:both"><em>Data collected during a 7-day period ending on August 1, 2012</em></p>
182
183
184
185
186
187
188
189
190
191
192<h2 id="OpenGL">Open GL Version</h2>
193
194<p>This section provides data about the relative number of active devices that support a particular
195version of OpenGL ES. Note that support for one particular version of OpenGL ES also implies
196support for any lower version (for example, support for version 2.0 also implies support for
1971.1).</p>
198
199<p>To declare which version of OpenGL ES your application requires, you should use the {@code
200android:glEsVersion} attribute of the <a
201href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code &lt;uses-feature&gt;}</a>
202element. You can also use the <a
203href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code
204&lt;supports-gl-texture&gt;}</a> element to declare the GL compression formats that your application
205uses.</p>
206
207<p class="note"><strong>Note:</strong> This data is based on the number
208of Android devices that have accessed Google Play within a 7-day period
209ending on the data collection date noted below.</p>
210
211
212<div class="col-6" style="margin-left:0">
213<table>
214<tr>
215<th scope="col">OpenGL ES Version</th>
216<th scope="col">Distribution</th>
217</tr>
218<tr>
219<td>1.1 only</th>
220<td>9.3%</td>
221</tr>
222<tr>
223<td>2.0 &amp; 1.1</th>
224<td>90.7%</td>
225</tr>
226</table>
227</div>
228
229<div class="col-7" style="margin-right:0">
230<img alt=""
231src="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.3,90.7&chf=bg,s,00000000" />
232
233</div>
234
235
236<p style="clear:both"><em>Data collected during a 7-day period ending on August 1, 2012</em></p>
237