page.title=User Interface
page.landing=true
page.landing.intro=Your app's user interface is everything that the user can see and interact with. Android provides a variety of pre-build UI components such as structured layout objects and UI controls that allow you to build the graphical user interface for your app. Android also provides other UI modules for special interfaces such as dialogs, notifications, and menus.  
page.landing.image=images/ui/ui_index.png
page.landing.next=overview.html

@jd:body

<div class="landing-docs">

  <div class="col-6">
    <h3>Blog Articles</h3>
    
    <a href="http://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button.html">
      <h4>Say Goodbye to the Menu Button</h4>
      <p>As Ice Cream Sandwich rolls out to more devices, it’s important that you begin to migrate
your designs to the action bar in order to promote a consistent Android user experience.</p> </a>

    <a href="http://android-developers.blogspot.com/2011/11/new-layout-widgets-space-and-gridlayout.html">
      <h4>New Layout Widgets: Space and GridLayout</h4>
      <p>Ice Cream Sandwich (ICS) sports two new widgets that have been designed to support the
richer user interfaces made possible by larger displays: Space and GridLayout.</p> </a>

    <a href="http://android-developers.blogspot.com/2011/04/customizing-action-bar.html">
      <h4>Customizing the Action Bar</h4>
      <p>By using the Action Bar in your Honeycomb-targeted apps, you'll give your users a familiar
way to interact with your application.</p> </a>

    <a href="http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html">
      <h4>Horizontal View Swiping with ViewPager</h4>
      <p>Whether you have just started out in Android app development or are a veteran of the craft,
it probably won’t be too long before you’ll need to implement horizontally scrolling sets of views.
</p> </a>
  </div>

  <div class="col-6">
    <h3>Training</h3>
    
    <a href="http://developer.android.com/training/implementing-navigation/index.html">
      <h4>Implementing Effective Navigation</h4>
      <p>This class shows you how to plan out the high-level screen hierarchy for your application
and then choose appropriate forms of navigation to allow users to effectively and intuitively
traverse your content.</p> </a>

    <a href="http://developer.android.com/training/multiscreen/index.html">
      <h4>Designing for Multiple Screens</h4>
      <p>Android powers hundreds of device types with several different screen sizes, ranging from
small phones to large TV sets. This class shows you how to implement a user interface that's
optimized for several screen configurations.</p>
    </a>

    <a href="http://developer.android.com/training/improving-layouts/index.html">
      <h4>Improving Layout Performance</h4>
      <p>Layouts are a key part of Android applications that directly affect the user experience. If
implemented poorly, your layout can lead to a memory hungry application with slow UIs. This
class shows you how to avoid such problems.</p>
    </a>
  </div>

</div>

