For Best User Experience & UI
These classes focus on the best Android user experience for your app. In some cases, the success of your app on Android is heavily affected by whether your app conforms to the user's expectations for UI and navigation on an Android device. Follow these recommendations to ensure that your app looks and behaves in a way that satisfies Android users.
-
Designing Effective Navigation
How to plan your app's screen hierarchy and forms of navigation so users can effectively and intuitively traverse your app content using various navigation patterns.
-
Implementing Effective Navigation
How to implement various navigation patterns such as swipe views and up navigation.
-
Notifying the User
How to display messages called notifications outside of your application's UI.
-
Adding Search Functionality
How to properly add a search interface to your app and create a searchable database.
-
Designing for Multiple Screens
How to build a user interface that's flexible enough to fit perfectly on any screen and how to create different interaction patterns that are optimized for different screen sizes.
-
Designing for TV
How to optimize your app's user interface and user input for the "ten foot experience" of a TV screen.
-
Creating Custom Views
How to build custom UI widgets that are interactive and smooth.
-
Creating Backward-Compatible UIs
How to use UI components and other APIs from the more recent versions of Android while remaining compatible with older versions of the platform.
-
Implementing Accessibility
How to make your app accessible to users with vision impairment or other physical disabilities.
Reprinted From:http://developer.android.com/training/best-ux.html