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.

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

    1. Planning Screens and Their Relationships
    2. Planning for Multiple Touchscreen Sizes
    3. Providing Descendant and Lateral Navigation
    4. Providing Ancestral and Temporal Navigation
    5. Putting it All Together: Wireframing the Example App
  2. Implementing Effective Navigation

    How to implement various navigation patterns such as swipe views and up navigation.

    1. Implementing Lateral Navigation
    2. Implementing Ancestral Navigation
    3. Implementing Temporal Navigation
    4. Implementing Descendant Navigation
  3. Notifying the User

    How to display messages called notifications outside of your application's UI.

    1. Building a Notification
    2. Preserving Navigation when Starting an Activity
    3. Updating Notifications
    4. Using Big View Styles
    5. Displaying Progress in a Notification
  4. Adding Search Functionality

    How to properly add a search interface to your app and create a searchable database.

    1. Setting up the Search Interface
    2. Storing and Searching for Data
    3. Remaining Backward Compatible
  5. 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.

    1. Supporting Different Screen Sizes
    2. Supporting Different Screen Densities
    3. Implementing Adaptive UI Flows
  6. Designing for TV

    How to optimize your app's user interface and user input for the "ten foot experience" of a TV screen.

    1. Optimizing Layouts for TV
    2. Optimizing Navigation for TV
    3. Handling Features Not Supported on TV
  7. Creating Custom Views

    How to build custom UI widgets that are interactive and smooth.

    1. Creating a Custom View Class
    2. Implementing Custom Drawing
    3. Making the View Interactive
    4. Optimizing the View
  8. 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.

    1. Abstracting the New APIs
    2. Proxying to the New APIs
    3. Creating an Implementation with Older APIs
    4. Using the Version-Aware Component
  9. Implementing Accessibility

    How to make your app accessible to users with vision impairment or other physical disabilities.

    1. Developing Accessible Applications
    2. Developing Accessibility Services

Reprinted From:http://developer.android.com/training/best-ux.html

转载于:https://www.cnblogs.com/qiengo/archive/2012/12/06/2804722.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值