Home | History | Annotate | Download | only in dashboards
      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-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.1%</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.3%</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.1%</td></tr>
     36 <tr><td><a href="/about/versions/android-2.2.html">2.2</a></td><td>Froyo</td>    <td>8</td><td>12%</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>53.9%</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.4%</td></tr>
     43 <tr><td><a href="/about/versions/android-3.2.html">3.2</a></td>      <!-- Honeycomb --><td>13</td><td>1.4%</td></tr>
     44 <tr><td><a href="/about/versions/android-4.0.3.html">4.0.3 - 4.0.4</a></td>
     45                                                             <td>Ice Cream Sandwich</td><td>15</td><td>25.8%</td></tr> 
     46 <tr><td><a href="/about/versions/android-4.1.html">4.1</a></td>   <td>Jelly Bean</td><td>16</td><td>2.7%</td></tr> 
     47 </table>
     48 
     49 </div>
     50 
     51 <div class="col-8" style="margin-right:0">
     52 <img alt=""
     53 src="http://chart.apis.google.com/chart?&cht=p&chs=460x245&chd=t:3.5,12,54.2,1.8,25.8,2.7&chl=Eclair%20%26%20older|Froyo|Gingerbread|Honeycomb|Ice%20Cream%20Sandwich|Jelly%20Bean&chco=c4df9b,6fad0c&chf=bg,s,00000000" />
     54 
     55 </div><!-- end dashboard-panel -->
     56 
     57 <p style="clear:both"><em>Data collected during a 14-day period ending on November 1, 2012</em></p>
     58 <!--
     59 <p style="font-size:.9em">* <em>Other: 0.1% of devices running obsolete versions</em></p>
     60 -->
     61 
     62 <h3 id="PlatformHistorical">Historical Distribution</h3>
     63 
     64 <p>The following stacked line graph provides a history of the relative number of
     65 active Android devices running different versions of the Android platform. It also provides a
     66 valuable perspective of how many devices your application is compatible with, based on the
     67 platform version.</p>
     68 
     69 <p>Notice that the platform versions are stacked on top of each other with the oldest active
     70 version at the top. This format indicates the total percent of active devices that are compatible
     71 with a given version of Android. For example, if you develop your application for
     72 the version that is at the very top of the chart, then your application is
     73 compatible with 100% of active devices (and all future versions), because all Android APIs are
     74 forward compatible. Or, if you develop your application for a version lower on the chart,
     75 then it is currently compatible with the percentage of devices indicated on the y-axis, where the
     76 line for that version meets the y-axis on the right.</p>
     77 
     78 <p>Each dataset in the timeline is based on the number of Android devices that accessed
     79 Google Play within a 14-day period ending on the date indicated on the x-axis.</p>
     80 
     81 <img alt="" height="250" width="660"
     82 src="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%7C05/01%7C05/15%7C06/01%7C06/15%7C07/01%7C07/15%7C08/01%7C08/15%7C09/01%7C09/15%7C10/01%7C10/15%7C11/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.1,98.1,98.3,98.5,98.6,98.7,98.9,98.9,99.0,99.1,99.2,99.2,99.2|92.5,92.7,93.1,93.5,93.9,94.2,94.7,94.9,95.3,95.5,95.8,96.0,96.1|71.5,72.6,74.0,75.2,76.5,77.8,79.2,80.1,81.1,82.0,82.9,83.5,84.4|7.6,8.2,9.4,11.0,12.8,15.6,18.9,21.2,23.7,25.5,27.4,28.7,31.1|6.6,7.4,8.7,10.4,12.3,15.1,18.4,20.7,23.2,25.1,27.0,28.3,30.7|4.4,5.3,6.7,8.4,10.4,13.2,16.6,19.0,21.5,23.5,25.5,26.8,29.4|0.0,0.0,0.0,0.0,0.0,0.0,0.8,0.9,1.1,1.4,1.8,2.1,3.2&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,4,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"/>
     83 
     84 <p><em>Last historical dataset collected during a 14-day period ending on November 1, 2012</em></p>
     85 
     86 
     87 
     88 
     89 
     90 
     91 
     92 
     93 
     94 
     95 
     96 
     97 
     98 
     99 
    100 
    101 
    102 
    103 
    104 
    105 
    106 
    107 
    108 
    109 <h2 id="Screens">Screen Sizes and Densities</h2>
    110 
    111 
    112 <img alt="" style="float:right;"
    113 src="http://chart.googleapis.com/chart?cht=p&chs=400x250&chf=bg,s,00000000&chco=c4df9b,6fad0c&chl=Xlarge%7CLarge%7CNormal%7CSmall&chd=t%3A4.6,6.1,86.6,2.7" />
    114 
    115 
    116 <img alt="" style="float:right;clear:right"
    117 src="http://chart.googleapis.com/chart?cht=p&chs=400x250&chf=bg,s,00000000&chco=c4df9b,6fad0c&chl=ldpi%7Cmdpi%7Chdpi%7Cxhdpi&chd=t%3A2.2,18,51.1,28.7" />
    118 
    119 <p>This section provides data about the relative number of active devices that have a particular
    120 screen configuration, defined by a combination of screen size and density. To simplify the way that
    121 you design your user interfaces for different screen configurations, Android divides the range of
    122 actual screen sizes and densities into:</p> 
    123  
    124 <ul> 
    125 <li>A set of four generalized <strong>sizes</strong>: <em>small</em>, <em>normal</em>,
    126 <em>large</em>, and <em>xlarge</em></em></li>
    127 <li>A set of four generalized <strong>densities</strong>: <em>ldpi</em> (low), <em>mdpi</em>
    128 (medium), <em>hdpi</em> (high), and <em>xhdpi</em> (extra high)</li>
    129 </ul> 
    130 
    131 <p>For information about how you can support multiple screen configurations in your
    132 application, see <a href="{@docRoot}guide/practices/screens_support.html">Supporting Multiple
    133 Screens</a>.</p>
    134 
    135 <p class="note"><strong>Note:</strong> This data is based on the number
    136 of Android devices that have accessed Google Play within a 7-day period
    137 ending on the data collection date noted below.</p>
    138 
    139 
    140 <table style="width:350px">
    141 <tr>
    142 <th></th>
    143 <th scope="col">ldpi</th>
    144 <th scope="col">mdpi</th>
    145 <th scope="col">hdpi</th>
    146 <th scope="col">xhdpi</th>
    147 </tr>
    148 <tr><th scope="row">small</th> 
    149 <td>1.7%</td>     <!-- small/ldpi -->
    150 <td></td>     <!-- small/mdpi -->
    151 <td>1.0%</td> <!-- small/hdpi -->
    152 <td></td>     <!-- small/xhdpi -->
    153 </tr> 
    154 <tr><th scope="row">normal</th> 
    155 <td>0.4%</td>  <!-- normal/ldpi -->
    156 <td>11%</td> <!-- normal/mdpi -->
    157 <td>50.1%</td> <!-- normal/hdpi -->
    158 <td>25.1%</td>      <!-- normal/xhdpi -->
    159 </tr> 
    160 <tr><th scope="row">large</th> 
    161 <td>0.1%</td>     <!-- large/ldpi -->
    162 <td>2.4%</td> <!-- large/mdpi -->
    163 <td></td>     <!-- large/hdpi -->
    164 <td>3.6%</td>     <!-- large/xhdpi -->
    165 </tr> 
    166 <tr><th scope="row">xlarge</th> 
    167 <td></td>     <!-- xlarge/ldpi -->
    168 <td>4.6%</td> <!-- xlarge/mdpi -->
    169 <td></td>     <!-- xlarge/hdpi -->
    170 <td></td>     <!-- xlarge/xhdpi -->
    171 </tr> 
    172 </table>
    173 
    174 <p style="clear:both"><em>Data collected during a 7-day period ending on October 1, 2012</em></p>
    175 
    176 
    177 
    178 
    179 
    180 
    181 
    182 
    183 
    184 
    185 <h2 id="OpenGL">Open GL Version</h2>
    186 
    187 <p>This section provides data about the relative number of active devices that support a particular
    188 version of OpenGL ES. Note that support for one particular version of OpenGL ES also implies
    189 support for any lower version (for example, support for version 2.0 also implies support for
    190 1.1).</p>
    191 
    192 
    193 <img alt="" style="float:right"
    194 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.2,90.8&chf=bg,s,00000000" />
    195 
    196 <p>To declare which version of OpenGL ES your application requires, you should use the {@code
    197 android:glEsVersion} attribute of the <a
    198 href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code &lt;uses-feature&gt;}</a>
    199 element. You can also use the <a
    200 href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code
    201 &lt;supports-gl-texture&gt;}</a> element to declare the GL compression formats that your application
    202 uses.</p>
    203 
    204 <p class="note"><strong>Note:</strong> This data is based on the number
    205 of Android devices that have accessed Google Play within a 7-day period
    206 ending on the data collection date noted below.</p>
    207 
    208 
    209 <table style="width:350px">
    210 <tr>
    211 <th scope="col">OpenGL ES Version</th>
    212 <th scope="col">Distribution</th>
    213 </tr>
    214 <tr>
    215 <td>1.1 only</th>
    216 <td>9.2%</td>
    217 </tr>
    218 <tr>
    219 <td>2.0 &amp; 1.1</th>
    220 <td>90.8%</td>
    221 </tr>
    222 </table>
    223 
    224 
    225 
    226 <p style="clear:both"><em>Data collected during a 7-day period ending on October 1, 2012</em></p>
    227