For Best User Experience & UI
2012-12-06 12:38
169 查看
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.
Planning Screens and Their Relationships
Planning for Multiple Touchscreen Sizes
Providing Descendant and Lateral Navigation
Providing Ancestral and Temporal Navigation
Putting it All Together: Wireframing the Example App
Implementing Lateral Navigation
Implementing Ancestral Navigation
Implementing Temporal Navigation
Implementing Descendant Navigation
Building a Notification
Preserving Navigation when Starting an Activity
Updating Notifications
Using Big View Styles
Displaying Progress in a Notification
Setting up the Search Interface
Storing and Searching for Data
Remaining Backward Compatible
Supporting Different Screen Sizes
Supporting Different Screen Densities
Implementing Adaptive UI Flows
Optimizing Layouts for TV
Optimizing Navigation for TV
Handling Features Not Supported on TV
Creating a Custom View Class
Implementing Custom Drawing
Making the View Interactive
Optimizing the View
Abstracting the New APIs
Proxying to the New APIs
Creating an Implementation with Older APIs
Using the Version-Aware Component
Developing Accessible Applications
Developing Accessibility Services
Reprinted From:http://developer.android.com/training/best-ux.html
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.Planning Screens and Their Relationships
Planning for Multiple Touchscreen Sizes
Providing Descendant and Lateral Navigation
Providing Ancestral and Temporal Navigation
Putting it All Together: Wireframing the Example App
Implementing Effective Navigation
How to implement various navigation patterns such as swipe views and up navigation.Implementing Lateral Navigation
Implementing Ancestral Navigation
Implementing Temporal Navigation
Implementing Descendant Navigation
Notifying the User
How to display messages called notifications outside of your application's UI.Building a Notification
Preserving Navigation when Starting an Activity
Updating Notifications
Using Big View Styles
Displaying Progress in a Notification
Adding Search Functionality
How to properly add a search interface to your app and create a searchable database.Setting up the Search Interface
Storing and Searching for Data
Remaining Backward Compatible
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.Supporting Different Screen Sizes
Supporting Different Screen Densities
Implementing Adaptive UI Flows
Designing for TV
How to optimize your app's user interface and user input for the "ten foot experience" of a TV screen.Optimizing Layouts for TV
Optimizing Navigation for TV
Handling Features Not Supported on TV
Creating Custom Views
How to build custom UI widgets that are interactive and smooth.Creating a Custom View Class
Implementing Custom Drawing
Making the View Interactive
Optimizing the View
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.Abstracting the New APIs
Proxying to the New APIs
Creating an Implementation with Older APIs
Using the Version-Aware Component
Implementing Accessibility
How to make your app accessible to users with vision impairment or other physical disabilities.Developing Accessible Applications
Developing Accessibility Services
Reprinted From:http://developer.android.com/training/best-ux.html
相关文章推荐
- Training—Best Practices for User Experience & UI Part 2
- Training - Best Practices for User Experience & UI
- Training—Best Practices for User Experience & UI
- Custom control-- Error:System.Web.UI.UserControl' does not contain a definition for 'LoadCatalog ' a
- MySQL无法登录问题-"ERROR 1045 (28000): Access denied for user 'root'@'localhost'"-之解决方法-密码重置
- delphi 开发的系统在win7下出现的 'Invalid data type for 'UserPreferencesMask'的解决
- ubuntu14.10下解决"ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)"
- ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
- Cannot create PoolableConnectionFactory Access denied for user 'root'@'localhost'
- ERROR 1045 (28000): Access denied for user 'root'@'localhost'
- [mysql]重装windows后恢复mysql及"Access denied for user'root'@'IP'"问题的处理
- windows系统下mysql出现Error 1045(28000) Access Denied for user 'root'@'localhost'
- access denied for user 'root'@'localhost' using password yes
- 当Navicat for Mysql出现 1045 -Access denied for user'root'@'ipAddress'(using password :yes)
- Best Practices for User Input -
- Access denied for user 'root'@'localhost' (using password: YES)
- MYSQL遇到的问题--windows: Access denied for user 'root'@'localhost'
- ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
- 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost'
- MYSQL报错:access denied for user 'odbc'@'localhost'(using password: NO)