用户界面的最佳实践

android

这类教程教你如何使用Android布局为所有类型的设备建立一个用户界面。
Android为UI设计提供了一个灵活的框架,让你的应用可以显示不同设备的不同布局,创建定制的UI小部件,甚至可以控制应用窗口之外的系统UI。

多屏设计

如何构建一个足够灵活的用户界面,能够完美地适应任何屏幕,以及如何创建针对不同屏幕大小进行优化的不同交互模式。

  • 支持不同的屏幕尺寸
  • 支持不同的屏幕密度
  • 实现自适应UI流

使用约束布局构建响应性的UI

如何使用约束布局和Android Studio布局编辑器来构建布局。

添加应用栏

如何使用支持库的toolbar小部件来实现一个应用栏,在各种设备上正确显示。

  • 设置应用栏
  • 添加和处理Actions
  • 添加Up Action
  • Action Views和Action Providers

显示弹出式消息

如何使用支持库的Snackbar小部件来显示一个简短的弹出消息。

  • 构建并显示弹出消息
  • 向消息中添加Action

创建自定义视图

Android框架有大量的View类,用于与用户进行交互,并显示各种类型的数据。
但有时你的应用程序有独特的需求,没有内置视图的覆盖。
本文向您展示了如何创建您自己的视图,这些视图是健壮且可重用的。

  • 创建自定义视图类

    创建一个类似内置视图的类,带有自定义属性和支持Android Studio布局编辑器。

  • 实现自定义绘制

    使用Android图形系统使你的视图具有视觉上的与众不同。

  • 视图交互

    用户希望视图能够平稳、自然地响应输入手势。
    这个课程将讨论如何使用手势检测、物理和动画来给用户界面提供专业的感觉。

  • 优化视图

    不管你的UI有多漂亮,用户都不会喜欢它,如果它不以一贯的高帧率运行的话。
    学习如何避免常见的性能问题,以及如何使用硬件加速使您的自定义图形运行得更快。

创建向后兼容UIs

如何在最新版本的Android中使用UI组件和其他APIs,同时与旧版本的平台兼容。

  • 抽象新APIs
  • 代理新APIs
  • 使用旧的APIs创建实现
  • 使用版本感知组件

实现可访问性

如何让你的应用程序能够被视力障碍或其他身体残疾的用户访问。

  • 开发可访问性服务
  • 测试您的应用程序的可访问性

管理系统用户界面

如何隐藏和显示不同版本Android的状态和导航条,同时管理其他屏幕组件的显示。

  • 模糊系统栏
  • 隐藏状态栏
  • 隐藏导航栏
  • 使用侵入式的全屏模式
  • 对UI可见性变化做出响应

创建Material Design应用程序

如何在Android上实现Material Design。

  • 开始
  • 使用Material主题
  • 创建列表和卡片
  • 定义阴影和剪切视图
  • 使用画板
  • 定义自定义动画
  • 保持兼容性
  • 使用调色板API选择颜色
  • 使用设计支持库

Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2021 朝着牛逼的道路一路狂奔 All Rights Reserved.

访客数 : | 访问量 :