Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 73cdff09 authored by Cheryl Potter's avatar Cheryl Potter Committed by Android (Google) Code Review
Browse files

Merge "docs: update Support Library links and release note b/24065341...

Merge "docs: update Support Library links and release note b/24065341 b/23584577 b/24047203 b/24131953" into mnc-docs
parents 9f598347 6098e49d
Loading
Loading
Loading
Loading
+23 −21
Original line number Original line Diff line number Diff line
@@ -38,6 +38,8 @@ page.title=Support Library Features
        Support Library Revisions</a></li>
        Support Library Revisions</a></li>
      <li><a href="{@docRoot}tools/support-library/setup.html">
      <li><a href="{@docRoot}tools/support-library/setup.html">
        Support Library Setup</a></li>
        Support Library Setup</a></li>
        <li><a href="{@docRoot}tools/testing-support-library/index.html">
        Testing Support Library</a></li>
    </ol>
    </ol>


  </div>
  </div>
@@ -53,7 +55,7 @@ page.title=Support Library Features
  appcompat</a> libraries, because they support a wide range of
  appcompat</a> libraries, because they support a wide range of
  Android versions and provide APIs for recommended user interface patterns.</p>
  Android versions and provide APIs for recommended user interface patterns.</p>


<p>In order to use any of the following libraries, you must download the library files to your
<p>To use any of the following libraries, you must download the library files to your
  Android SDK installation. Follow the directions for downloading the Support Libraries in
  Android SDK installation. Follow the directions for downloading the Support Libraries in
  <a href="{@docRoot}tools/support-library/setup.html#download">Support Library Setup</a> to
  <a href="{@docRoot}tools/support-library/setup.html#download">Support Library Setup</a> to
  complete this step. You must take additional steps to include a specific Support Library in
  complete this step. You must take additional steps to include a specific Support Library in
@@ -151,7 +153,7 @@ numbers, can cause unexpected version updates and regression incompatibilities.<
<p>The Gradle build script dependency identifier for this library is as follows:</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>


<pre>
<pre>
com.android.support:support-v4:21.0.0
com.android.support:support-v4:23.1.0
</pre>
</pre>




@@ -236,7 +238,7 @@ resources</a>.</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>


<pre>
<pre>
com.android.support:appcompat-v7:21.0.0
com.android.support:appcompat-v7:23.1.0
</pre>
</pre>




@@ -257,7 +259,7 @@ libraries with resources</a>.</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>


<pre>
<pre>
com.android.support:cardview-v7:21.0.0
com.android.support:cardview-v7:23.1.0
</pre>
</pre>




@@ -279,7 +281,7 @@ For detailed information about the v7 gridlayout library APIs, see the
<p>The Gradle build script dependency identifier for this library is as follows:</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>


<pre>
<pre>
com.android.support:gridlayout-v7:21.0.0
com.android.support:gridlayout-v7:23.1.0
</pre>
</pre>




@@ -315,7 +317,7 @@ script dependency identifier <code>com.android.support:support-v7-mediarouter:&l
where "&lt;revision&gt;" is the minimum revision at which the library is available. For example:</p>
where "&lt;revision&gt;" is the minimum revision at which the library is available. For example:</p>


<pre>
<pre>
com.android.support:mediarouter-v7:21.0.0
com.android.support:mediarouter-v7:23.1.0
</pre>
</pre>


<p class="caution">The v7 mediarouter library APIs introduced in Support Library
<p class="caution">The v7 mediarouter library APIs introduced in Support Library
@@ -341,7 +343,7 @@ resources</a>.</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>


<pre>
<pre>
com.android.support:palette-v7:21.0.0
com.android.support:palette-v7:23.1.0
</pre>
</pre>




@@ -350,8 +352,8 @@ com.android.support:palette-v7:21.0.0


<p>The recyclerview library adds the {@link android.support.v7.widget.RecyclerView}
<p>The recyclerview library adds the {@link android.support.v7.widget.RecyclerView}
class. This class provides support for the
class. This class provides support for the
<a href="{@docRoot}training/material/lists-cards#RecyclerView">RecyclerView
<a href="{@docRoot}training/material/lists-cards.html">RecyclerView</a> widget, a view
widget</a>, a view for efficiently displaying large data sets by providing a
for efficiently displaying large data sets by providing a
limited window of data items.</p>
limited window of data items.</p>


<p>After you download the Android Support Libraries, this library is located in the
<p>After you download the Android Support Libraries, this library is located in the
@@ -363,7 +365,7 @@ libraries with resources</a>.</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>


<pre>
<pre>
com.android.support:recyclerview-v7:21.0.0
com.android.support:recyclerview-v7:23.1.0
</pre>
</pre>




@@ -392,7 +394,7 @@ with resources</a>. </p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>


<pre>
<pre>
com.android.support:preference-v7:23.0.0
com.android.support:preference-v7:23.1.0
</pre>
</pre>




@@ -456,7 +458,7 @@ resources</a>.</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>


<pre>
<pre>
com.android.support:support-v13:18.0.0
com.android.support:support-v13:23.1.0
</pre>
</pre>




@@ -488,7 +490,7 @@ resources</a>.</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>


<pre>
<pre>
com.android.support:preference-v14:23.0.0
com.android.support:preference-v14:23.1.0
</pre>
</pre>




@@ -517,7 +519,7 @@ resources</a>.</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>


<pre>
<pre>
com.android.support:preference-v17:23.0.0
com.android.support:preference-leanback-v17:23.1.0
</pre>
</pre>




@@ -559,7 +561,7 @@ with resources</a>. </p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>


<pre>
<pre>
com.android.support:leanback-v17:21.0.0
com.android.support:leanback-v17:23.1.0
</pre>
</pre>




@@ -580,7 +582,7 @@ with resources</a>. </p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>


<pre>
<pre>
com.android.support:support-annotations:22.0.0
com.android.support:support-annotations:23.1.0
</pre>
</pre>




@@ -605,7 +607,7 @@ with resources</a>. </p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>


<pre>
<pre>
com.android.support:design:22.2.0
com.android.support:design:23.1.0
</pre>
</pre>




@@ -633,7 +635,7 @@ with resources</a>. </p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>


<pre>
<pre>
com.android.support:customtabs:23.0.0
com.android.support:customtabs:23.1.0
</pre>
</pre>




@@ -664,7 +666,7 @@ with resources</a>. </p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>


<pre>
<pre>
com.android.support:percent:23.0.0
com.android.support:percent:23.1.0
</pre>
</pre>




@@ -686,7 +688,7 @@ RecommendationExtender</a>. </p>




<p>After you download the Android Support Libraries, this library is located in the
<p>After you download the Android Support Libraries, this library is located in the
{@code &lt;sdk&gt;/extras/android/support/customtabs} directory. For more information
{@code &lt;sdk&gt;/extras/android/support/recommendation} directory. For more information
on how to set up your project, follow the instructions in <a
on how to set up your project, follow the instructions in <a
href="{@docRoot}tools/support-library/setup.html#libs-with-res">Adding libraries
href="{@docRoot}tools/support-library/setup.html#libs-with-res">Adding libraries
with resources</a>. </p>
with resources</a>. </p>
@@ -694,5 +696,5 @@ with resources</a>. </p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>
<p>The Gradle build script dependency identifier for this library is as follows:</p>


<pre>
<pre>
com.android.support:app.recommendation-app:23.0.0
com.android.support:recommendation:23.1.0
</pre>
</pre>
+163 −2
Original line number Original line Diff line number Diff line
@@ -59,10 +59,171 @@ page.title=Support Library
<p>This section provides details about the Support Library package releases.</p>
<p>This section provides details about the Support Library package releases.</p>





<div class="toggle-content opened">
<div class="toggle-content opened">
  <p id="rev23-0-1"><a href="#" onclick="return toggleContent(this)">
  <p id="rev24-1-0"><a href="#" onclick="return toggleContent(this)">
    <img src="{@docRoot}assets/images/triangle-opened.png" class="toggle-content-img" alt=""
    <img src="{@docRoot}assets/images/triangle-opened.png" class="toggle-content-img" alt=""
/>Android Support Library, revision 24.1.0</a> <em>(October 2015)</em>
  </p>
  <div class="toggle-content-toggleme">
    <dl>
      <dt>Changes for <a href="features.html#v4">v4 Support library:</a></dt>
       <dd>
        <ul>
           <li>Added <code>OnScrollChangedListener</code> interface support to the
            <code>NestedScrollView</code> widget. It
            allows you to receive callbacks when the scroll X or Y positions change.</li>
          <li>Added a <code>MediaButtonReceiver</code> class to forward received playback controls
            to a service that’s managing the <code>MediaSessionCompat</code> class. The
            <code>MediaSessionCompat</code> class has a
            constructor that can automatically find a media button receiver in the manifest. A
            media button receiver is a key part to <a href=
          "http://developer.android.com/training/managing-audio/volume-playback.html#PlaybackControls">handling
          playback controls</a> from hardware or bluetooth controls.</li>
        </ul>
       </dd>


      <dt>Changes for <a href="features.html#v7-appcompat">v7 appcompat library:</a></dt>
       <dd>
        <ul>
          <li>Added material design <code>Seekbar</code> and <code>ImageButton</code> widgets.</li>
          <li>Updated the <code>ImageView</code> widget to support the tint feature.</li>
          <li>Updated the look-and-feel of the <code>SwitchCompat</code> widget.</li>
         </ul>
       </dd>

      <dt>Changes for <a href="features.html#v7-mediarouter">v7 mediarouter library:</a></dt>
       <dd>
        <ul>
        <li>Added the following features to the <code>MediaRouteChooserDialog</code> class:</li>
        <ul>
          <li>Displays a loading page while discovering media route providers.</li>
          <li>Includes a device type icon for easier device identification.</li>
          <li>Sorts the routes according to frequency of use in the current app.</li>
          <li>Supports landscape mode.</li>
        </ul>
        </ul>
        <ul>
        <li>Added the following features to the <code>MediaRouteControllerDialog</code> class:</li>
        <ul>
           <li>Recognizes screen casting and provides a proper description.</li>
           <li>Supports various album art sizes and aspect ratios, and loads the art asynchronously.</li>
           <li>Automatically selects the content color based on the primary color of the app.</li>
           <li>Adjusts the dialog layout based on available screen space on the device.</li>
           <li>Supports landscape mode.</li>
        </ul>
        </ul>
       </dd>

      <dt>Changes for <a href="features.html#v7-palette">v7 palette library:</a></dt>
       <dd>
        <ul>
          <li>Added the <code>setRegion()</code> method to support extracting color from a specific
            region of a <code>Bitmap</code> object.</li>
         </ul>
       </dd>

      <dt>Changes for <a href="features.html#v7-recyclerview">v7 recyclerview library:</a></dt>
       <dd>
        <ul>
        <li>Added an improved animation API to the <code>ItemAnimator</code> class for better
          customizations:</li>
           <ul>
           <li>Change animations no longer enforce two copies of the <code>ViewHolder</code> object,
            which enables item content animations. Also, the <code>ItemAnimator</code> object
            decides whether it wants to reuse the same <code>ViewHolder</code> object or create a
            new one.</li>
           <li>The new information record API gives the <code>ItemAnimator</code> class the flexibility
            to collect data at the correct point in the layout lifecycle. This information is later
            passed into the animate callbacks.</li>
            </ul>
         </ul>
          <ul>
          <li>Provided an easy transition plan for this backward-incompatible API change:</li>
           <ul>
           <li>If you’ve previously extended the <code>ItemAnimator</code> class, you can change
            your base class to <code>SimpleItemAnimator</code> and your code should work as before.
            The <code>SimpleItemAnimator</code> class provides the old API by wrapping the new API.</li>
           <li>Some methods were removed from the <code>ItemAnimator</code> class. The following
            code will no longer compile:</li>
           <pre>recyclerView.getItemAnimator().setSupportsChangeAnimations(false)</pre>
           <p>You can replace it with:</p>
           <pre>
ItemAnimator animator = recyclerView.getItemAnimator();
if (animator instanceof SimpleItemAnimator) {
   ((SimpleItemAnimator) animator).setSupportsChangeAnimations(false);
}
           </pre>
          </ul>
         </ul>
       </dd>


      <dt>Changes for <a href="features.html#v7-preference">v7</a>,
          <a href="features.html#v14-preference">v14</a>, and
          <a href="features.html#v17-preference">v17</a> Preference Support library:</dt>
       <dd>
        <ul>
          <li>Removed APIs for controlling <code>EditText</code> dialogs.</li>
         </ul>
       </dd>

     <dt>Changes for <a href="features.html#v17-leanback">v17 Leanback Support library:</a></dt>
      <dd>
        <ul>
          <li>Added a version of the <code>GuidedStepFragment</code> class for the Support library
            (extends <code>android.support.v4.app.Fragment</code>), and improved animations and
            transitions.</li>
          <li>Updated the <code>GuidedStepFragment</code> class so it can be placed on top of
            existing content.</li>
          <li>Added the ability to annotate different types of search completions to the
          <code>SearchFragment</code> class.</li>
          <li>Added staggered slide transition support to the <code>VerticalGridFragment</code>
            class.</li>
         </ul>
       </dd>


     <dt>Changes for <a href="features.html#design">Design Support library:</a></dt>
      <dd>
        <ul>
          <li>Added <a href=
  "https://www.google.com/design/spec/components/text-fields.html#text-fields-character-counter">
          character counting</a> support to the <code>TextInputLayout</code> widget.</li>
          <li>Added edge snapping support to the <code>AppBarLayout</code> class by adding the
            <code>SCROLL_FLAG_SNAP</code> constant. When scrolling ends, if the view is only
            partially visible, the view is snapped and scrolled to its closest edge.</li>
          <li>Added support for custom views to the <code>NavigationView</code> class by using the
            <code>app:actionLayout</code> attribute or <code>MenuItemCompat.setActionView()</code>
            method.</li>
         </ul>
       </dd>


     <dt>Changes for <a href="features.html#custom-tabs">Custom Tabs Support library:</a></dt>
      <dd>
        <ul>
          <li>Added the <code>enableUrlBarHiding()</code> method to the <code>CustomTabsIntent</code>
            class. It lets the client customize whether the URL bar should be hidden automatically
            on scroll down.</li>
          <li>Added the <code>setActionButton()</code> method to the <code>CustomTabsSession</code>
            class. It lets the client
            change the icon for a custom action button in an already launched custom tab.</li>
          <li>Added the <code>TAB_SHOWN</code> and <code>TAB_HIDDEN</code> constants as new events
            for the <code>onNavigationEvent</code> method of the <code>CustomTabsCallback</code>
            class.</li>
         </ul>
       </dd>

    </dl>

  </div>
</div> <!-- end of collapsible section -->


<div class="toggle-content closed">
  <p id="rev23-0-1"><a href="#" onclick="return toggleContent(this)">
    <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img" alt=""
/>Android Support Library, revision 23.0.1</a> <em>(September 2015)</em>
/>Android Support Library, revision 23.0.1</a> <em>(September 2015)</em>
  </p>
  </p>
  <div class="toggle-content-toggleme">
  <div class="toggle-content-toggleme">