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">8</td> 50 </tr> 51 <tr> 52 <td class="diffspec">From Level:</td> 53 <td class="diffvalueold">7</td> 54 </tr> 55 <tr> 56 <td class="diffspec">Generated</td> 57 <td class="diffvalue">2010.05.11 19:22</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 7 and 8 is approximately <span style="color:222;font-weight:bold;">5.7%</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">11</TD> 93 <TD ALIGN="right">40</TD> 94 <TD ALIGN="right">0</TD> 95 <TD ALIGN="right">51</TD> 96</TR> 97<TR> 98 <TD>Classes and <i>Interfaces</i></TD> 99 <TD ALIGN="right">60</TD> 100 <TD ALIGN="right">122</TD> 101 <TD ALIGN="right">0</TD> 102 <TD ALIGN="right">182</TD> 103</TR> 104<TR> 105 <TD>Constructors</TD> 106 <TD ALIGN="right">3</TD> 107 <TD ALIGN="right">3</TD> 108 <TD ALIGN="right">1</TD> 109 <TD ALIGN="right">7</TD> 110</TR> 111<TR> 112 <TD>Methods</TD> 113 <TD ALIGN="right">206</TD> 114 <TD ALIGN="right">37</TD> 115 <TD ALIGN="right">3</TD> 116 <TD ALIGN="right">246</TD> 117</TR> 118<TR> 119 <TD>Fields</TD> 120 <TD ALIGN="right">195</TD> 121 <TD ALIGN="right">23</TD> 122 <TD ALIGN="right">29</TD> 123 <TD ALIGN="right">247</TD> 124</TR> 125<TR> 126 <TD style="background-color:#FAFAFA"><b>Total</b></TD> 127 <TD style="background-color:#FAFAFA" ALIGN="right"><strong>475</strong></TD> 128 <TD style="background-color:#FAFAFA" ALIGN="right"><strong>225</strong></TD> 129 <TD style="background-color:#FAFAFA" ALIGN="right"><strong>33</strong></TD> 130 <TD style="background-color:#FAFAFA" ALIGN="right"><strong>733</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">75</TD> 143 <TD><A HREF="pkg_android.speech.html">android.speech</A></TD> 144</TR> 145<TR> 146 <TD ALIGN="center">45</TD> 147 <TD><A HREF="pkg_android.net.http.html">android.net.http</A></TD> 148</TR> 149<TR> 150 <TD ALIGN="center">30</TD> 151 <TD><A HREF="pkg_org.w3c.dom.html">org.w3c.dom</A></TD> 152</TR> 153<TR> 154 <TD ALIGN="center">14</TD> 155 <TD><A HREF="pkg_android.test.mock.html">android.test.mock</A></TD> 156</TR> 157<TR> 158 <TD ALIGN="center">11</TD> 159 <TD><A HREF="pkg_android.opengl.html">android.opengl</A></TD> 160</TR> 161<TR> 162 <TD ALIGN="center">10</TD> 163 <TD><A HREF="pkg_android.util.html">android.util</A></TD> 164</TR> 165<TR> 166 <TD ALIGN="center">9</TD> 167 <TD><A HREF="pkg_android.media.html">android.media</A></TD> 168</TR> 169<TR> 170 <TD ALIGN="center">6</TD> 171 <TD><A HREF="pkg_android.content.html">android.content</A></TD> 172</TR> 173<TR> 174 <TD ALIGN="center">6</TD> 175 <TD><A HREF="pkg_android.net.html">android.net</A></TD> 176</TR> 177<TR> 178 <TD ALIGN="center">5</TD> 179 <TD><A HREF="pkg_dalvik.bytecode.html">dalvik.bytecode</A></TD> 180</TR> 181<TR> 182 <TD ALIGN="center">5</TD> 183 <TD><A HREF="pkg_android.gesture.html">android.gesture</A></TD> 184</TR> 185<TR> 186 <TD ALIGN="center">5</TD> 187 <TD><A HREF="pkg_android.hardware.html">android.hardware</A></TD> 188</TR> 189<TR> 190 <TD ALIGN="center">5</TD> 191 <TD><A HREF="pkg_javax.xml.parsers.html">javax.xml.parsers</A></TD> 192</TR> 193<TR> 194 <TD ALIGN="center">5</TD> 195 <TD><A HREF="pkg_android.os.html">android.os</A></TD> 196</TR> 197<TR> 198 <TD ALIGN="center">4</TD> 199 <TD><A HREF="pkg_android.webkit.html">android.webkit</A></TD> 200</TR> 201<TR> 202 <TD ALIGN="center">4</TD> 203 <TD><A HREF="pkg_javax.xml.html">javax.xml</A></TD> 204</TR> 205<TR> 206 <TD ALIGN="center">3</TD> 207 <TD><A HREF="pkg_android.speech.tts.html">android.speech.tts</A></TD> 208</TR> 209<TR> 210 <TD ALIGN="center">2</TD> 211 <TD><A HREF="pkg_android.view.html">android.view</A></TD> 212</TR> 213<TR> 214 <TD ALIGN="center">2</TD> 215 <TD><A HREF="pkg_android.app.html">android.app</A></TD> 216</TR> 217<TR> 218 <TD ALIGN="center">2</TD> 219 <TD><A HREF="pkg_java.util.regex.html">java.util.regex</A></TD> 220</TR> 221<TR> 222 <TD ALIGN="center">1</TD> 223 <TD><A HREF="pkg_android.text.util.html">android.text.util</A></TD> 224</TR> 225<TR> 226 <TD ALIGN="center">1</TD> 227 <TD><A HREF="pkg_android.graphics.html">android.graphics</A></TD> 228</TR> 229<TR> 230 <TD ALIGN="center">1</TD> 231 <TD><A HREF="pkg_android.provider.html">android.provider</A></TD> 232</TR> 233<TR> 234 <TD ALIGN="center">1</TD> 235 <TD><A HREF="pkg_android.text.style.html">android.text.style</A></TD> 236</TR> 237<TR> 238 <TD ALIGN="center">1</TD> 239 <TD><A HREF="pkg_android.test.html">android.test</A></TD> 240</TR> 241<TR> 242 <TD ALIGN="center">1</TD> 243 <TD><A HREF="pkg_android.database.sqlite.html">android.database.sqlite</A></TD> 244</TR> 245<TR> 246 <TD ALIGN="center">1</TD> 247 <TD><A HREF="pkg_dalvik.system.html">dalvik.system</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.content.pm.html">android.content.pm</A></TD> 256</TR> 257<TR> 258 <TD ALIGN="center"><1</TD> 259 <TD><A HREF="pkg_android.content.res.html">android.content.res</A></TD> 260</TR> 261<TR> 262 <TD ALIGN="center"><1</TD> 263 <TD><A HREF="pkg_android.widget.html">android.widget</A></TD> 264</TR> 265<TR> 266 <TD ALIGN="center"><1</TD> 267 <TD><A HREF="pkg_java.nio.charset.html">java.nio.charset</A></TD> 268</TR> 269<TR> 270 <TD ALIGN="center"><1</TD> 271 <TD><A HREF="pkg_android.html">android</A></TD> 272</TR> 273<TR> 274 <TD ALIGN="center"><1</TD> 275 <TD><A HREF="pkg_android.database.html">android.database</A></TD> 276</TR> 277<TR> 278 <TD ALIGN="center"><1</TD> 279 <TD><A HREF="pkg_java.util.html">java.util</A></TD> 280</TR> 281<TR> 282 <TD ALIGN="center"><1</TD> 283 <TD><A HREF="pkg_android.location.html">android.location</A></TD> 284</TR> 285<TR> 286 <TD ALIGN="center"><1</TD> 287 <TD><A HREF="pkg_java.net.html">java.net</A></TD> 288</TR> 289<TR> 290 <TD ALIGN="center"><1</TD> 291 <TD><A HREF="pkg_android.accounts.html">android.accounts</A></TD> 292</TR> 293<TR> 294 <TD ALIGN="center"><1</TD> 295 <TD><A HREF="pkg_android.telephony.html">android.telephony</A></TD> 296</TR> 297<TR> 298 <TD ALIGN="center"><1</TD> 299 <TD><A HREF="pkg_android.view.animation.html">android.view.animation</A></TD> 300</TR> 301</TABLE> 302<p style="font-size:10px">* See <a href="#calculation">Calculation of Change Percentages</a>, below.</p> 303<br> 304<a name="classes"></a> 305<h2>Changed Classes and <i>Interfaces</i>, Sorted by Percentage Difference</h2> 306<TABLE summary="Classes sorted by percentage difference" WIDTH="100%"> 307<TR WIDTH="20%"> 308 <TH WIDTH="10%">Percentage<br>Difference*</TH> 309 <TH><b>Class or <i>Interface</i></b></TH> 310</TR> 311<TR> 312 <TD ALIGN="center">60</TD> 313 <TD><A HREF="android.provider.Contacts.PresenceColumns.html"> 314<i>android.provider.Contacts.PresenceColumns</i></A></TD> 315</TR> 316<TR> 317 <TD ALIGN="center">60</TD> 318 <TD><A HREF="org.w3c.dom.Text.html"> 319<i>org.w3c.dom.Text</i></A></TD> 320</TR> 321<TR> 322 <TD ALIGN="center">50</TD> 323 <TD><A HREF="android.text.AndroidCharacter.html"> 324android.text.AndroidCharacter</A></TD> 325</TR> 326<TR> 327 <TD ALIGN="center">40</TD> 328 <TD><A HREF="android.provider.ContactsContract.StatusColumns.html"> 329<i>android.provider.ContactsContract.StatusColumns</i></A></TD> 330</TR> 331<TR> 332 <TD ALIGN="center">36</TD> 333 <TD><A HREF="android.net.http.SslCertificate.html"> 334android.net.http.SslCertificate</A></TD> 335</TR> 336<TR> 337 <TD ALIGN="center">33</TD> 338 <TD><A HREF="android.test.ActivityInstrumentationTestCase2.html"> 339android.test.ActivityInstrumentationTestCase2</A></TD> 340</TR> 341<TR> 342 <TD ALIGN="center">33</TD> 343 <TD><A HREF="org.w3c.dom.Entity.html"> 344<i>org.w3c.dom.Entity</i></A></TD> 345</TR> 346<TR> 347 <TD ALIGN="center">29</TD> 348 <TD><A HREF="org.w3c.dom.Document.html"> 349<i>org.w3c.dom.Document</i></A></TD> 350</TR> 351<TR> 352 <TD ALIGN="center">25</TD> 353 <TD><A HREF="android.speech.RecognizerIntent.html"> 354android.speech.RecognizerIntent</A></TD> 355</TR> 356<TR> 357 <TD ALIGN="center">25</TD> 358 <TD><A HREF="android.media.MediaScannerConnection.MediaScannerConnectionClient.html"> 359<i>android.media.MediaScannerConnection.MediaScannerConnectionClient</i></A></TD> 360</TR> 361<TR> 362 <TD ALIGN="center">25</TD> 363 <TD><A HREF="android.os.Environment.html"> 364android.os.Environment</A></TD> 365</TR> 366<TR> 367 <TD ALIGN="center">22</TD> 368 <TD><A HREF="org.w3c.dom.Element.html"> 369<i>org.w3c.dom.Element</i></A></TD> 370</TR> 371<TR> 372 <TD ALIGN="center">21</TD> 373 <TD><A HREF="android.widget.TabWidget.html"> 374android.widget.TabWidget</A></TD> 375</TR> 376<TR> 377 <TD ALIGN="center">19</TD> 378 <TD><A HREF="org.w3c.dom.Node.html"> 379<i>org.w3c.dom.Node</i></A></TD> 380</TR> 381<TR> 382 <TD ALIGN="center">19</TD> 383 <TD><A HREF="android.net.SSLCertificateSocketFactory.html"> 384android.net.SSLCertificateSocketFactory</A></TD> 385</TR> 386<TR> 387 <TD ALIGN="center">16</TD> 388 <TD><A HREF="org.w3c.dom.Attr.html"> 389<i>org.w3c.dom.Attr</i></A></TD> 390</TR> 391<TR> 392 <TD ALIGN="center">16</TD> 393 <TD><A HREF="android.hardware.Camera.html"> 394android.hardware.Camera</A></TD> 395</TR> 396<TR> 397 <TD ALIGN="center">15</TD> 398 <TD><A HREF="android.widget.BaseExpandableListAdapter.html"> 399android.widget.BaseExpandableListAdapter</A></TD> 400</TR> 401<TR> 402 <TD ALIGN="center">15</TD> 403 <TD><A HREF="android.database.sqlite.SQLiteProgram.html"> 404android.database.sqlite.SQLiteProgram</A></TD> 405</TR> 406<TR> 407 <TD ALIGN="center">15</TD> 408 <TD><A HREF="android.provider.MediaStore.html"> 409android.provider.MediaStore</A></TD> 410</TR> 411<TR> 412 <TD ALIGN="center">14</TD> 413 <TD><A HREF="android.webkit.CacheManager.html"> 414android.webkit.CacheManager</A></TD> 415</TR> 416<TR> 417 <TD ALIGN="center">14</TD> 418 <TD><A HREF="org.w3c.dom.DOMImplementation.html"> 419<i>org.w3c.dom.DOMImplementation</i></A></TD> 420</TR> 421<TR> 422 <TD ALIGN="center">13</TD> 423 <TD><A HREF="android.os.Build.html"> 424android.os.Build</A></TD> 425</TR> 426<TR> 427 <TD ALIGN="center">12</TD> 428 <TD><A HREF="android.util.EventLogTags.html"> 429android.util.EventLogTags</A></TD> 430</TR> 431<TR> 432 <TD ALIGN="center">12</TD> 433 <TD><A HREF="javax.xml.parsers.SAXParserFactory.html"> 434javax.xml.parsers.SAXParserFactory</A></TD> 435</TR> 436<TR> 437 <TD ALIGN="center">11</TD> 438 <TD><A HREF="android.view.Display.html"> 439android.view.Display</A></TD> 440</TR> 441<TR> 442 <TD ALIGN="center">11</TD> 443 <TD><A HREF="android.app.ActivityManager.html"> 444android.app.ActivityManager</A></TD> 445</TR> 446<TR> 447 <TD ALIGN="center">11</TD> 448 <TD><A HREF="android.gesture.GesturePoint.html"> 449android.gesture.GesturePoint</A></TD> 450</TR> 451<TR> 452 <TD ALIGN="center">11</TD> 453 <TD><A HREF="android.provider.ContactsContract.Groups.html"> 454android.provider.ContactsContract.Groups</A></TD> 455</TR> 456<TR> 457 <TD ALIGN="center">11</TD> 458 <TD><A HREF="android.view.HapticFeedbackConstants.html"> 459android.view.HapticFeedbackConstants</A></TD> 460</TR> 461<TR> 462 <TD ALIGN="center">11</TD> 463 <TD><A HREF="android.view.VelocityTracker.html"> 464android.view.VelocityTracker</A></TD> 465</TR> 466<TR> 467 <TD ALIGN="center">11</TD> 468 <TD><A HREF="android.webkit.JsResult.html"> 469android.webkit.JsResult</A></TD> 470</TR> 471<TR> 472 <TD ALIGN="center">10</TD> 473 <TD><A HREF="android.net.ConnectivityManager.html"> 474android.net.ConnectivityManager</A></TD> 475</TR> 476<TR> 477 <TD ALIGN="center">10</TD> 478 <TD><A HREF="android.view.ViewGroup.LayoutParams.html"> 479android.view.ViewGroup.LayoutParams</A></TD> 480</TR> 481<TR> 482 <TD ALIGN="center">10</TD> 483 <TD><A HREF="android.media.AudioManager.html"> 484android.media.AudioManager</A></TD> 485</TR> 486<TR> 487 <TD ALIGN="center">9</TD> 488 <TD><A HREF="android.content.ContentResolver.html"> 489android.content.ContentResolver</A></TD> 490</TR> 491<TR> 492 <TD ALIGN="center">9</TD> 493 <TD><A HREF="android.content.res.Configuration.html"> 494android.content.res.Configuration</A></TD> 495</TR> 496<TR> 497 <TD ALIGN="center">9</TD> 498 <TD><A HREF="android.content.AbstractThreadedSyncAdapter.html"> 499android.content.AbstractThreadedSyncAdapter</A></TD> 500</TR> 501<TR> 502 <TD ALIGN="center">9</TD> 503 <TD><A HREF="android.media.SoundPool.html"> 504android.media.SoundPool</A></TD> 505</TR> 506<TR> 507 <TD ALIGN="center">9</TD> 508 <TD><A HREF="android.text.util.Rfc822Tokenizer.html"> 509android.text.util.Rfc822Tokenizer</A></TD> 510</TR> 511<TR> 512 <TD ALIGN="center">8</TD> 513 <TD><A HREF="android.view.MotionEvent.html"> 514android.view.MotionEvent</A></TD> 515</TR> 516<TR> 517 <TD ALIGN="center">8</TD> 518 <TD><A HREF="android.app.SearchManager.html"> 519android.app.SearchManager</A></TD> 520</TR> 521<TR> 522 <TD ALIGN="center">8</TD> 523 <TD><A HREF="android.graphics.PixelFormat.html"> 524android.graphics.PixelFormat</A></TD> 525</TR> 526<TR> 527 <TD ALIGN="center">8</TD> 528 <TD><A HREF="android.speech.tts.TextToSpeech.Engine.html"> 529android.speech.tts.TextToSpeech.Engine</A></TD> 530</TR> 531<TR> 532 <TD ALIGN="center">8</TD> 533 <TD><A HREF="android.hardware.Camera.Parameters.html"> 534android.hardware.Camera.Parameters</A></TD> 535</TR> 536<TR> 537 <TD ALIGN="center">8</TD> 538 <TD><A HREF="android.media.MediaRecorder.html"> 539android.media.MediaRecorder</A></TD> 540</TR> 541<TR> 542 <TD ALIGN="center">8</TD> 543 <TD><A HREF="java.util.HashMap.html"> 544java.util.HashMap</A></TD> 545</TR> 546<TR> 547 <TD ALIGN="center">7</TD> 548 <TD><A HREF="android.content.pm.ApplicationInfo.html"> 549android.content.pm.ApplicationInfo</A></TD> 550</TR> 551<TR> 552 <TD ALIGN="center">7</TD> 553 <TD><A HREF="android.database.DatabaseUtils.html"> 554android.database.DatabaseUtils</A></TD> 555</TR> 556<TR> 557 <TD ALIGN="center">7</TD> 558 <TD><A HREF="dalvik.system.VMDebug.html"> 559dalvik.system.VMDebug</A></TD> 560</TR> 561<TR> 562 <TD ALIGN="center">7</TD> 563 <TD><A HREF="android.content.pm.PackageManager.html"> 564android.content.pm.PackageManager</A></TD> 565</TR> 566<TR> 567 <TD ALIGN="center">7</TD> 568 <TD><A HREF="android.media.ExifInterface.html"> 569android.media.ExifInterface</A></TD> 570</TR> 571<TR> 572 <TD ALIGN="center">7</TD> 573 <TD><A HREF="android.database.sqlite.SQLiteDatabase.html"> 574android.database.sqlite.SQLiteDatabase</A></TD> 575</TR> 576<TR> 577 <TD ALIGN="center">6</TD> 578 <TD><A HREF="android.util.Log.html"> 579android.util.Log</A></TD> 580</TR> 581<TR> 582 <TD ALIGN="center">6</TD> 583 <TD><A HREF="javax.xml.parsers.DocumentBuilder.html"> 584javax.xml.parsers.DocumentBuilder</A></TD> 585</TR> 586<TR> 587 <TD ALIGN="center">6</TD> 588 <TD><A HREF="javax.xml.parsers.DocumentBuilderFactory.html"> 589javax.xml.parsers.DocumentBuilderFactory</A></TD> 590</TR> 591<TR> 592 <TD ALIGN="center">6</TD> 593 <TD><A HREF="android.media.MediaScannerConnection.html"> 594android.media.MediaScannerConnection</A></TD> 595</TR> 596<TR> 597 <TD ALIGN="center">6</TD> 598 <TD><A HREF="android.provider.Settings.html"> 599android.provider.Settings</A></TD> 600</TR> 601<TR> 602 <TD ALIGN="center">6</TD> 603 <TD><A HREF="android.webkit.WebChromeClient.html"> 604android.webkit.WebChromeClient</A></TD> 605</TR> 606<TR> 607 <TD ALIGN="center">6</TD> 608 <TD><A HREF="android.provider.MediaStore.Video.Thumbnails.html"> 609android.provider.MediaStore.Video.Thumbnails</A></TD> 610</TR> 611<TR> 612 <TD ALIGN="center">6</TD> 613 <TD><A HREF="java.util.ArrayList.html"> 614java.util.ArrayList</A></TD> 615</TR> 616<TR> 617 <TD ALIGN="center">6</TD> 618 <TD><A HREF="org.w3c.dom.NamedNodeMap.html"> 619<i>org.w3c.dom.NamedNodeMap</i></A></TD> 620</TR> 621<TR> 622 <TD ALIGN="center">5</TD> 623 <TD><A HREF="dalvik.bytecode.Opcodes.html"> 624<i>dalvik.bytecode.Opcodes</i></A></TD> 625</TR> 626<TR> 627 <TD ALIGN="center">5</TD> 628 <TD><A HREF="android.content.pm.ComponentInfo.html"> 629android.content.pm.ComponentInfo</A></TD> 630</TR> 631<TR> 632 <TD ALIGN="center">5</TD> 633 <TD><A HREF="android.gesture.GestureStroke.html"> 634android.gesture.GestureStroke</A></TD> 635</TR> 636<TR> 637 <TD ALIGN="center">5</TD> 638 <TD><A HREF="android.provider.ContactsContract.RawContacts.html"> 639android.provider.ContactsContract.RawContacts</A></TD> 640</TR> 641<TR> 642 <TD ALIGN="center">5</TD> 643 <TD><A HREF="android.provider.MediaStore.Audio.AudioColumns.html"> 644<i>android.provider.MediaStore.Audio.AudioColumns</i></A></TD> 645</TR> 646<TR> 647 <TD ALIGN="center">5</TD> 648 <TD><A HREF="android.provider.MediaStore.Audio.Playlists.Members.html"> 649android.provider.MediaStore.Audio.Playlists.Members</A></TD> 650</TR> 651<TR> 652 <TD ALIGN="center">5</TD> 653 <TD><A HREF="android.view.GestureDetector.html"> 654android.view.GestureDetector</A></TD> 655</TR> 656<TR> 657 <TD ALIGN="center">5</TD> 658 <TD><A HREF="dalvik.system.Zygote.html"> 659dalvik.system.Zygote</A></TD> 660</TR> 661<TR> 662 <TD ALIGN="center">5</TD> 663 <TD><A HREF="java.util.regex.Pattern.html"> 664java.util.regex.Pattern</A></TD> 665</TR> 666<TR> 667 <TD ALIGN="center">5</TD> 668 <TD><A HREF="org.w3c.dom.DOMException.html"> 669org.w3c.dom.DOMException</A></TD> 670</TR> 671<TR> 672 <TD ALIGN="center">5</TD> 673 <TD><A HREF="android.provider.Settings.Secure.html"> 674android.provider.Settings.Secure</A></TD> 675</TR> 676<TR> 677 <TD ALIGN="center">5</TD> 678 <TD><A HREF="android.os.Build.VERSION_CODES.html"> 679android.os.Build.VERSION_CODES</A></TD> 680</TR> 681<TR> 682 <TD ALIGN="center">5</TD> 683 <TD><A HREF="javax.xml.parsers.SAXParser.html"> 684javax.xml.parsers.SAXParser</A></TD> 685</TR> 686<TR> 687 <TD ALIGN="center">5</TD> 688 <TD><A HREF="android.speech.tts.TextToSpeech.html"> 689android.speech.tts.TextToSpeech</A></TD> 690</TR> 691<TR> 692 <TD ALIGN="center">5</TD> 693 <TD><A HREF="android.provider.MediaStore.Images.Thumbnails.html"> 694android.provider.MediaStore.Images.Thumbnails</A></TD> 695</TR> 696<TR> 697 <TD ALIGN="center">5</TD> 698 <TD><A HREF="java.util.regex.Matcher.html"> 699java.util.regex.Matcher</A></TD> 700</TR> 701<TR> 702 <TD ALIGN="center">4</TD> 703 <TD><A HREF="android.os.PowerManager.html"> 704android.os.PowerManager</A></TD> 705</TR> 706<TR> 707 <TD ALIGN="center">4</TD> 708 <TD><A HREF="java.nio.charset.Charset.html"> 709java.nio.charset.Charset</A></TD> 710</TR> 711<TR> 712 <TD ALIGN="center">4</TD> 713 <TD><A HREF="android.widget.VideoView.html"> 714android.widget.VideoView</A></TD> 715</TR> 716<TR> 717 <TD ALIGN="center">4</TD> 718 <TD><A HREF="java.net.DatagramSocketImpl.html"> 719java.net.DatagramSocketImpl</A></TD> 720</TR> 721<TR> 722 <TD ALIGN="center">4</TD> 723 <TD><A HREF="javax.xml.XMLConstants.html"> 724javax.xml.XMLConstants</A></TD> 725</TR> 726<TR> 727 <TD ALIGN="center">3</TD> 728 <TD><A HREF="android.os.Debug.html"> 729android.os.Debug</A></TD> 730</TR> 731<TR> 732 <TD ALIGN="center">3</TD> 733 <TD><A HREF="android.R.anim.html"> 734android.R.anim</A></TD> 735</TR> 736<TR> 737 <TD ALIGN="center">3</TD> 738 <TD><A HREF="android.content.Context.html"> 739android.content.Context</A></TD> 740</TR> 741<TR> 742 <TD ALIGN="center">3</TD> 743 <TD><A HREF="android.webkit.WebViewClient.html"> 744android.webkit.WebViewClient</A></TD> 745</TR> 746<TR> 747 <TD ALIGN="center">3</TD> 748 <TD><A HREF="android.app.AlarmManager.html"> 749android.app.AlarmManager</A></TD> 750</TR> 751<TR> 752 <TD ALIGN="center">3</TD> 753 <TD><A HREF="android.webkit.WebSettings.html"> 754android.webkit.WebSettings</A></TD> 755</TR> 756<TR> 757 <TD ALIGN="center">3</TD> 758 <TD><A HREF="android.hardware.Sensor.html"> 759android.hardware.Sensor</A></TD> 760</TR> 761<TR> 762 <TD ALIGN="center">3</TD> 763 <TD><A HREF="android.app.ActivityManager.ProcessErrorStateInfo.html"> 764android.app.ActivityManager.ProcessErrorStateInfo</A></TD> 765</TR> 766<TR> 767 <TD ALIGN="center">3</TD> 768 <TD><A HREF="android.gesture.Gesture.html"> 769android.gesture.Gesture</A></TD> 770</TR> 771<TR> 772 <TD ALIGN="center">2</TD> 773 <TD><A HREF="android.provider.Settings.System.html"> 774android.provider.Settings.System</A></TD> 775</TR> 776<TR> 777 <TD ALIGN="center">2</TD> 778 <TD><A HREF="android.content.ComponentName.html"> 779android.content.ComponentName</A></TD> 780</TR> 781<TR> 782 <TD ALIGN="center">2</TD> 783 <TD><A HREF="android.opengl.Matrix.html"> 784android.opengl.Matrix</A></TD> 785</TR> 786<TR> 787 <TD ALIGN="center">2</TD> 788 <TD><A HREF="android.provider.CallLog.Calls.html"> 789android.provider.CallLog.Calls</A></TD> 790</TR> 791<TR> 792 <TD ALIGN="center">2</TD> 793 <TD><A HREF="android.widget.AbsListView.html"> 794android.widget.AbsListView</A></TD> 795</TR> 796<TR> 797 <TD ALIGN="center">2</TD> 798 <TD><A HREF="android.widget.ListView.html"> 799android.widget.ListView</A></TD> 800</TR> 801<TR> 802 <TD ALIGN="center">2</TD> 803 <TD><A HREF="android.content.SyncResult.html"> 804android.content.SyncResult</A></TD> 805</TR> 806<TR> 807 <TD ALIGN="center">2</TD> 808 <TD><A HREF="android.test.mock.MockPackageManager.html"> 809android.test.mock.MockPackageManager</A></TD> 810</TR> 811<TR> 812 <TD ALIGN="center">2</TD> 813 <TD><A HREF="android.webkit.WebView.html"> 814android.webkit.WebView</A></TD> 815</TR> 816<TR> 817 <TD ALIGN="center">2</TD> 818 <TD><A HREF="android.app.Activity.html"> 819android.app.Activity</A></TD> 820</TR> 821<TR> 822 <TD ALIGN="center">2</TD> 823 <TD><A HREF="android.os.Bundle.html"> 824android.os.Bundle</A></TD> 825</TR> 826<TR> 827 <TD ALIGN="center">2</TD> 828 <TD><A HREF="android.Manifest.permission.html"> 829android.Manifest.permission</A></TD> 830</TR> 831<TR> 832 <TD ALIGN="center">2</TD> 833 <TD><A HREF="android.view.WindowManager.LayoutParams.html"> 834android.view.WindowManager.LayoutParams</A></TD> 835</TR> 836<TR> 837 <TD ALIGN="center">2</TD> 838 <TD><A HREF="android.widget.ImageView.html"> 839android.widget.ImageView</A></TD> 840</TR> 841<TR> 842 <TD ALIGN="center">2</TD> 843 <TD><A HREF="android.opengl.GLSurfaceView.html"> 844android.opengl.GLSurfaceView</A></TD> 845</TR> 846<TR> 847 <TD ALIGN="center">1</TD> 848 <TD><A HREF="android.content.Intent.html"> 849android.content.Intent</A></TD> 850</TR> 851<TR> 852 <TD ALIGN="center">1</TD> 853 <TD><A HREF="android.view.ViewConfiguration.html"> 854android.view.ViewConfiguration</A></TD> 855</TR> 856<TR> 857 <TD ALIGN="center">1</TD> 858 <TD><A HREF="android.provider.Browser.html"> 859android.provider.Browser</A></TD> 860</TR> 861<TR> 862 <TD ALIGN="center">1</TD> 863 <TD><A HREF="android.widget.RemoteViews.html"> 864android.widget.RemoteViews</A></TD> 865</TR> 866<TR> 867 <TD ALIGN="center">1</TD> 868 <TD><A HREF="android.location.LocationManager.html"> 869android.location.LocationManager</A></TD> 870</TR> 871<TR> 872 <TD ALIGN="center">1</TD> 873 <TD><A HREF="android.test.mock.MockContext.html"> 874android.test.mock.MockContext</A></TD> 875</TR> 876<TR> 877 <TD ALIGN="center">1</TD> 878 <TD><A HREF="android.content.ContextWrapper.html"> 879android.content.ContextWrapper</A></TD> 880</TR> 881<TR> 882 <TD ALIGN="center">1</TD> 883 <TD><A HREF="android.R.id.html"> 884android.R.id</A></TD> 885</TR> 886<TR> 887 <TD ALIGN="center">1</TD> 888 <TD><A HREF="android.content.pm.ActivityInfo.html"> 889android.content.pm.ActivityInfo</A></TD> 890</TR> 891<TR> 892 <TD ALIGN="center"><1</TD> 893 <TD><A HREF="android.accounts.AccountManager.html"> 894android.accounts.AccountManager</A></TD> 895</TR> 896<TR> 897 <TD ALIGN="center"><1</TD> 898 <TD><A HREF="android.view.animation.Animation.html"> 899android.view.animation.Animation</A></TD> 900</TR> 901<TR> 902 <TD ALIGN="center"><1</TD> 903 <TD><A HREF="android.view.View.html"> 904android.view.View</A></TD> 905</TR> 906<TR> 907 <TD ALIGN="center"><1</TD> 908 <TD><A HREF="android.telephony.TelephonyManager.html"> 909android.telephony.TelephonyManager</A></TD> 910</TR> 911<TR> 912 <TD ALIGN="center"><1</TD> 913 <TD><A HREF="android.app.Dialog.html"> 914android.app.Dialog</A></TD> 915</TR> 916<TR> 917 <TD ALIGN="center"><1</TD> 918 <TD><A HREF="android.R.attr.html"> 919android.R.attr</A></TD> 920</TR> 921</TABLE> 922<p style="font-size:10px">* See <a href="#calculation">Calculation of Change Percentages</a>, below.</p> 923<br> 924<h2 id="calculation">Calculation of Change Percentages</h2> 925<p> 926The percent change statistic reported for all elements in the "to" API Level specification is defined recursively as follows:</p> 927<pre> 928Percentage difference = 100 * (added + removed + 2*changed) 929 ----------------------------------- 930 sum of public elements in BOTH APIs 931</pre> 932<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. 933This 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. 934The definition ensures that if all packages are removed and all new packages are 935added, the change will be 100%.</p> 936 </div> 937 <div id="footer"> 938 <div id="copyright"> 939 Except as noted, this content is licensed under 940 <a href="http://creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>. 941 For details and restrictions, see the <a href="/license.html">Content License</a>. 942 </div> 943 <div id="footerlinks"> 944 <p> 945 <a href="http://www.android.com/terms.html">Site Terms of Service</a> - 946 <a href="http://www.android.com/privacy.html">Privacy Policy</a> - 947 <a href="http://www.android.com/branding.html">Brand Guidelines</a> 948 </p> 949 </div> 950 </div> <!-- end footer --> 951 </div><!-- end doc-content --> 952 </div> <!-- end body-content --> 953<script src="//www.google-analytics.com/ga.js" type="text/javascript"> 954</script> 955<script type="text/javascript"> 956 try { 957 var pageTracker = _gat._getTracker("UA-5831155-1"); 958 pageTracker._setAllowAnchor(true); 959 pageTracker._initData(); 960 pageTracker._trackPageview(); 961 } catch(e) {} 962</script> 963</BODY></HTML> 964