API Change Statistics

The overall difference between API Levels 21 and 22 is approximately 3.28%.


Total of Differences, by Number and Type

The 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.

Type Additions Changes Removals Total
Packages 1 59 0 60
Classes and Interfaces 4 439 0 443
Constructors 7 0 0 7
Methods 73 128 3 204
Fields 53 1 13 67
Total 138 627 16 781

Changed Packages, Sorted by Percentage Difference

Percentage Difference* Package
33 org.apache.http.auth.params
27 org.apache.http.io
26 org.apache.http.client
25 org.apache.http.client.entity
23 org.apache.http.client.params
23 org.apache.http.protocol
22 org.apache.http.conn.scheme
22 org.apache.http.client.utils
21 org.apache.http
20 org.apache.http.cookie.params
20 org.apache.http.impl.entity
20 org.apache.http.conn.params
19 org.apache.http.impl.io
19 org.apache.http.client.protocol
19 org.apache.http.conn
17 org.apache.http.impl.cookie
15 org.apache.http.cookie
15 org.apache.http.auth
15 org.apache.http.impl.auth
15 org.apache.http.impl.conn.tsccm
14 org.apache.http.entity
12 org.apache.http.impl.client
12 org.apache.http.conn.util
12 org.apache.http.util
12 org.apache.http.impl
11 org.apache.http.conn.ssl
10 org.apache.http.client.methods
9 org.apache.http.conn.routing
9 android.text.format
7 org.apache.http.params
7 android.view.animation
7 org.apache.http.message
6 org.apache.http.impl.conn
6 android.webkit
5 android.telephony
2 org.apache.commons.logging
1 android.net.http
1 android.media.tv
<1 android.net
<1 android.app.admin
<1 android.media.session
<1 android.animation
<1 android.app
<1 android.content.res
<1 android.transition
<1 android.view.accessibility
<1 android.os
<1 android.accounts
<1 android.bluetooth
<1 android.util
<1 android.content.pm
<1 android.provider
<1 android.widget
<1 android.hardware.camera2
<1 android.graphics
<1 android.view
<1 android
<1 android.media
<1 android.content

* See Calculation of Change Percentages, below.


Changed Classes and Interfaces, Sorted by Percentage Difference

Percentage
Difference*
Class or Interface
60 android.webkit.WebBackForwardList
60 android.webkit.WebHistoryItem
50 org.apache.http.ConnectionClosedException
50 org.apache.http.ConnectionReuseStrategy
50 org.apache.http.HttpRequest
50 org.apache.http.HttpRequestInterceptor
50 org.apache.http.HttpResponseInterceptor
50 org.apache.http.NoHttpResponseException
50 org.apache.http.ReasonPhraseCatalog
50 org.apache.http.auth.AuthSchemeFactory
50 org.apache.http.auth.params.AuthPNames
50 org.apache.http.client.HttpRequestRetryHandler
50 org.apache.http.client.RequestDirector
50 org.apache.http.client.ResponseHandler
50 org.apache.http.client.UserTokenHandler
50 org.apache.http.client.utils.CloneUtils
50 org.apache.http.conn.ClientConnectionManagerFactory
50 org.apache.http.conn.ConnectionKeepAliveStrategy
50 org.apache.http.conn.params.ConnConnectionPNames
50 org.apache.http.conn.params.ConnPerRoute
50 org.apache.http.conn.routing.HttpRoutePlanner
50 org.apache.http.conn.scheme.HostNameResolver
50 org.apache.http.conn.scheme.LayeredSocketFactory
50 org.apache.http.cookie.CookieSpecFactory
50 org.apache.http.entity.BufferedHttpEntity
50 org.apache.http.entity.ContentProducer
50 org.apache.http.impl.conn.tsccm.RefQueueHandler
50 org.apache.http.impl.cookie.NetscapeDomainHandler
50 org.apache.http.impl.io.SocketOutputBuffer
50 org.apache.http.io.HttpMessageParser
50 org.apache.http.io.HttpMessageWriter
50 org.apache.http.protocol.HttpExpectationVerifier
50 org.apache.http.protocol.HttpRequestHandler
50 org.apache.http.protocol.HttpRequestHandlerResolver
50 org.apache.http.protocol.SyncBasicHttpContext
50 org.apache.http.util.ExceptionUtils
48 android.webkit.CookieManager
46 android.webkit.WebIconDatabase
46 android.webkit.WebViewDatabase
41 android.webkit.WebSettings
37 android.text.format.DateFormat
33 android.app.Notification.Action.WearableExtender
25 org.apache.http.FormattedHeader
25 org.apache.http.HeaderElementIterator
25 org.apache.http.HeaderIterator
25 org.apache.http.HttpRequestFactory
25 org.apache.http.HttpResponseFactory
25 org.apache.http.MalformedChunkCodingException
25 org.apache.http.MethodNotSupportedException
25 org.apache.http.NameValuePair
25 org.apache.http.ParseException
25 org.apache.http.TokenIterator
25 org.apache.http.UnsupportedHttpVersionException
25 org.apache.http.auth.BasicUserPrincipal
25 org.apache.http.auth.Credentials
25 org.apache.http.auth.params.AuthParamBean
25 org.apache.http.auth.params.AuthParams
25 org.apache.http.client.HttpResponseException
25 org.apache.http.client.NonRepeatableRequestException
25 org.apache.http.client.RedirectHandler
25 org.apache.http.client.entity.UrlEncodedFormEntity
25 org.apache.http.client.protocol.RequestAddCookies
25 org.apache.http.client.protocol.RequestDefaultHeaders
25 org.apache.http.client.protocol.RequestProxyAuthentication
25 org.apache.http.client.protocol.RequestTargetAuthentication
25 org.apache.http.client.protocol.ResponseProcessCookies
25 org.apache.http.conn.ClientConnectionRequest
25 org.apache.http.conn.ConnectTimeoutException
25 org.apache.http.conn.ConnectionPoolTimeoutException
25 org.apache.http.conn.ConnectionReleaseTrigger
25 org.apache.http.conn.HttpHostConnectException
25 org.apache.http.conn.params.ConnConnectionParamBean
25 org.apache.http.cookie.CookieIdentityComparator
25 org.apache.http.cookie.CookiePathComparator
25 org.apache.http.cookie.params.CookieSpecPNames
25 org.apache.http.impl.DefaultHttpClientConnection
25 org.apache.http.impl.DefaultHttpServerConnection
25 org.apache.http.impl.NoConnectionReuseStrategy
25 org.apache.http.impl.auth.BasicSchemeFactory
25 org.apache.http.impl.auth.DigestSchemeFactory
25 org.apache.http.impl.auth.NTLMEngine
25 org.apache.http.impl.client.BasicResponseHandler
25 org.apache.http.impl.client.DefaultConnectionKeepAliveStrategy
25 org.apache.http.impl.client.DefaultUserTokenHandler
25 org.apache.http.impl.client.TunnelRefusedException
25 org.apache.http.impl.conn.DefaultResponseParser
25 org.apache.http.impl.conn.tsccm.BasicPoolEntryRef
25 org.apache.http.impl.conn.tsccm.BasicPooledConnAdapter
25 org.apache.http.impl.conn.tsccm.PoolEntryRequest
25 org.apache.http.impl.cookie.BasicCommentHandler
25 org.apache.http.impl.cookie.BasicExpiresHandler
25 org.apache.http.impl.cookie.BasicMaxAgeHandler
25 org.apache.http.impl.cookie.BasicSecureHandler
25 org.apache.http.impl.cookie.BestMatchSpecFactory
25 org.apache.http.impl.cookie.BrowserCompatSpecFactory
25 org.apache.http.impl.cookie.DateParseException
25 org.apache.http.impl.cookie.NetscapeDraftSpecFactory
25 org.apache.http.impl.cookie.RFC2109SpecFactory
25 org.apache.http.impl.cookie.RFC2109VersionHandler
25 org.apache.http.impl.cookie.RFC2965Spec
25 org.apache.http.impl.cookie.RFC2965SpecFactory
25 org.apache.http.impl.entity.LaxContentLengthStrategy
25 org.apache.http.impl.entity.StrictContentLengthStrategy
25 org.apache.http.impl.io.ContentLengthInputStream
25 org.apache.http.impl.io.ContentLengthOutputStream
25 org.apache.http.impl.io.HttpRequestParser
25 org.apache.http.impl.io.HttpRequestWriter
25 org.apache.http.impl.io.HttpResponseParser
25 org.apache.http.impl.io.HttpResponseWriter
25 org.apache.http.impl.io.IdentityInputStream
25 org.apache.http.impl.io.IdentityOutputStream
25 org.apache.http.impl.io.SocketInputBuffer
25 org.apache.http.io.HttpTransportMetrics
25 org.apache.http.params.HttpAbstractParamBean
25 org.apache.http.protocol.RequestConnControl
25 org.apache.http.protocol.RequestContent
25 org.apache.http.protocol.RequestDate
25 org.apache.http.protocol.RequestExpectContinue
25 org.apache.http.protocol.RequestTargetHost
25 org.apache.http.protocol.RequestUserAgent
25 org.apache.http.protocol.ResponseConnControl
25 org.apache.http.protocol.ResponseContent
25 org.apache.http.protocol.ResponseDate
25 org.apache.http.protocol.ResponseServer
18 android.media.tv.TvContract.Programs.Genres
16 android.view.animation.AccelerateDecelerateInterpolator
16 android.view.animation.BounceInterpolator
16 android.view.animation.CycleInterpolator
16 android.view.animation.LinearInterpolator
16 org.apache.http.Header
16 org.apache.http.HttpEntityEnclosingRequest
16 org.apache.http.HttpException
16 org.apache.http.ProtocolException
16 org.apache.http.RequestLine
16 org.apache.http.StatusLine
16 org.apache.http.auth.AuthenticationException
16 org.apache.http.auth.InvalidCredentialsException
16 org.apache.http.auth.MalformedChallengeException
16 org.apache.http.client.AuthenticationHandler
16 org.apache.http.client.CircularRedirectException
16 org.apache.http.client.CredentialsProvider
16 org.apache.http.client.RedirectException
16 org.apache.http.client.methods.AbortableHttpRequest
16 org.apache.http.client.params.AuthPolicy
16 org.apache.http.conn.ClientConnectionOperator
16 org.apache.http.conn.EofSensorWatcher
16 org.apache.http.conn.params.ConnManagerPNames
16 org.apache.http.conn.params.ConnRoutePNames
16 org.apache.http.conn.scheme.SocketFactory
16 org.apache.http.conn.ssl.AllowAllHostnameVerifier
16 org.apache.http.conn.ssl.BrowserCompatHostnameVerifier
16 org.apache.http.conn.ssl.StrictHostnameVerifier
16 org.apache.http.cookie.CookieAttributeHandler
16 org.apache.http.cookie.MalformedCookieException
16 org.apache.http.cookie.SetCookie2
16 org.apache.http.cookie.params.CookieSpecParamBean
16 org.apache.http.entity.ContentLengthStrategy
16 org.apache.http.impl.DefaultConnectionReuseStrategy
16 org.apache.http.impl.DefaultHttpRequestFactory
16 org.apache.http.impl.EnglishReasonPhraseCatalog
16 org.apache.http.impl.auth.NTLMEngineException
16 org.apache.http.impl.auth.UnsupportedDigestAlgorithmException
16 org.apache.http.impl.client.DefaultProxyAuthenticationHandler
16 org.apache.http.impl.client.DefaultRedirectHandler
16 org.apache.http.impl.client.DefaultTargetAuthenticationHandler
16 org.apache.http.impl.conn.DefaultHttpRoutePlanner
16 org.apache.http.impl.conn.tsccm.WaitingThreadAborter
16 org.apache.http.impl.cookie.AbstractCookieAttributeHandler
16 org.apache.http.impl.cookie.NetscapeDraftHeaderParser
16 org.apache.http.impl.entity.EntityDeserializer
16 org.apache.http.impl.entity.EntitySerializer
16 org.apache.http.impl.io.ChunkedInputStream
14 android.animation.StateListAnimator
12 android.view.animation.AccelerateInterpolator
12 android.view.animation.AnticipateInterpolator
12 android.view.animation.DecelerateInterpolator
12 android.view.animation.OvershootInterpolator
12 org.apache.http.HttpInetConnection
12 org.apache.http.auth.AUTH
12 org.apache.http.auth.NTUserPrincipal
12 org.apache.http.client.ClientProtocolException
12 org.apache.http.client.CookieStore
12 org.apache.http.client.methods.HttpEntityEnclosingRequestBase
12 org.apache.http.client.methods.HttpUriRequest
12 org.apache.http.conn.MultihomePlainSocketFactory
12 org.apache.http.conn.params.ConnManagerParamBean
12 org.apache.http.conn.params.ConnRouteParamBean
12 org.apache.http.conn.ssl.X509HostnameVerifier
12 org.apache.http.conn.util.InetAddressUtils
12 org.apache.http.cookie.SM
12 org.apache.http.impl.auth.AuthSchemeBase
12 org.apache.http.impl.client.AbstractAuthenticationHandler
12 org.apache.http.impl.client.BasicCredentialsProvider
12 org.apache.http.impl.client.EntityEnclosingRequestWrapper
12 org.apache.http.impl.client.RedirectLocations
12 org.apache.http.impl.conn.tsccm.BasicPoolEntry
12 org.apache.http.impl.cookie.BasicClientCookie2
12 org.apache.http.impl.cookie.BasicDomainHandler
12 org.apache.http.impl.cookie.BasicPathHandler
12 org.apache.http.impl.cookie.RFC2109DomainHandler
12 org.apache.http.impl.cookie.RFC2965CommentUrlAttributeHandler
12 org.apache.http.impl.cookie.RFC2965DiscardAttributeHandler
12 org.apache.http.impl.cookie.RFC2965PortAttributeHandler
12 org.apache.http.impl.cookie.RFC2965VersionAttributeHandler
12 org.apache.http.message.BasicNameValuePair
12 org.apache.http.message.HeaderValueFormatter
12 org.apache.http.message.HeaderValueParser
12 org.apache.http.message.LineFormatter
12 org.apache.http.protocol.HttpContext
12 org.apache.http.protocol.HttpDateGenerator
12 org.apache.http.util.EntityUtils
10 android.view.animation.AnticipateOvershootInterpolator
10 android.view.animation.PathInterpolator
10 org.apache.http.HttpServerConnection
10 org.apache.http.HttpVersion
10 org.apache.http.auth.UsernamePasswordCredentials
10 org.apache.http.client.methods.HttpDelete
10 org.apache.http.client.methods.HttpGet
10 org.apache.http.client.methods.HttpHead
10 org.apache.http.client.methods.HttpPost
10 org.apache.http.client.methods.HttpPut
10 org.apache.http.client.methods.HttpTrace
10 org.apache.http.client.params.CookiePolicy
10 org.apache.http.client.utils.URIUtils
10 org.apache.http.conn.routing.BasicRouteDirector
10 org.apache.http.cookie.CookieOrigin
10 org.apache.http.impl.auth.RFC2617Scheme
10 org.apache.http.impl.client.DefaultHttpRequestRetryHandler
10 org.apache.http.impl.client.RoutedRequest
10 org.apache.http.impl.cookie.AbstractCookieSpec
10 org.apache.http.impl.cookie.RFC2965DomainAttributeHandler
10 org.apache.http.impl.io.AbstractMessageParser
10 org.apache.http.impl.io.HttpTransportMetricsImpl
10 org.apache.http.message.BasicHeader
10 org.apache.http.message.BasicHttpRequest
10 org.apache.http.message.BasicRequestLine
10 org.apache.http.message.BasicStatusLine
10 org.apache.http.message.LineParser
10 org.apache.http.protocol.BasicHttpContext
10 org.apache.http.protocol.DefaultedHttpContext
9 android.net.http.AndroidHttpClient
8 org.apache.http.HeaderElement
8 org.apache.http.HttpClientConnection
8 org.apache.http.HttpConnectionMetrics
8 org.apache.http.auth.AuthSchemeRegistry
8 org.apache.http.client.methods.HttpOptions
8 org.apache.http.client.params.HttpClientParams
8 org.apache.http.client.protocol.ClientContextConfigurer
8 org.apache.http.conn.BasicEofSensorWatcher
8 org.apache.http.conn.ClientConnectionManager
8 org.apache.http.conn.OperatedClientConnection
8 org.apache.http.conn.scheme.PlainSocketFactory
8 org.apache.http.cookie.CookieSpec
8 org.apache.http.entity.EntityTemplate
8 org.apache.http.entity.InputStreamEntity
8 org.apache.http.entity.SerializableEntity
8 org.apache.http.impl.DefaultHttpResponseFactory
8 org.apache.http.impl.auth.BasicScheme
8 org.apache.http.impl.client.BasicCookieStore
8 org.apache.http.impl.conn.DefaultClientConnectionOperator
8 org.apache.http.impl.conn.IdleConnectionHandler
8 org.apache.http.impl.conn.tsccm.RefQueueWorker
8 org.apache.http.impl.cookie.CookieSpecBase
8 org.apache.http.impl.io.AbstractMessageWriter
8 org.apache.http.message.BasicHeaderElementIterator
8 org.apache.http.message.BasicHttpEntityEnclosingRequest
8 org.apache.http.message.ParserCursor
8 org.apache.http.params.DefaultedHttpParams
8 org.apache.http.params.HttpProtocolParamBean
8 org.apache.http.protocol.ExecutionContext
8 org.apache.http.protocol.HttpRequestHandlerRegistry
8 org.apache.http.protocol.UriPatternMatcher
8 org.apache.http.util.EncodingUtils
8 android.os.BaseBundle
7 android.app.KeyguardManager
7 android.transition.ChangeBounds
7 org.apache.http.HttpConnection
7 org.apache.http.auth.AuthScheme
7 org.apache.http.auth.NTCredentials
7 org.apache.http.client.utils.URLEncodedUtils
7 org.apache.http.cookie.CookieSpecRegistry
7 org.apache.http.cookie.SetCookie
7 org.apache.http.impl.auth.DigestScheme
7 org.apache.http.impl.conn.DefaultClientConnection
7 org.apache.http.impl.conn.tsccm.WaitingThread
7 org.apache.http.impl.cookie.BrowserCompatSpec
7 org.apache.http.impl.cookie.NetscapeDraftSpec
7 org.apache.http.impl.io.ChunkedOutputStream
7 org.apache.http.io.SessionInputBuffer
7 org.apache.http.io.SessionOutputBuffer
7 org.apache.http.message.BufferedHeader
7 org.apache.http.params.HttpConnectionParamBean
7 org.apache.http.protocol.HttpRequestExecutor
7 org.apache.http.protocol.HttpRequestInterceptorList
7 org.apache.http.protocol.HttpResponseInterceptorList
7 org.apache.http.util.LangUtils
6 android.app.Notification.WearableExtender
6 android.util.FloatMath
6 org.apache.http.conn.params.ConnManagerParams
6 org.apache.http.conn.params.ConnPerRouteBean
6 org.apache.http.conn.params.ConnRouteParams
6 org.apache.http.conn.routing.HttpRouteDirector
6 org.apache.http.conn.scheme.Scheme
6 org.apache.http.conn.scheme.SchemeRegistry
6 org.apache.http.entity.BasicHttpEntity
6 org.apache.http.entity.ByteArrayEntity
6 org.apache.http.entity.FileEntity
6 org.apache.http.impl.auth.NTLMScheme
6 org.apache.http.impl.conn.LoggingSessionInputBuffer
6 org.apache.http.impl.conn.LoggingSessionOutputBuffer
6 org.apache.http.impl.cookie.BestMatchSpec
6 org.apache.http.impl.cookie.RFC2109Spec
6 org.apache.http.params.CoreConnectionPNames
6 org.apache.http.params.CoreProtocolPNames
6 android.telephony.SmsManager
5 android.net.Network
5 android.net.VpnService
5 org.apache.http.HttpEntity
5 org.apache.http.auth.AuthState
5 org.apache.http.conn.BasicManagedEntity
5 org.apache.http.conn.EofSensorInputStream
5 org.apache.http.conn.ssl.AbstractVerifier
5 org.apache.http.entity.StringEntity
5 org.apache.http.impl.conn.ProxySelectorRoutePlanner
5 org.apache.http.impl.cookie.DateUtils
5 org.apache.http.message.BasicHeaderElement
5 android.bluetooth.BluetoothGattServerCallback
5 android.provider.Telephony.MmsSms.PendingMessages
5 android.net.ProxyInfo
5 org.apache.http.HttpResponse
5 org.apache.http.client.HttpClient
5 org.apache.http.client.protocol.ClientContext
5 org.apache.http.conn.routing.RouteInfo
5 org.apache.http.impl.io.AbstractSessionInputBuffer
5 org.apache.http.impl.io.AbstractSessionOutputBuffer
5 org.apache.http.message.BasicHeaderIterator
5 org.apache.http.params.HttpProtocolParams
4 android.widget.PopupMenu
4 org.apache.http.client.methods.HttpRequestBase
4 org.apache.http.client.params.ClientPNames
4 org.apache.http.entity.HttpEntityWrapper
4 org.apache.http.message.BasicListHeaderIterator
4 org.apache.http.params.AbstractHttpParams
4 org.apache.http.params.BasicHttpParams
4 org.apache.http.protocol.HttpService
4 android.media.session.PlaybackState.Builder
4 android.net.ConnectivityManager
4 org.apache.http.client.params.ClientParamBean
4 org.apache.http.cookie.ClientCookie
4 org.apache.http.cookie.Cookie
4 org.apache.http.impl.conn.AbstractPooledConnAdapter
4 org.apache.http.impl.conn.Wire
4 org.apache.http.params.HttpConnectionParams
4 android.content.res.Resources
3 org.apache.http.conn.ManagedClientConnection
3 org.apache.http.entity.AbstractHttpEntity
3 org.apache.http.impl.conn.AbstractPoolEntry
3 org.apache.http.message.BasicHeaderValueParser
3 android.os.Bundle
3 android.telephony.TelephonyManager
3 org.apache.http.auth.AuthScope
3 org.apache.http.impl.HttpConnectionMetricsImpl
3 org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager
3 org.apache.http.params.HttpParams
3 org.apache.http.util.ByteArrayBuffer
3 org.apache.http.util.VersionInfo
3 android.os.Message
3 org.apache.http.HttpHost
3 org.apache.http.ProtocolVersion
3 org.apache.http.impl.client.ClientParamsStack
3 org.apache.http.impl.client.RequestWrapper
3 org.apache.http.message.BasicHttpResponse
3 org.apache.http.message.BasicLineFormatter
3 android.accounts.AccountManager
3 android.graphics.Outline
3 org.apache.http.impl.AbstractHttpServerConnection
3 org.apache.http.impl.SocketHttpClientConnection
3 org.apache.http.impl.SocketHttpServerConnection
3 org.apache.http.message.HeaderGroup
3 android.content.pm.PackageInfo
2 android.media.MediaDrm
2 org.apache.http.HttpMessage
2 org.apache.http.conn.ssl.SSLSocketFactory
2 org.apache.http.impl.AbstractHttpClientConnection
2 org.apache.http.message.BasicLineParser
2 android.net.VpnService.Builder
2 android.net.SSLCertificateSocketFactory
2 org.apache.commons.logging.Log
2 org.apache.http.impl.conn.tsccm.AbstractConnPool
2 org.apache.http.conn.routing.HttpRoute
2 org.apache.http.message.BasicHeaderValueFormatter
2 org.apache.http.message.BasicTokenIterator
2 android.content.pm.PackageItemInfo
2 android.util.TypedValue
2 org.apache.http.impl.client.DefaultHttpClient
2 org.apache.http.impl.client.DefaultRequestDirector
2 org.apache.http.impl.conn.SingleClientConnManager
2 org.apache.http.impl.conn.tsccm.RouteSpecificPool
2 org.apache.http.message.AbstractHttpMessage
2 android.view.accessibility.AccessibilityWindowInfo
2 android.media.session.MediaSession
2 android.os.UserManager
2 android.util.DisplayMetrics
2 org.apache.http.conn.routing.RouteTracker
2 org.apache.http.impl.conn.tsccm.ConnPoolByRoute
2 org.apache.http.util.CharArrayBuffer
2 android.os.Build.VERSION_CODES
2 org.apache.http.impl.cookie.BasicClientCookie
2 android.view.accessibility.AccessibilityNodeInfo
2 android.provider.Settings
2 android.provider.Telephony.Carriers
1 org.apache.http.protocol.BasicHttpProcessor
1 android.widget.RemoteViews
1 android.provider.Telephony.TextBasedSmsColumns
1 android.app.admin.DevicePolicyManager
1 android.widget.PopupWindow
1 org.apache.http.impl.conn.AbstractClientConnAdapter
1 android.content.res.TypedArray
1 org.apache.http.protocol.HTTP
1 android.view.Window
1 android.animation.ValueAnimator
1 android.media.session.PlaybackState
1 android.provider.Telephony.BaseMmsColumns
1 android.view.ViewParent
1 org.apache.http.HttpStatus
<1 android.text.format.Time
<1 android.hardware.camera2.CameraMetadata
<1 android.content.Intent
<1 android.view.WindowManager.LayoutParams
<1 org.apache.http.impl.client.AbstractHttpClient
<1 android.content.Context
<1 android.view.View
<1 android.view.ViewGroup
<1 android.Manifest.permission
<1 android.R.attr
<1 android.app.Activity
<1 android.R.style
<1 org.apache.http.client.params.AllClientPNames
<1 org.apache.http.protocol.HttpProcessor

* See Calculation of Change Percentages, below.


Calculation of Change Percentages

The percent change statistic reported for all elements in the "to" API Level specification is defined recursively as follows:

Percentage difference = 100 * (added + removed + 2*changed)
                        -----------------------------------
                        sum of public elements in BOTH APIs

where added is the number of packages added, removed is the number of packages removed, and changed is the number of packages changed. This 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. The definition ensures that if all packages are removed and all new packages are added, the change will be 100%.