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.
- 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
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer