Scott Main 153f8fe420 docs: Android U: Displaying Bitmaps Efficiently
Change-Id: I749f6dd82438fc0902b892e9b918243fc0a826d3
2012-04-04 17:45:24 -07:00

478 lines
18 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<ul>
<li>
<span class="heading">
<span class="en">Android Training</span>
</span>
<ul>
<li><a href="<?cs var:toroot ?>training/index.html">
<span class="en">Orientation</span>
</a>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>training/multiscreen/index.html">
<span class="en">Designing for Multiple Screens</span>
</a></div>
<ul>
<li><a href="<?cs var:toroot ?>training/multiscreen/screensizes.html">
<span class="en">Supporting Different Screen Sizes</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/multiscreen/screendensities.html">
<span class="en">Supporting Different Screen Densities</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/multiscreen/adaptui.html">
<span class="en">Implementing Adaptive UI Flows</span>
</a>
</li>
</ul>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>training/improving-layouts/index.html">
<span class="en">Improving Layout Performance</span>
</a></div>
<ul>
<li><a href="<?cs var:toroot ?>training/improving-layouts/optimizing-layout.html">
<span class="en">Optimizing Layout Hierarchies</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/improving-layouts/reusing-layouts.html">
<span class="en">Re-using Layouts with &lt;include/&gt;</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/improving-layouts/loading-ondemand.html">
<span class="en">Loading Views On Demand</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/improving-layouts/smooth-scrolling.html">
<span class="en">Making ListView Scrolling Smooth</span>
</a>
</li>
</ul>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>training/managing-audio/index.html">
<span class="en">Managing Audio Playback</span>
</a></div>
<ul>
<li><a href="<?cs var:toroot ?>training/managing-audio/volume-playback.html">
<span class="en">Controlling Your Apps Volume and Playback</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/managing-audio/audio-focus.html">
<span class="en">Managing Audio Focus</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/managing-audio/audio-output.html">
<span class="en">Dealing with Audio Output Hardware</span>
</a>
</li>
</ul>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>training/monitoring-device-state/index.html">
<span class="en">Optimizing Battery Life</span>
</a></div>
<ul>
<li><a href="<?cs var:toroot ?>training/monitoring-device-state/battery-monitoring.html">
<span class="en">Monitoring the Battery Level and Charging State</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/monitoring-device-state/docking-monitoring.html">
<span class="en">Determining and Monitoring the Docking State and Type</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/monitoring-device-state/connectivity-monitoring.html">
<span class="en">Determining and Monitoring the Connectivity Status</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/monitoring-device-state/manifest-receivers.html">
<span class="en">Manipulating Broadcast Receivers On Demand</span>
</a>
</li>
</ul>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>training/efficient-downloads/index.html">
<span class="en">Transferring Data Without Draining the Battery<span
class="new">&nbsp;new!</span></span>
</a></div>
<ul>
<li><a href="<?cs var:toroot ?>training/efficient-downloads/efficient-network-access.html">
<span class="en">Optimizing Downloads for Efficient Network Access</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/efficient-downloads/regular_updates.html">
<span class="en">Minimizing the Effect of Regular Updates</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/efficient-downloads/redundant_redundant.html">
<span class="en">Redundant Downloads are Redundant</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/efficient-downloads/connectivity_patterns.html">
<span class="en">Modifying Patterns Based on the Connectivity Type</span>
</a>
</li>
</ul>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>training/search/index.html">
<span class="en">Adding Search Functionality<span class="new">&nbsp;new!</span></span>
</a>
</div>
<ul>
<li><a href="<?cs var:toroot ?>training/search/setup.html">
<span class="en">Setting up the Search Interface</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/search/search.html">
<span class="en">Storing and Searching for Data</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/search/backward-compat.html">
<span class="en">Remaining Backward Compatible</span>
</a>
</li>
</ul>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>training/id-auth/index.html">
<span class="en">Remembering Users</span>
</a></div>
<ul>
<li><a href="<?cs var:toroot ?>training/id-auth/identify.html">
<span class="en">Remembering Your User</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/id-auth/authenticate.html">
<span class="en">Authenticating to OAuth2 Services</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/id-auth/custom_auth.html">
<span class="en">Creating a Custom Account Type</span>
</a>
</li>
</ul>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>training/sharing/index.html">
<span class="en">Sharing Content</span>
</a></div>
<ul>
<li><a href="<?cs var:toroot ?>training/sharing/send.html">
<span class="en">Sending Content to Other Apps</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/sharing/receive.html">
<span class="en">Receiving Content from Other Apps</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/sharing/shareaction.html">
<span class="en">Adding an Easy Share Action</span>
</a>
</li>
</ul>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>training/camera/index.html">
<span class="en">Capturing Photos</span>
</a></div>
<ul>
<li><a href="<?cs var:toroot ?>training/camera/photobasics.html">
<span class="en">Taking Photos Simply</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/camera/videobasics.html">
<span class="en">Recording Videos Simply</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/camera/cameradirect.html">
<span class="en">Controlling the Camera</span>
</a>
</li>
</ul>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>training/multiple-apks/index.html">
<span class="en">Maintaining Multiple APKs</span>
</a></div>
<ul>
<li><a href="<?cs var:toroot ?>training/multiple-apks/api.html">
<span class="en">Creating Multiple APKs for Different API Levels</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/multiple-apks/screensize.html">
<span class="en">Creating Multiple APKs for Different Screen Sizes</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/multiple-apks/texture.html">
<span class="en">Creating Multiple APKs for Different GL Textures</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/multiple-apks/multiple.html">
<span class="en">Creating Multiple APKs with 2+ Dimensions</span>
</a>
</li>
</ul>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>training/enterprise/index.html">
<span class="en">Developing for Enterprise</span>
</a></div>
<ul>
<li><a href="<?cs var:toroot ?>training/enterprise/device-management-policy.html">
<span class="en">Enhancing Security with Device Management Policies</span>
</a>
</li>
</ul>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>training/monetization/index.html">
<span class="en">Monetizing Your App</span>
</a></div>
<ul>
<li><a href="<?cs var:toroot ?>training/monetization/ads-and-ux.html">
<span class="en">Advertising without Compromising User Experience</span>
</a>
</li>
</ul>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>training/design-navigation/index.html">
<span class="en">Designing Effective Navigation</span>
</a></div>
<ul>
<li><a href="<?cs var:toroot ?>training/design-navigation/screen-planning.html">
<span class="en">Planning Screens and Their Relationships</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/design-navigation/multiple-sizes.html">
<span class="en">Planning for Multiple Touchscreen Sizes</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/design-navigation/descendant-lateral.html">
<span class="en">Providing Descendant and Lateral Navigation</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/design-navigation/ancestral-temporal.html">
<span class="en">Providing Ancestral and Temporal Navigation</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/design-navigation/wireframing.html">
<span class="en">Putting it All Together: Wireframing the Example App</span>
</a>
</li>
</ul>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>training/tv/index.html">
<span class="en">Designing for TV<span class="new">&nbsp;new!</span></span>
</a>
</div>
<ul>
<li><a href="<?cs var:toroot ?>training/tv/optimizing-layouts-tv.html">
<span class="en">Optimizing Layouts for TV</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/tv/optimizing-navigation-tv.html">
<span class="en">Optimizing Navigation for TV</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/tv/unsupported-features-tv.html">
<span class="en">Handling Features Not Supported on TV</span>
</a>
</li>
</ul>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>training/displaying-bitmaps/index.html">
<span class="en">Displaying Bitmaps Efficiently<span class="new">&nbsp;new!</span></span>
</a>
</div>
<ul>
<li><a href="<?cs var:toroot ?>training/displaying-bitmaps/load-bitmap.html">
<span class="en">Loading Large Bitmaps Efficiently</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/displaying-bitmaps/process-bitmap.html">
<span class="en">Processing Bitmaps Off the UI Thread</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/displaying-bitmaps/cache-bitmap.html">
<span class="en">Caching Bitmaps</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/displaying-bitmaps/display-bitmap.html">
<span class="en">Displaying Bitmaps in Your UI</span>
</a>
</li>
</ul>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>training/accessibility/index.html">
<span class="en">Implementing Accessibility<span class="new">&nbsp;new!</span></span>
</a></div>
<ul>
<li><a href="<?cs var:toroot ?>training/accessibility/accessible-app.html">
<span class="en">Developing Accessible Applications</span>
</a>
</li>
<li><a href="<?cs var:toroot ?>training/accessibility/service.html">
<span class="en">Developing Accessibility Services</span>
</a>
</li>
</ul>
</li>
</ul>
</li>
<li>
<span class="heading">
<span class="en">Technical Resources</span>
</span>
<ul>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>resources/browser.html?tag=sample">
<span class="en">Sample Code</span>
<span class="de" style="display:none">Beispielcode</span>
<span class="es" style="display:none">Código de ejemplo</span>
<span class="fr" style="display:none">Exemple de code</span>
<span class="it" style="display:none">Codice di esempio</span>
<span class="ja" style="display:none"> </span>
<span class="zh-CN" style="display:none"></span>
<span class="zh-TW" style="display:none"></span>
</a></div>
<ul id="devdoc-nav-sample-list">
<li><a href="<?cs var:toroot ?>resources/samples/get.html">
<span class="en">Getting the Samples</span>
</a></li>
</ul>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>resources/browser.html?tag=article">
<span class="en">Articles</span>
</a></div>
<ul id="devdoc-nav-article-list">
</ul>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>resources/browser.html?tag=tutorial">
<span class="en">Tutorials</span>
<span class="de" style="display:none">Lernprogramme</span>
<span class="es" style="display:none">Tutoriales</span>
<span class="fr" style="display:none">Didacticiels</span>
<span class="it" style="display:none">Esercitazioni</span>
<span class="ja" style="display:none"></span>
<span class="zh-CN" style="display:none"></span>
<span class="zh-TW" style="display:none"></span>
</a></div>
<ul id="devdoc-nav-tutorial-list">
</ul>
</li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>resources/topics.html">
<span class="en">Topics</span>
</a></div>
<ul id="devdoc-nav-topic-list">
</ul>
</li>
</ul>
</li>
<li>
<span class="heading">
<span class="en">Community</span>
<span style="display:none" class="de"></span>
<span style="display:none" class="es">Comunidad</span>
<span style="display:none" class="fr">Communauté</span>
<span style="display:none" class="it"></span>
<span style="display:none" class="ja"></span>
<span style="display:none" class="zh-CN"></span>
<span style="display:none" class="zh-TW"></span>
</span>
<ul>
<li><a href="<?cs var:toroot ?>resources/community-groups.html">
<span class="en">Developer Forums</span>
</a></li>
<li><a href="<?cs var:toroot ?>resources/community-more.html">
<span class="en">IRC, G+, Twitter</span>
</a></li>
</ul>
</li>
<?cs
if:android.whichdoc == "online" ?>
<li>
<span class="heading">
<span class="en">Device Dashboard</span>
</span>
<ul>
<li><a href="<?cs var:toroot ?>resources/dashboard/platform-versions.html">
<span class="en">Platform Versions</span>
</a></li>
<li><a href="<?cs var:toroot ?>resources/dashboard/screens.html">
<span class="en">Screen Sizes &amp; Densities</span>
</a></li>
<li><a href="<?cs var:toroot ?>resources/dashboard/opengl.html">
<span class="en">OpenGL ES Versions</span>
</a></li>
</ul>
</li><?cs
/if
?>
<li>
<span class="heading">
<span class="en">More</span>
</span>
<ul>
<li><a href="<?cs var:toroot ?>resources/faq/commontasks.html">
<span class="en">Common Tasks </span>
</a></li>
<li><a href="<?cs var:toroot ?>resources/faq/troubleshooting.html">
<span class="en">Troubleshooting Tips</span>
</a></li>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>resources/faq/index.html">
<span class="en">FAQs</span>
</a></div>
<ul>
<li><a href="<?cs var:toroot ?>resources/faq/framework.html">
<span class="en">App Framework FAQ</span>
</a></li>
<li><a href="<?cs var:toroot ?>resources/faq/licensingandoss.html">
<span class="en">Licensing FAQ</span>
</a></li>
<li><a href="<?cs var:toroot ?>resources/faq/security.html">
<span class="en">Security FAQ</span>
</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<script type="text/javascript">
<!--
buildToggleLists();
changeNavLang(getLangPref());
//-->
</script>