1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 2<HTML style="overflow:auto;"> 3<HEAD> 4<meta name="generator" content="JDiff v1.1.0"> 5<!-- Generated by the JDiff Javadoc doclet --> 6<!-- (http://www.jdiff.org) --> 7<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared."> 8<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet"> 9<TITLE> 10API Change Statistics 11</TITLE> 12<link href="/assets/android-developer-docs.css" rel="stylesheet" type="text/css" /> 13<link href="/stylesheet-jdiff.css" rel="stylesheet" type="text/css" /> 14<noscript> 15<style type="text/css"> 16body{overflow:auto;} 17#body-content{position:relative; top:0;} 18#doc-content{overflow:visible;border-left:3px solid #666;} 19#side-nav{padding:0;} 20#side-nav .toggle-list ul {display:block;} 21#resize-packages-nav{border-bottom:3px solid #666;} 22</style> 23</noscript> 24<style type="text/css"> 25</style> 26</HEAD> 27<body class="gc-documentation"> 28<!-- Start of nav bar --> 29<a name="top"></a> 30<div id="header" style="margin-bottom:0;xborder-bottom:none;"> 31<div id="headerLeft"> 32<a href="/index.html" tabindex="-1" target="_top"><img src="/assets/images/bg_logo.png" alt="Android Developers" /></a> 33</div> 34 <div id="headerRight"> 35 <div id="headerLinks"> 36<!-- <img src="/assets/images/icon_world.jpg" alt="" /> --> 37<span class="text"> 38<!-- <a href="#">English</a> | --> 39<nobr><a href="http://developer.android.com" target="_top">Android Developers</a> | <a href="http://www.android.com" target="_top">Android.com</a></nobr> 40</span> 41</div> 42 <div class="and-diff-id" style="margin-top:6px;margin-right:8px;"> 43 <table class="diffspectable"> 44 <tr> 45 <td colspan="2" class="diffspechead">API Diff Specification</td> 46 </tr> 47 <tr> 48 <td class="diffspec" style="padding-top:.25em">To Level:</td> 49 <td class="diffvaluenew" style="padding-top:.25em">5</td> 50 </tr> 51 <tr> 52 <td class="diffspec">From Level:</td> 53 <td class="diffvalueold">4</td> 54 </tr> 55 <tr> 56 <td class="diffspec">Generated</td> 57 <td class="diffvalue">2009.11.19 19:35</td> 58 </tr> 59 </table> 60 </div><!-- End and-diff-id --> 61 <div class="and-diff-id" style="margin-right:8px;"> 62 <table class="diffspectable"> 63 <tr> 64 <td class="diffspec" colspan="2"><a href="/changes.html" target="_top">Top of Report</a> 65 </tr> 66 </table> 67 </div> <!-- End and-diff-id --> 68 </div> <!-- End headerRight --> 69 </div> <!-- End header --> 70<div id="body-content"> 71<div id="doc-content" style="position:relative;"> 72<div id="mainBodyFluid"> 73<h1>API Change Statistics</h1> 74<p>The overall difference between API Levels 4 and 5 is approximately <span style="color:222;font-weight:bold;">2.16%</span>. 75</p> 76<br> 77<a name="numbers"></a> 78<h2>Total of Differences, by Number and Type</h2> 79<p> 80The table below lists the numbers of program elements (packages, classes, constructors, methods, and fields) that were added, changed, or removed. The table includes only the highest-level program elements — that is, if a class with two methods was added, the number of methods added does not include those two methods, but the number of classes added does include that class. 81</p> 82<TABLE summary="Number of differences" WIDTH="100%"> 83<TR> 84 <th>Type</th> 85 <TH ALIGN="center"><b>Additions</b></TH> 86 <TH ALIGN="center"><b>Changes</b></TH> 87 <TH ALIGN="center">Removals</TH> 88 <TH ALIGN="center"><b>Total</b></TH> 89</TR> 90<TR> 91 <TD>Packages</TD> 92 <TD ALIGN="right">3</TD> 93 <TD ALIGN="right">30</TD> 94 <TD ALIGN="right">0</TD> 95 <TD ALIGN="right">33</TD> 96</TR> 97<TR> 98 <TD>Classes and <i>Interfaces</i></TD> 99 <TD ALIGN="right">85</TD> 100 <TD ALIGN="right">128</TD> 101 <TD ALIGN="right">0</TD> 102 <TD ALIGN="right">213</TD> 103</TR> 104<TR> 105 <TD>Constructors</TD> 106 <TD ALIGN="right">3</TD> 107 <TD ALIGN="right">11</TD> 108 <TD ALIGN="right">0</TD> 109 <TD ALIGN="right">14</TD> 110</TR> 111<TR> 112 <TD>Methods</TD> 113 <TD ALIGN="right">202</TD> 114 <TD ALIGN="right">67</TD> 115 <TD ALIGN="right">0</TD> 116 <TD ALIGN="right">269</TD> 117</TR> 118<TR> 119 <TD>Fields</TD> 120 <TD ALIGN="right">234</TD> 121 <TD ALIGN="right">205</TD> 122 <TD ALIGN="right">1</TD> 123 <TD ALIGN="right">440</TD> 124</TR> 125<TR> 126 <TD style="background-color:#FAFAFA"><b>Total</b></TD> 127 <TD style="background-color:#FAFAFA" ALIGN="right"><strong>527</strong></TD> 128 <TD style="background-color:#FAFAFA" ALIGN="right"><strong>441</strong></TD> 129 <TD style="background-color:#FAFAFA" ALIGN="right"><strong>1</strong></TD> 130 <TD style="background-color:#FAFAFA" ALIGN="right"><strong>969</strong></TD> 131</TR> 132</TABLE> 133<br> 134<a name="packages"></a> 135<h2>Changed Packages, Sorted by Percentage Difference</h2> 136<TABLE summary="Packages sorted by percentage difference" WIDTH="100%"> 137<TR> 138 <TH WIDTH="10%">Percentage Difference*</TH> 139 <TH>Package</TH> 140</TR> 141<TR> 142 <TD ALIGN="center">43</TD> 143 <TD><A HREF="pkg_android.provider.html">android.provider</A></TD> 144</TR> 145<TR> 146 <TD ALIGN="center">14</TD> 147 <TD><A HREF="pkg_android.content.html">android.content</A></TD> 148</TR> 149<TR> 150 <TD ALIGN="center">13</TD> 151 <TD><A HREF="pkg_android.webkit.html">android.webkit</A></TD> 152</TR> 153<TR> 154 <TD ALIGN="center">10</TD> 155 <TD><A HREF="pkg_dalvik.system.html">dalvik.system</A></TD> 156</TR> 157<TR> 158 <TD ALIGN="center">6</TD> 159 <TD><A HREF="pkg_android.opengl.html">android.opengl</A></TD> 160</TR> 161<TR> 162 <TD ALIGN="center">5</TD> 163 <TD><A HREF="pkg_android.hardware.html">android.hardware</A></TD> 164</TR> 165<TR> 166 <TD ALIGN="center">5</TD> 167 <TD><A HREF="pkg_android.content.pm.html">android.content.pm</A></TD> 168</TR> 169<TR> 170 <TD ALIGN="center">5</TD> 171 <TD><A HREF="pkg_android.location.html">android.location</A></TD> 172</TR> 173<TR> 174 <TD ALIGN="center">4</TD> 175 <TD><A HREF="pkg_java.util.concurrent.locks.html">java.util.concurrent.locks</A></TD> 176</TR> 177<TR> 178 <TD ALIGN="center">4</TD> 179 <TD><A HREF="pkg_android.app.html">android.app</A></TD> 180</TR> 181<TR> 182 <TD ALIGN="center">3</TD> 183 <TD><A HREF="pkg_android.media.html">android.media</A></TD> 184</TR> 185<TR> 186 <TD ALIGN="center">3</TD> 187 <TD><A HREF="pkg_android.text.format.html">android.text.format</A></TD> 188</TR> 189<TR> 190 <TD ALIGN="center">3</TD> 191 <TD><A HREF="pkg_android.telephony.html">android.telephony</A></TD> 192</TR> 193<TR> 194 <TD ALIGN="center">2</TD> 195 <TD><A HREF="pkg_android.database.sqlite.html">android.database.sqlite</A></TD> 196</TR> 197<TR> 198 <TD ALIGN="center">2</TD> 199 <TD><A HREF="pkg_android.os.html">android.os</A></TD> 200</TR> 201<TR> 202 <TD ALIGN="center">2</TD> 203 <TD><A HREF="pkg_android.view.html">android.view</A></TD> 204</TR> 205<TR> 206 <TD ALIGN="center">1</TD> 207 <TD><A HREF="pkg_android.util.html">android.util</A></TD> 208</TR> 209<TR> 210 <TD ALIGN="center">1</TD> 211 <TD><A HREF="pkg_android.text.style.html">android.text.style</A></TD> 212</TR> 213<TR> 214 <TD ALIGN="center">1</TD> 215 <TD><A HREF="pkg_android.widget.html">android.widget</A></TD> 216</TR> 217<TR> 218 <TD ALIGN="center">1</TD> 219 <TD><A HREF="pkg_android.graphics.drawable.html">android.graphics.drawable</A></TD> 220</TR> 221<TR> 222 <TD ALIGN="center"><1</TD> 223 <TD><A HREF="pkg_android.test.mock.html">android.test.mock</A></TD> 224</TR> 225<TR> 226 <TD ALIGN="center"><1</TD> 227 <TD><A HREF="pkg_android.database.html">android.database</A></TD> 228</TR> 229<TR> 230 <TD ALIGN="center"><1</TD> 231 <TD><A HREF="pkg_android.inputmethodservice.html">android.inputmethodservice</A></TD> 232</TR> 233<TR> 234 <TD ALIGN="center"><1</TD> 235 <TD><A HREF="pkg_android.test.html">android.test</A></TD> 236</TR> 237<TR> 238 <TD ALIGN="center"><1</TD> 239 <TD><A HREF="pkg_android.html">android</A></TD> 240</TR> 241<TR> 242 <TD ALIGN="center"><1</TD> 243 <TD><A HREF="pkg_android.content.res.html">android.content.res</A></TD> 244</TR> 245<TR> 246 <TD ALIGN="center"><1</TD> 247 <TD><A HREF="pkg_java.util.concurrent.html">java.util.concurrent</A></TD> 248</TR> 249<TR> 250 <TD ALIGN="center"><1</TD> 251 <TD><A HREF="pkg_android.text.html">android.text</A></TD> 252</TR> 253<TR> 254 <TD ALIGN="center"><1</TD> 255 <TD><A HREF="pkg_android.view.animation.html">android.view.animation</A></TD> 256</TR> 257<TR> 258 <TD ALIGN="center"><1</TD> 259 <TD><A HREF="pkg_android.graphics.html">android.graphics</A></TD> 260</TR> 261</TABLE> 262<p style="font-size:10px">* See <a href="#calculation">Calculation of Change Percentages</a>, below.</p> 263<br> 264<a name="classes"></a> 265<h2>Changed Classes and <i>Interfaces</i>, Sorted by Percentage Difference</h2> 266<TABLE summary="Classes sorted by percentage difference" WIDTH="100%"> 267<TR WIDTH="20%"> 268 <TH WIDTH="10%">Percentage<br>Difference*</TH> 269 <TH><b>Class or <i>Interface</i></b></TH> 270</TR> 271<TR> 272 <TD ALIGN="center">73</TD> 273 <TD><A HREF="android.media.AudioFormat.html"> 274android.media.AudioFormat</A></TD> 275</TR> 276<TR> 277 <TD ALIGN="center">70</TD> 278 <TD><A HREF="android.hardware.Camera.Parameters.html"> 279android.hardware.Camera.Parameters</A></TD> 280</TR> 281<TR> 282 <TD ALIGN="center">62</TD> 283 <TD><A HREF="android.provider.Contacts.Phones.html"> 284android.provider.Contacts.Phones</A></TD> 285</TR> 286<TR> 287 <TD ALIGN="center">57</TD> 288 <TD><A HREF="android.provider.Contacts.SettingsColumns.html"> 289<i>android.provider.Contacts.SettingsColumns</i></A></TD> 290</TR> 291<TR> 292 <TD ALIGN="center">55</TD> 293 <TD><A HREF="android.provider.Contacts.People.html"> 294android.provider.Contacts.People</A></TD> 295</TR> 296<TR> 297 <TD ALIGN="center">52</TD> 298 <TD><A HREF="android.provider.Contacts.GroupMembership.html"> 299android.provider.Contacts.GroupMembership</A></TD> 300</TR> 301<TR> 302 <TD ALIGN="center">50</TD> 303 <TD><A HREF="android.provider.Contacts.html"> 304android.provider.Contacts</A></TD> 305</TR> 306<TR> 307 <TD ALIGN="center">50</TD> 308 <TD><A HREF="android.provider.Contacts.ContactMethods.html"> 309android.provider.Contacts.ContactMethods</A></TD> 310</TR> 311<TR> 312 <TD ALIGN="center">50</TD> 313 <TD><A HREF="android.provider.Contacts.ContactMethodsColumns.html"> 314<i>android.provider.Contacts.ContactMethodsColumns</i></A></TD> 315</TR> 316<TR> 317 <TD ALIGN="center">50</TD> 318 <TD><A HREF="android.provider.Contacts.Extensions.html"> 319android.provider.Contacts.Extensions</A></TD> 320</TR> 321<TR> 322 <TD ALIGN="center">50</TD> 323 <TD><A HREF="android.provider.Contacts.ExtensionsColumns.html"> 324<i>android.provider.Contacts.ExtensionsColumns</i></A></TD> 325</TR> 326<TR> 327 <TD ALIGN="center">50</TD> 328 <TD><A HREF="android.provider.Contacts.Groups.html"> 329android.provider.Contacts.Groups</A></TD> 330</TR> 331<TR> 332 <TD ALIGN="center">50</TD> 333 <TD><A HREF="android.provider.Contacts.GroupsColumns.html"> 334<i>android.provider.Contacts.GroupsColumns</i></A></TD> 335</TR> 336<TR> 337 <TD ALIGN="center">50</TD> 338 <TD><A HREF="android.provider.Contacts.Intents.html"> 339android.provider.Contacts.Intents</A></TD> 340</TR> 341<TR> 342 <TD ALIGN="center">50</TD> 343 <TD><A HREF="android.provider.Contacts.Intents.Insert.html"> 344android.provider.Contacts.Intents.Insert</A></TD> 345</TR> 346<TR> 347 <TD ALIGN="center">50</TD> 348 <TD><A HREF="android.provider.Contacts.Intents.UI.html"> 349android.provider.Contacts.Intents.UI</A></TD> 350</TR> 351<TR> 352 <TD ALIGN="center">50</TD> 353 <TD><A HREF="android.provider.Contacts.OrganizationColumns.html"> 354<i>android.provider.Contacts.OrganizationColumns</i></A></TD> 355</TR> 356<TR> 357 <TD ALIGN="center">50</TD> 358 <TD><A HREF="android.provider.Contacts.Organizations.html"> 359android.provider.Contacts.Organizations</A></TD> 360</TR> 361<TR> 362 <TD ALIGN="center">50</TD> 363 <TD><A HREF="android.provider.Contacts.People.ContactMethods.html"> 364android.provider.Contacts.People.ContactMethods</A></TD> 365</TR> 366<TR> 367 <TD ALIGN="center">50</TD> 368 <TD><A HREF="android.provider.Contacts.People.Extensions.html"> 369android.provider.Contacts.People.Extensions</A></TD> 370</TR> 371<TR> 372 <TD ALIGN="center">50</TD> 373 <TD><A HREF="android.provider.Contacts.People.Phones.html"> 374android.provider.Contacts.People.Phones</A></TD> 375</TR> 376<TR> 377 <TD ALIGN="center">50</TD> 378 <TD><A HREF="android.provider.Contacts.PeopleColumns.html"> 379<i>android.provider.Contacts.PeopleColumns</i></A></TD> 380</TR> 381<TR> 382 <TD ALIGN="center">50</TD> 383 <TD><A HREF="android.provider.Contacts.PhonesColumns.html"> 384<i>android.provider.Contacts.PhonesColumns</i></A></TD> 385</TR> 386<TR> 387 <TD ALIGN="center">50</TD> 388 <TD><A HREF="android.provider.Contacts.Photos.html"> 389android.provider.Contacts.Photos</A></TD> 390</TR> 391<TR> 392 <TD ALIGN="center">50</TD> 393 <TD><A HREF="android.provider.Contacts.PhotosColumns.html"> 394<i>android.provider.Contacts.PhotosColumns</i></A></TD> 395</TR> 396<TR> 397 <TD ALIGN="center">50</TD> 398 <TD><A HREF="android.provider.Contacts.PresenceColumns.html"> 399<i>android.provider.Contacts.PresenceColumns</i></A></TD> 400</TR> 401<TR> 402 <TD ALIGN="center">50</TD> 403 <TD><A HREF="android.provider.Contacts.Settings.html"> 404android.provider.Contacts.Settings</A></TD> 405</TR> 406<TR> 407 <TD ALIGN="center">50</TD> 408 <TD><A HREF="android.webkit.Plugin.html"> 409android.webkit.Plugin</A></TD> 410</TR> 411<TR> 412 <TD ALIGN="center">50</TD> 413 <TD><A HREF="android.webkit.PluginData.html"> 414android.webkit.PluginData</A></TD> 415</TR> 416<TR> 417 <TD ALIGN="center">50</TD> 418 <TD><A HREF="android.webkit.PluginList.html"> 419android.webkit.PluginList</A></TD> 420</TR> 421<TR> 422 <TD ALIGN="center">36</TD> 423 <TD><A HREF="android.webkit.WebViewClient.html"> 424android.webkit.WebViewClient</A></TD> 425</TR> 426<TR> 427 <TD ALIGN="center">35</TD> 428 <TD><A HREF="android.webkit.UrlInterceptRegistry.html"> 429android.webkit.UrlInterceptRegistry</A></TD> 430</TR> 431<TR> 432 <TD ALIGN="center">33</TD> 433 <TD><A HREF="android.telephony.NeighboringCellInfo.html"> 434android.telephony.NeighboringCellInfo</A></TD> 435</TR> 436<TR> 437 <TD ALIGN="center">30</TD> 438 <TD><A HREF="android.app.Service.html"> 439android.app.Service</A></TD> 440</TR> 441<TR> 442 <TD ALIGN="center">29</TD> 443 <TD><A HREF="android.content.ContentResolver.html"> 444android.content.ContentResolver</A></TD> 445</TR> 446<TR> 447 <TD ALIGN="center">26</TD> 448 <TD><A HREF="android.os.BatteryManager.html"> 449android.os.BatteryManager</A></TD> 450</TR> 451<TR> 452 <TD ALIGN="center">25</TD> 453 <TD><A HREF="android.os.Debug.MemoryInfo.html"> 454android.os.Debug.MemoryInfo</A></TD> 455</TR> 456<TR> 457 <TD ALIGN="center">25</TD> 458 <TD><A HREF="android.app.NotificationManager.html"> 459android.app.NotificationManager</A></TD> 460</TR> 461<TR> 462 <TD ALIGN="center">25</TD> 463 <TD><A HREF="android.webkit.UrlInterceptHandler.html"> 464<i>android.webkit.UrlInterceptHandler</i></A></TD> 465</TR> 466<TR> 467 <TD ALIGN="center">25</TD> 468 <TD><A HREF="dalvik.system.AllocationLimitError.html"> 469dalvik.system.AllocationLimitError</A></TD> 470</TR> 471<TR> 472 <TD ALIGN="center">25</TD> 473 <TD><A HREF="dalvik.system.PotentialDeadlockError.html"> 474dalvik.system.PotentialDeadlockError</A></TD> 475</TR> 476<TR> 477 <TD ALIGN="center">25</TD> 478 <TD><A HREF="dalvik.system.StaleDexCacheError.html"> 479dalvik.system.StaleDexCacheError</A></TD> 480</TR> 481<TR> 482 <TD ALIGN="center">22</TD> 483 <TD><A HREF="android.view.MotionEvent.html"> 484android.view.MotionEvent</A></TD> 485</TR> 486<TR> 487 <TD ALIGN="center">21</TD> 488 <TD><A HREF="android.app.ActivityManager.RunningServiceInfo.html"> 489android.app.ActivityManager.RunningServiceInfo</A></TD> 490</TR> 491<TR> 492 <TD ALIGN="center">20</TD> 493 <TD><A HREF="android.widget.SimpleCursorTreeAdapter.html"> 494android.widget.SimpleCursorTreeAdapter</A></TD> 495</TR> 496<TR> 497 <TD ALIGN="center">17</TD> 498 <TD><A HREF="android.app.ActivityManager.RunningAppProcessInfo.html"> 499android.app.ActivityManager.RunningAppProcessInfo</A></TD> 500</TR> 501<TR> 502 <TD ALIGN="center">17</TD> 503 <TD><A HREF="android.widget.MediaController.MediaPlayerControl.html"> 504<i>android.widget.MediaController.MediaPlayerControl</i></A></TD> 505</TR> 506<TR> 507 <TD ALIGN="center">16</TD> 508 <TD><A HREF="android.app.LauncherActivity.html"> 509android.app.LauncherActivity</A></TD> 510</TR> 511<TR> 512 <TD ALIGN="center">16</TD> 513 <TD><A HREF="android.view.SurfaceView.html"> 514android.view.SurfaceView</A></TD> 515</TR> 516<TR> 517 <TD ALIGN="center">16</TD> 518 <TD><A HREF="dalvik.system.TemporaryDirectory.html"> 519dalvik.system.TemporaryDirectory</A></TD> 520</TR> 521<TR> 522 <TD ALIGN="center">16</TD> 523 <TD><A HREF="dalvik.system.TouchDex.html"> 524dalvik.system.TouchDex</A></TD> 525</TR> 526<TR> 527 <TD ALIGN="center">14</TD> 528 <TD><A HREF="android.app.ActivityManager.html"> 529android.app.ActivityManager</A></TD> 530</TR> 531<TR> 532 <TD ALIGN="center">14</TD> 533 <TD><A HREF="android.app.IntentService.html"> 534android.app.IntentService</A></TD> 535</TR> 536<TR> 537 <TD ALIGN="center">14</TD> 538 <TD><A HREF="android.graphics.drawable.Drawable.ConstantState.html"> 539android.graphics.drawable.Drawable.ConstantState</A></TD> 540</TR> 541<TR> 542 <TD ALIGN="center">14</TD> 543 <TD><A HREF="android.text.format.Formatter.html"> 544android.text.format.Formatter</A></TD> 545</TR> 546<TR> 547 <TD ALIGN="center">14</TD> 548 <TD><A HREF="android.view.HapticFeedbackConstants.html"> 549android.view.HapticFeedbackConstants</A></TD> 550</TR> 551<TR> 552 <TD ALIGN="center">14</TD> 553 <TD><A HREF="android.view.KeyEvent.Callback.html"> 554<i>android.view.KeyEvent.Callback</i></A></TD> 555</TR> 556<TR> 557 <TD ALIGN="center">12</TD> 558 <TD><A HREF="android.hardware.Camera.html"> 559android.hardware.Camera</A></TD> 560</TR> 561<TR> 562 <TD ALIGN="center">12</TD> 563 <TD><A HREF="android.graphics.drawable.BitmapDrawable.html"> 564android.graphics.drawable.BitmapDrawable</A></TD> 565</TR> 566<TR> 567 <TD ALIGN="center">12</TD> 568 <TD><A HREF="android.webkit.WebChromeClient.html"> 569android.webkit.WebChromeClient</A></TD> 570</TR> 571<TR> 572 <TD ALIGN="center">11</TD> 573 <TD><A HREF="android.database.AbstractWindowedCursor.html"> 574android.database.AbstractWindowedCursor</A></TD> 575</TR> 576<TR> 577 <TD ALIGN="center">11</TD> 578 <TD><A HREF="android.text.style.AbsoluteSizeSpan.html"> 579android.text.style.AbsoluteSizeSpan</A></TD> 580</TR> 581<TR> 582 <TD ALIGN="center">10</TD> 583 <TD><A HREF="android.test.InstrumentationTestCase.html"> 584android.test.InstrumentationTestCase</A></TD> 585</TR> 586<TR> 587 <TD ALIGN="center">10</TD> 588 <TD><A HREF="dalvik.system.VMStack.html"> 589dalvik.system.VMStack</A></TD> 590</TR> 591<TR> 592 <TD ALIGN="center">10</TD> 593 <TD><A HREF="java.util.concurrent.BlockingQueue.html"> 594<i>java.util.concurrent.BlockingQueue</i></A></TD> 595</TR> 596<TR> 597 <TD ALIGN="center">9</TD> 598 <TD><A HREF="android.content.pm.ServiceInfo.html"> 599android.content.pm.ServiceInfo</A></TD> 600</TR> 601<TR> 602 <TD ALIGN="center">9</TD> 603 <TD><A HREF="android.inputmethodservice.AbstractInputMethodService.html"> 604android.inputmethodservice.AbstractInputMethodService</A></TD> 605</TR> 606<TR> 607 <TD ALIGN="center">9</TD> 608 <TD><A HREF="android.os.HandlerThread.html"> 609android.os.HandlerThread</A></TD> 610</TR> 611<TR> 612 <TD ALIGN="center">8</TD> 613 <TD><A HREF="android.widget.AutoCompleteTextView.html"> 614android.widget.AutoCompleteTextView</A></TD> 615</TR> 616<TR> 617 <TD ALIGN="center">8</TD> 618 <TD><A HREF="android.provider.MediaStore.Images.Thumbnails.html"> 619android.provider.MediaStore.Images.Thumbnails</A></TD> 620</TR> 621<TR> 622 <TD ALIGN="center">7</TD> 623 <TD><A HREF="android.os.Build.VERSION_CODES.html"> 624android.os.Build.VERSION_CODES</A></TD> 625</TR> 626<TR> 627 <TD ALIGN="center">7</TD> 628 <TD><A HREF="android.widget.VideoView.html"> 629android.widget.VideoView</A></TD> 630</TR> 631<TR> 632 <TD ALIGN="center">7</TD> 633 <TD><A HREF="android.media.AudioManager.html"> 634android.media.AudioManager</A></TD> 635</TR> 636<TR> 637 <TD ALIGN="center">6</TD> 638 <TD><A HREF="android.view.Window.Callback.html"> 639<i>android.view.Window.Callback</i></A></TD> 640</TR> 641<TR> 642 <TD ALIGN="center">6</TD> 643 <TD><A HREF="dalvik.system.VMRuntime.html"> 644dalvik.system.VMRuntime</A></TD> 645</TR> 646<TR> 647 <TD ALIGN="center">6</TD> 648 <TD><A HREF="dalvik.system.Zygote.html"> 649dalvik.system.Zygote</A></TD> 650</TR> 651<TR> 652 <TD ALIGN="center">5</TD> 653 <TD><A HREF="android.content.BroadcastReceiver.html"> 654android.content.BroadcastReceiver</A></TD> 655</TR> 656<TR> 657 <TD ALIGN="center">5</TD> 658 <TD><A HREF="android.text.TextPaint.html"> 659android.text.TextPaint</A></TD> 660</TR> 661<TR> 662 <TD ALIGN="center">5</TD> 663 <TD><A HREF="android.view.SurfaceHolder.html"> 664<i>android.view.SurfaceHolder</i></A></TD> 665</TR> 666<TR> 667 <TD ALIGN="center">5</TD> 668 <TD><A HREF="android.content.Context.html"> 669android.content.Context</A></TD> 670</TR> 671<TR> 672 <TD ALIGN="center">5</TD> 673 <TD><A HREF="android.test.AndroidTestRunner.html"> 674android.test.AndroidTestRunner</A></TD> 675</TR> 676<TR> 677 <TD ALIGN="center">5</TD> 678 <TD><A HREF="android.webkit.WebSettings.html"> 679android.webkit.WebSettings</A></TD> 680</TR> 681<TR> 682 <TD ALIGN="center">4</TD> 683 <TD><A HREF="android.database.CursorWindow.html"> 684android.database.CursorWindow</A></TD> 685</TR> 686<TR> 687 <TD ALIGN="center">4</TD> 688 <TD><A HREF="android.view.KeyEvent.html"> 689android.view.KeyEvent</A></TD> 690</TR> 691<TR> 692 <TD ALIGN="center">4</TD> 693 <TD><A HREF="android.opengl.GLSurfaceView.html"> 694android.opengl.GLSurfaceView</A></TD> 695</TR> 696<TR> 697 <TD ALIGN="center">3</TD> 698 <TD><A HREF="android.content.pm.ProviderInfo.html"> 699android.content.pm.ProviderInfo</A></TD> 700</TR> 701<TR> 702 <TD ALIGN="center">3</TD> 703 <TD><A HREF="android.view.Surface.html"> 704android.view.Surface</A></TD> 705</TR> 706<TR> 707 <TD ALIGN="center">3</TD> 708 <TD><A HREF="android.provider.Settings.html"> 709android.provider.Settings</A></TD> 710</TR> 711<TR> 712 <TD ALIGN="center">3</TD> 713 <TD><A HREF="android.content.res.Configuration.html"> 714android.content.res.Configuration</A></TD> 715</TR> 716<TR> 717 <TD ALIGN="center">3</TD> 718 <TD><A HREF="android.test.mock.MockPackageManager.html"> 719android.test.mock.MockPackageManager</A></TD> 720</TR> 721<TR> 722 <TD ALIGN="center">3</TD> 723 <TD><A HREF="android.view.ViewConfiguration.html"> 724android.view.ViewConfiguration</A></TD> 725</TR> 726<TR> 727 <TD ALIGN="center">3</TD> 728 <TD><A HREF="android.telephony.TelephonyManager.html"> 729android.telephony.TelephonyManager</A></TD> 730</TR> 731<TR> 732 <TD ALIGN="center">3</TD> 733 <TD><A HREF="android.view.WindowManager.LayoutParams.html"> 734android.view.WindowManager.LayoutParams</A></TD> 735</TR> 736<TR> 737 <TD ALIGN="center">3</TD> 738 <TD><A HREF="android.R.style.html"> 739android.R.style</A></TD> 740</TR> 741<TR> 742 <TD ALIGN="center">3</TD> 743 <TD><A HREF="android.location.LocationManager.html"> 744android.location.LocationManager</A></TD> 745</TR> 746<TR> 747 <TD ALIGN="center">2</TD> 748 <TD><A HREF="android.app.SearchManager.html"> 749android.app.SearchManager</A></TD> 750</TR> 751<TR> 752 <TD ALIGN="center">2</TD> 753 <TD><A HREF="android.app.Activity.html"> 754android.app.Activity</A></TD> 755</TR> 756<TR> 757 <TD ALIGN="center">2</TD> 758 <TD><A HREF="android.telephony.PhoneStateListener.html"> 759android.telephony.PhoneStateListener</A></TD> 760</TR> 761<TR> 762 <TD ALIGN="center">2</TD> 763 <TD><A HREF="android.app.Dialog.html"> 764android.app.Dialog</A></TD> 765</TR> 766<TR> 767 <TD ALIGN="center">2</TD> 768 <TD><A HREF="android.content.pm.ResolveInfo.html"> 769android.content.pm.ResolveInfo</A></TD> 770</TR> 771<TR> 772 <TD ALIGN="center">2</TD> 773 <TD><A HREF="android.content.pm.PackageInfo.html"> 774android.content.pm.PackageInfo</A></TD> 775</TR> 776<TR> 777 <TD ALIGN="center">2</TD> 778 <TD><A HREF="android.R.attr.html"> 779android.R.attr</A></TD> 780</TR> 781<TR> 782 <TD ALIGN="center">2</TD> 783 <TD><A HREF="android.content.Intent.html"> 784android.content.Intent</A></TD> 785</TR> 786<TR> 787 <TD ALIGN="center">2</TD> 788 <TD><A HREF="android.content.pm.PackageManager.html"> 789android.content.pm.PackageManager</A></TD> 790</TR> 791<TR> 792 <TD ALIGN="center">2</TD> 793 <TD><A HREF="android.content.ContentProvider.html"> 794android.content.ContentProvider</A></TD> 795</TR> 796<TR> 797 <TD ALIGN="center">2</TD> 798 <TD><A HREF="android.graphics.PixelFormat.html"> 799android.graphics.PixelFormat</A></TD> 800</TR> 801<TR> 802 <TD ALIGN="center">1</TD> 803 <TD><A HREF="android.view.animation.Animation.html"> 804android.view.animation.Animation</A></TD> 805</TR> 806<TR> 807 <TD ALIGN="center">1</TD> 808 <TD><A HREF="android.database.sqlite.SQLiteDatabase.html"> 809android.database.sqlite.SQLiteDatabase</A></TD> 810</TR> 811<TR> 812 <TD ALIGN="center">1</TD> 813 <TD><A HREF="android.webkit.WebView.html"> 814android.webkit.WebView</A></TD> 815</TR> 816<TR> 817 <TD ALIGN="center">1</TD> 818 <TD><A HREF="android.Manifest.permission.html"> 819android.Manifest.permission</A></TD> 820</TR> 821<TR> 822 <TD ALIGN="center">1</TD> 823 <TD><A HREF="android.webkit.CallbackProxy.html"> 824android.webkit.CallbackProxy</A></TD> 825</TR> 826<TR> 827 <TD ALIGN="center">1</TD> 828 <TD><A HREF="android.text.InputType.html"> 829<i>android.text.InputType</i></A></TD> 830</TR> 831<TR> 832 <TD ALIGN="center">1</TD> 833 <TD><A HREF="android.test.mock.MockContext.html"> 834android.test.mock.MockContext</A></TD> 835</TR> 836<TR> 837 <TD ALIGN="center">1</TD> 838 <TD><A HREF="android.app.Notification.html"> 839android.app.Notification</A></TD> 840</TR> 841<TR> 842 <TD ALIGN="center">1</TD> 843 <TD><A HREF="android.database.DatabaseUtils.html"> 844android.database.DatabaseUtils</A></TD> 845</TR> 846<TR> 847 <TD ALIGN="center">1</TD> 848 <TD><A HREF="android.content.ContextWrapper.html"> 849android.content.ContextWrapper</A></TD> 850</TR> 851<TR> 852 <TD ALIGN="center">1</TD> 853 <TD><A HREF="android.telephony.PhoneNumberUtils.html"> 854android.telephony.PhoneNumberUtils</A></TD> 855</TR> 856<TR> 857 <TD ALIGN="center">1</TD> 858 <TD><A HREF="android.media.MediaPlayer.html"> 859android.media.MediaPlayer</A></TD> 860</TR> 861<TR> 862 <TD ALIGN="center">1</TD> 863 <TD><A HREF="dalvik.system.VMDebug.html"> 864dalvik.system.VMDebug</A></TD> 865</TR> 866<TR> 867 <TD ALIGN="center">1</TD> 868 <TD><A HREF="android.content.pm.ActivityInfo.html"> 869android.content.pm.ActivityInfo</A></TD> 870</TR> 871<TR> 872 <TD ALIGN="center">1</TD> 873 <TD><A HREF="android.graphics.drawable.Drawable.html"> 874android.graphics.drawable.Drawable</A></TD> 875</TR> 876<TR> 877 <TD ALIGN="center">1</TD> 878 <TD><A HREF="android.view.View.html"> 879android.view.View</A></TD> 880</TR> 881<TR> 882 <TD ALIGN="center"><1</TD> 883 <TD><A HREF="android.R.drawable.html"> 884android.R.drawable</A></TD> 885</TR> 886<TR> 887 <TD ALIGN="center"><1</TD> 888 <TD><A HREF="android.provider.Settings.System.html"> 889android.provider.Settings.System</A></TD> 890</TR> 891<TR> 892 <TD ALIGN="center"><1</TD> 893 <TD><A HREF="android.text.format.DateUtils.html"> 894android.text.format.DateUtils</A></TD> 895</TR> 896<TR> 897 <TD ALIGN="center"><1</TD> 898 <TD><A HREF="android.inputmethodservice.InputMethodService.html"> 899android.inputmethodservice.InputMethodService</A></TD> 900</TR> 901<TR> 902 <TD ALIGN="center"><1</TD> 903 <TD><A HREF="android.view.ViewGroup.html"> 904android.view.ViewGroup</A></TD> 905</TR> 906<TR> 907 <TD ALIGN="center"><1</TD> 908 <TD><A HREF="android.media.ToneGenerator.html"> 909android.media.ToneGenerator</A></TD> 910</TR> 911</TABLE> 912<p style="font-size:10px">* See <a href="#calculation">Calculation of Change Percentages</a>, below.</p> 913<br> 914<h2 id="calculation">Calculation of Change Percentages</h2> 915<p> 916The percent change statistic reported for all elements in the "to" API Level specification is defined recursively as follows:</p> 917<pre> 918Percentage difference = 100 * (added + removed + 2*changed) 919 ----------------------------------- 920 sum of public elements in BOTH APIs 921</pre> 922<p>where <code>added</code> is the number of packages added, <code>removed</code> is the number of packages removed, and <code>changed</code> is the number of packages changed. 923This definition is applied recursively for the classes and their program elements, so the value for a changed package will be less than 1, unless every class in that package has changed. 924The definition ensures that if all packages are removed and all new packages are 925added, the change will be 100%.</p> 926 </div> 927 <div id="footer"> 928 <div id="copyright"> 929 Except as noted, this content is licensed under 930 <a href="http://creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>. 931 For details and restrictions, see the <a href="/license.html">Content License</a>. 932 </div> 933 <div id="footerlinks"> 934 <p> 935 <a href="http://www.android.com/terms.html">Site Terms of Service</a> - 936 <a href="http://www.android.com/privacy.html">Privacy Policy</a> - 937 <a href="http://www.android.com/branding.html">Brand Guidelines</a> 938 </p> 939 </div> 940 </div> <!-- end footer --> 941 </div><!-- end doc-content --> 942 </div> <!-- end body-content --> 943<script src="//www.google-analytics.com/ga.js" type="text/javascript"> 944</script> 945<script type="text/javascript"> 946 try { 947 var pageTracker = _gat._getTracker("UA-5831155-1"); 948 pageTracker._setAllowAnchor(true); 949 pageTracker._initData(); 950 pageTracker._trackPageview(); 951 } catch(e) {} 952</script> 953</BODY></HTML> 954