Пользовательский интерфейс и контент для миллиардов,Пользовательский интерфейс и контент для миллиардов,Интерфейс и контент для миллиардов,Пользовательский интерфейс и контент для миллиардов

Убедитесь, что ваше приложение предлагает интерактивный пользовательский интерфейс, который быстро реагирует на действия пользователя и, при необходимости, компенсирует медленный запуск. Убедитесь, что ваше приложение спроектировано таким образом, чтобы его можно было легко локализовать, учитывая различия между языками: учитывайте различия в интервалах, плотности, порядке, акценте и формулировках. Также убедитесь, что дата, время и другие единицы интернационализированы и отображаются в соответствии с настройками телефона.

Быстрый и отзывчивый пользовательский интерфейс

Восприятие пользователем производительности приложения во многом формируется его отзывчивостью. Например, взаимодействие с пользователем и четкий дисплей — две важные характеристики производительного приложения. Здесь вы можете найти советы о том, как оптимизировать эти и другие аспекты скорости и отзывчивости приложения.

Сенсорная обратная связь на всех сенсорных элементах

  • Сенсорная обратная связь добавляет пользовательскому интерфейсу тактильные ощущения. Вы должны убедиться, что ваше приложение обеспечивает обратную связь по всем сенсорным элементам, чтобы максимально сократить воспринимаемую задержку приложения.
  • Адаптивное взаимодействие способствует более глубокому изучению приложения, создавая своевременную, логичную и восхитительную реакцию экрана на ввод пользователя. Адаптивное взаимодействие превращает приложение из службы доставки информации в систему, которая общается с помощью множества визуальных и тактильных реакций.
  • Дополнительную информацию см. в обучении Android по настройке сенсорной обратной связи .

Пользовательский интерфейс всегда должен быть интерактивным

  • Приложения, которые не отвечают при выполнении фоновых действий, работают медленно и снижают удовлетворенность пользователей. Убедитесь, что ваше приложение всегда имеет адаптивный пользовательский интерфейс, независимо от каких-либо фоновых действий. Достигните этого, выполняя сетевые операции или любые тяжелые операции в фоновом потоке — держите поток пользовательского интерфейса как можно более бездействующим.
  • Приложения Material Design используют минимальные визуальные изменения при загрузке контента, представляя каждую операцию с помощью одного индикатора активности. Избегайте блокировки диалогов индикаторами загрузки .
  • Пустые состояния возникают, когда в представлении нет содержимого для отображения. Это может быть список, в котором нет элементов, или поиск, который не возвращает результатов. Избегайте пустых состояний, используя начальный, образовательный или наиболее подходящий контент. Если эти параметры неприменимы, отображайте неинтерактивное изображение и текстовый слоган, сообщающий пользователю, что он увидит, когда есть что показать.
  • Дополнительную информацию см. в обучении Android по обеспечению адаптивности вашего приложения .

Целевая частота 60 кадров в секунду на недорогих устройствах

  • Убедитесь, что ваше приложение всегда работает быстро и плавно, даже на недорогих устройствах.
  • Overdraw может значительно замедлить работу вашего приложения — это происходит, когда пиксели отрисовываются более одного раза за проход. Примером этого может служить изображение с кнопкой, расположенной поверх него. Хотя некоторая перерисовка неизбежна, ее следует свести к минимуму, чтобы обеспечить плавную частоту кадров. Выполните перерисовку графического процессора отладки в своем приложении, чтобы убедиться, что оно свернуто.
  • Устройства Android обновляют экран со скоростью 60 кадров в секунду, то есть ваше приложение должно обновлять экран примерно за 16 миллисекунд. Профилируйте свое приложение с помощью инструментов на устройстве, чтобы узнать, не соответствует ли ваше приложение этому среднему значению в 16 мс.
  • Уменьшите или удалите анимацию на недорогих устройствах, чтобы снизить нагрузку на процессор и графический процессор устройства. Дополнительные сведения см. в разделе Улучшение производительности макета .
  • Эффективная иерархия представлений может ускорить работу вашего приложения, не увеличивая объем памяти, занимаемой приложением. Дополнительные сведения см. в разделе Производительность и иерархии представлений.

Используйте медленный экран запуска для запуска приложений

  • Экран запуска — это первое знакомство пользователя с вашим приложением. Отображение пустого холста при запуске приложения увеличивает восприятие времени его загрузки, поэтому рассмотрите возможность использования пользовательского интерфейса-заполнителя или фирменного экрана запуска, чтобы сократить воспринимаемое время загрузки.
  • Пользовательский интерфейс-заполнитель — это наиболее плавный переход при запуске, подходящий как для запуска приложений, так и для переходов между действиями внутри приложения.
  • Фирменные стартовые экраны обеспечивают мгновенное представление бренда, позволяя пользовательскому интерфейсу сосредоточиться на контенте.
  • Лучший способ справиться с медленной стартовой скоростью — не иметь ее. Производительность во время запуска предоставляет информацию, которая может помочь вам ускорить запуск вашего приложения.

Рекомендации по пользовательскому интерфейсу

  • Material Design — это визуальный язык, который синтезирует классические принципы хорошего дизайна с инновациями и возможностями технологий и науки. Material Design предоставляет единую базовую систему, которая обеспечивает унифицированный интерфейс на разных платформах и размерах устройств. Рассмотрите возможность использования ключевых компонентов Material Design, чтобы пользователи интуитивно знали, как использовать ваше приложение.
  • Готовые к использованию компоненты Material Design доступны в библиотеке Material Design Support . Эти компоненты поддерживаются в Android 2.1 (уровень API 7) и более поздних версиях.

Локализация

  • Ваши пользователи могут быть из любой части мира, и их родной язык может не совпадать с вашим. Если вы не представляете свое приложение на языке, понятном вашим пользователям, вы упускаете возможность. Поэтому вам следует локализовать свое приложение для ключевых региональных языков.
  • Чтобы узнать больше, посетите тренинг Android «Поддержка различных языков» и ознакомьтесь с контрольным списком локализации .
  • Начиная с Android 7.0 (уровень API 24), платформа Android предоставляет подмножество API-интерфейсов ICU4J , которые могут помочь вам локализовать ваше приложение на несколько языков. Дополнительные сведения см. в разделе API ICU4J Android Framework.

Дополнительные ресурсы

Чтобы узнать больше по этой теме, просмотрите следующие дополнительные ресурсы:

Дальнейшие темы

Сообщения в блоге

,

Убедитесь, что ваше приложение предлагает интерактивный пользовательский интерфейс, который быстро реагирует на действия пользователя и, при необходимости, компенсирует медленный запуск. Убедитесь, что ваше приложение спроектировано таким образом, чтобы его можно было легко локализовать, учитывая различия между языками: учитывайте различия в интервалах, плотности, порядке, акценте и формулировках. Также убедитесь, что дата, время и другие единицы интернационализированы и отображаются в соответствии с настройками телефона.

Быстрый и отзывчивый пользовательский интерфейс

Восприятие пользователем производительности приложения во многом формируется его отзывчивостью. Например, взаимодействие с пользователем и четкий дисплей — две важные характеристики производительного приложения. Здесь вы можете найти советы о том, как оптимизировать эти и другие аспекты скорости и отзывчивости приложения.

Сенсорная обратная связь на всех сенсорных элементах

  • Сенсорная обратная связь добавляет пользовательскому интерфейсу тактильные ощущения. Вы должны убедиться, что ваше приложение обеспечивает обратную связь по всем сенсорным элементам, чтобы максимально сократить воспринимаемую задержку приложения.
  • Адаптивное взаимодействие способствует более глубокому изучению приложения, создавая своевременную, логичную и восхитительную реакцию экрана на ввод пользователя. Адаптивное взаимодействие превращает приложение из службы доставки информации в систему, которая общается с помощью множества визуальных и тактильных реакций.
  • Дополнительную информацию см. в обучении Android по настройке сенсорной обратной связи .

Пользовательский интерфейс всегда должен быть интерактивным

  • Приложения, которые не отвечают при выполнении фоновых действий, работают медленно и снижают удовлетворенность пользователей. Убедитесь, что ваше приложение всегда имеет адаптивный пользовательский интерфейс, независимо от каких-либо фоновых действий. Достигайте этого, выполняя сетевые операции или любые тяжелые операции в фоновом потоке — держите поток пользовательского интерфейса как можно более бездействующим.
  • Приложения Material Design используют минимальные визуальные изменения при загрузке контента, представляя каждую операцию с помощью одного индикатора активности. Избегайте блокировки диалогов индикаторами загрузки .
  • Пустые состояния возникают, когда в представлении нет содержимого для отображения. Это может быть список, в котором нет элементов, или поиск, который не возвращает результатов. Избегайте пустых состояний, используя начальный, образовательный или наиболее подходящий контент. Если эти параметры неприменимы, отображайте неинтерактивное изображение и текстовый слоган, сообщающий пользователю, что он увидит, когда есть что показать.
  • Дополнительную информацию см. в обучении Android по обеспечению адаптивности вашего приложения .

Целевая частота 60 кадров в секунду на недорогих устройствах

  • Убедитесь, что ваше приложение всегда работает быстро и плавно, даже на недорогих устройствах.
  • Overdraw может значительно замедлить работу вашего приложения — это происходит, когда пиксели отрисовываются более одного раза за проход. Примером этого может служить изображение с кнопкой, расположенной поверх него. Хотя некоторая перерисовка неизбежна, ее следует свести к минимуму, чтобы обеспечить плавную частоту кадров. Выполните перерисовку графического процессора отладки в своем приложении, чтобы убедиться, что оно свернуто.
  • Устройства Android обновляют экран со скоростью 60 кадров в секунду, то есть ваше приложение должно обновлять экран примерно за 16 миллисекунд. Профилируйте свое приложение с помощью инструментов на устройстве, чтобы узнать, не соответствует ли ваше приложение этому среднему значению в 16 мс.
  • Уменьшите или удалите анимацию на недорогих устройствах, чтобы снизить нагрузку на процессор и графический процессор устройства. Дополнительные сведения см. в разделе Улучшение производительности макета .
  • Эффективная иерархия представлений может ускорить работу вашего приложения, не увеличивая объем памяти, занимаемой приложением. Дополнительные сведения см. в разделе Производительность и иерархии представлений.

Используйте медленный экран запуска для запуска приложений

  • Экран запуска — это первое знакомство пользователя с вашим приложением. Отображение пустого холста при запуске приложения увеличивает восприятие времени его загрузки, поэтому рассмотрите возможность использования пользовательского интерфейса-заполнителя или фирменного экрана запуска, чтобы сократить воспринимаемое время загрузки.
  • Пользовательский интерфейс-заполнитель — это наиболее плавный переход при запуске, подходящий как для запуска приложений, так и для переходов между действиями внутри приложения.
  • Фирменные стартовые экраны обеспечивают мгновенное представление бренда, позволяя пользовательскому интерфейсу сосредоточиться на контенте.
  • Лучший способ справиться с медленной стартовой скоростью — не иметь ее. Производительность во время запуска предоставляет информацию, которая может помочь вам ускорить запуск вашего приложения.

Рекомендации по пользовательскому интерфейсу

  • Material Design — это визуальный язык, который синтезирует классические принципы хорошего дизайна с инновациями и возможностями технологий и науки. Material Design предоставляет единую базовую систему, которая обеспечивает унифицированный интерфейс на разных платформах и размерах устройств. Рассмотрите возможность использования ключевых компонентов Material Design, чтобы пользователи интуитивно знали, как использовать ваше приложение.
  • Готовые к использованию компоненты Material Design доступны в библиотеке Material Design Support . Эти компоненты поддерживаются в Android 2.1 (уровень API 7) и более поздних версиях.

Локализация

  • Ваши пользователи могут быть из любой части мира, и их родной язык может не совпадать с вашим. Если вы не представляете свое приложение на языке, понятном вашим пользователям, вы упускаете возможность. Поэтому вам следует локализовать свое приложение для ключевых региональных языков.
  • Чтобы узнать больше, посетите тренинг Android «Поддержка различных языков» и ознакомьтесь с контрольным списком локализации .
  • Начиная с Android 7.0 (уровень API 24), платформа Android предоставляет подмножество API-интерфейсов ICU4J , которые могут помочь вам локализовать ваше приложение на несколько языков. Дополнительные сведения см. в разделе API ICU4J Android Framework.

Дополнительные ресурсы

Чтобы узнать больше по этой теме, просмотрите следующие дополнительные ресурсы:

Дальнейшие темы

Сообщения в блоге

,

Убедитесь, что ваше приложение предлагает интерактивный пользовательский интерфейс, который быстро реагирует на действия пользователя и, при необходимости, компенсирует медленный запуск. Убедитесь, что ваше приложение спроектировано таким образом, чтобы его можно было легко локализовать, учитывая различия между языками: учитывайте различия в интервалах, плотности, порядке, акценте и формулировках. Также убедитесь, что дата, время и другие единицы интернационализированы и отображаются в соответствии с настройками телефона.

Быстрый и отзывчивый пользовательский интерфейс

Восприятие пользователем производительности приложения во многом формируется его отзывчивостью. Например, взаимодействие с пользователем и четкий дисплей — две важные характеристики производительного приложения. Здесь вы можете найти советы о том, как оптимизировать эти и другие аспекты скорости и отзывчивости приложения.

Сенсорная обратная связь на всех сенсорных элементах

  • Сенсорная обратная связь добавляет пользовательскому интерфейсу тактильные ощущения. Вы должны убедиться, что ваше приложение обеспечивает обратную связь по всем сенсорным элементам, чтобы максимально сократить воспринимаемую задержку приложения.
  • Адаптивное взаимодействие способствует более глубокому изучению приложения, создавая своевременную, логичную и восхитительную реакцию экрана на ввод пользователя. Адаптивное взаимодействие превращает приложение из службы доставки информации в систему, которая общается с помощью множества визуальных и тактильных реакций.
  • Дополнительную информацию см. в обучении Android по настройке сенсорной обратной связи .

Пользовательский интерфейс всегда должен быть интерактивным

  • Приложения, которые не отвечают при выполнении фоновых действий, работают медленно и снижают удовлетворенность пользователей. Убедитесь, что ваше приложение всегда имеет адаптивный пользовательский интерфейс, независимо от каких-либо фоновых действий. Достигайте этого, выполняя сетевые операции или любые тяжелые операции в фоновом потоке — держите поток пользовательского интерфейса как можно более бездействующим.
  • Приложения Material Design используют минимальные визуальные изменения при загрузке контента, представляя каждую операцию с помощью одного индикатора активности. Избегайте блокировки диалогов индикаторами загрузки .
  • Пустые состояния возникают, когда в представлении нет содержимого для отображения. Это может быть список, в котором нет элементов, или поиск, который не возвращает результатов. Избегайте пустых состояний, используя начальный, образовательный или наиболее подходящий контент. Если эти параметры неприменимы, отображайте неинтерактивное изображение и текстовый слоган, сообщающий пользователю, что он увидит, когда есть что показать.
  • Дополнительную информацию см. в обучении Android по обеспечению адаптивности вашего приложения .

Целевая частота 60 кадров в секунду на недорогих устройствах

  • Убедитесь, что ваше приложение всегда работает быстро и плавно, даже на недорогих устройствах.
  • Overdraw может значительно замедлить работу вашего приложения — это происходит, когда пиксели отрисовываются более одного раза за проход. Примером этого может служить изображение с кнопкой, расположенной поверх него. Хотя некоторая перерисовка неизбежна, ее следует свести к минимуму, чтобы обеспечить плавную частоту кадров. Выполните перерисовку графического процессора отладки в своем приложении, чтобы убедиться, что оно свернуто.
  • Устройства Android обновляют экран со скоростью 60 кадров в секунду, то есть ваше приложение должно обновлять экран примерно за 16 миллисекунд. Профилируйте свое приложение с помощью инструментов на устройстве, чтобы узнать, не соответствует ли ваше приложение этому среднему значению в 16 мс.
  • Уменьшите или удалите анимацию на недорогих устройствах, чтобы снизить нагрузку на процессор и графический процессор устройства. Дополнительные сведения см. в разделе Улучшение производительности макета .
  • Эффективная иерархия представлений может ускорить работу вашего приложения, не увеличивая объем памяти, занимаемой приложением. Дополнительные сведения см. в разделе Производительность и иерархии представлений.

Используйте медленный экран запуска для запуска приложений

  • Экран запуска — это первое знакомство пользователя с вашим приложением. Отображение пустого холста при запуске приложения увеличивает восприятие времени его загрузки, поэтому рассмотрите возможность использования пользовательского интерфейса-заполнителя или фирменного экрана запуска, чтобы сократить воспринимаемое время загрузки.
  • Пользовательский интерфейс-заполнитель — это наиболее плавный переход при запуске, подходящий как для запуска приложений, так и для переходов между действиями внутри приложения.
  • Фирменные стартовые экраны обеспечивают мгновенное представление бренда, позволяя пользовательскому интерфейсу сосредоточиться на контенте.
  • Лучший способ справиться с медленной стартовой скоростью — не иметь ее. Производительность во время запуска предоставляет информацию, которая может помочь вам ускорить запуск вашего приложения.

Рекомендации по пользовательскому интерфейсу

  • Material Design — это визуальный язык, который синтезирует классические принципы хорошего дизайна с инновациями и возможностями технологий и науки. Material Design предоставляет единую базовую систему, которая обеспечивает унифицированный интерфейс на разных платформах и размерах устройств. Рассмотрите возможность использования ключевых компонентов Material Design, чтобы пользователи интуитивно знали, как использовать ваше приложение.
  • Готовые к использованию компоненты Material Design доступны в библиотеке Material Design Support . Эти компоненты поддерживаются в Android 2.1 (уровень API 7) и более поздних версиях.

Локализация

  • Ваши пользователи могут быть из любой части мира, и их родной язык может не совпадать с вашим. Если вы не представляете свое приложение на языке, понятном вашим пользователям, вы упускаете возможность. Поэтому вам следует локализовать свое приложение для ключевых региональных языков.
  • Чтобы узнать больше, посетите тренинг Android «Поддержка различных языков» и ознакомьтесь с контрольным списком локализации .
  • Начиная с Android 7.0 (уровень API 24), платформа Android предоставляет подмножество API-интерфейсов ICU4J , которые могут помочь вам локализовать ваше приложение на несколько языков. Дополнительные сведения см. в разделе API ICU4J Android Framework.

Дополнительные ресурсы

Чтобы узнать больше по этой теме, просмотрите следующие дополнительные ресурсы:

Дальнейшие темы

Сообщения в блоге

,

Убедитесь, что ваше приложение предлагает интерактивный пользовательский интерфейс, который быстро реагирует на действия пользователя и, при необходимости, компенсирует медленный запуск. Убедитесь, что ваше приложение спроектировано таким образом, чтобы его можно было легко локализовать, учитывая различия между языками: учитывайте различия в интервалах, плотности, порядке, акценте и формулировках. Также убедитесь, что дата, время и другие единицы интернационализированы и отображаются в соответствии с настройками телефона.

Быстрый и отзывчивый пользовательский интерфейс

Восприятие пользователем производительности приложения во многом формируется его отзывчивостью. Например, взаимодействие с пользователем и четкий дисплей — две важные характеристики производительного приложения. Здесь вы можете найти советы о том, как оптимизировать эти и другие аспекты скорости и отзывчивости приложения.

Сенсорная обратная связь на всех осязаемых предметах

  • Сенсорная обратная связь добавляет пользовательскому интерфейсу тактильные ощущения. Вы должны убедиться, что ваше приложение обеспечивает обратную связь по всем сенсорным элементам, чтобы максимально сократить воспринимаемую задержку приложения.
  • Адаптивное взаимодействие способствует более глубокому изучению приложения, создавая своевременную, логичную и восхитительную реакцию экрана на ввод пользователя. Адаптивное взаимодействие превращает приложение из службы доставки информации в систему, которая общается с помощью множества визуальных и тактильных реакций.
  • Дополнительную информацию см. в обучении Android по настройке сенсорной обратной связи .

Пользовательский интерфейс всегда должен быть интерактивным

  • Приложения, которые не отвечают при выполнении фоновых действий, работают медленно и снижают удовлетворенность пользователей. Убедитесь, что ваше приложение всегда имеет адаптивный пользовательский интерфейс, независимо от каких-либо фоновых действий. Достигните этого, выполняя сетевые операции или любые тяжелые операции в фоновом потоке — держите поток пользовательского интерфейса как можно более бездействующим.
  • Приложения Material Design используют минимальные визуальные изменения при загрузке контента, представляя каждую операцию с помощью одного индикатора активности. Избегайте блокировки диалогов индикаторами загрузки .
  • Пустые состояния возникают, когда в представлении нет содержимого для отображения. Это может быть список, в котором нет элементов, или поиск, который не возвращает результатов. Избегайте пустых состояний, используя начальный, образовательный или наиболее подходящий контент. Если эти параметры неприменимы, отображайте неинтерактивное изображение и текстовый слоган, сообщающий пользователю, что он увидит, когда есть что показать.
  • Дополнительную информацию см. в обучении Android по обеспечению адаптивности вашего приложения .

Целевая частота 60 кадров в секунду на недорогих устройствах

  • Убедитесь, что ваше приложение всегда работает быстро и плавно, даже на недорогих устройствах.
  • Overdraw может значительно замедлить работу вашего приложения — это происходит, когда пиксели отрисовываются более одного раза за проход. Примером этого может служить изображение с кнопкой, расположенной поверх него. Хотя некоторая перерисовка неизбежна, ее следует свести к минимуму, чтобы обеспечить плавную частоту кадров. Выполните перерисовку графического процессора отладки в своем приложении, чтобы убедиться, что оно свернуто.
  • Устройства Android обновляют экран со скоростью 60 кадров в секунду, то есть ваше приложение должно обновлять экран примерно за 16 миллисекунд. Профилируйте свое приложение с помощью инструментов на устройстве, чтобы узнать, не соответствует ли ваше приложение этому среднему значению в 16 мс.
  • Уменьшите или удалите анимацию на недорогих устройствах, чтобы снизить нагрузку на процессор и графический процессор устройства. Дополнительные сведения см. в разделе Улучшение производительности макета .
  • Эффективная иерархия представлений может ускорить работу вашего приложения, не увеличивая объем памяти, занимаемой приложением. Дополнительные сведения см. в разделе Производительность и иерархии представлений.

Используйте медленный экран запуска для запуска приложений

  • Экран запуска — это первое знакомство пользователя с вашим приложением. Отображение пустого холста при запуске приложения увеличивает восприятие времени его загрузки, поэтому рассмотрите возможность использования пользовательского интерфейса-заполнителя или фирменного экрана запуска, чтобы сократить воспринимаемое время загрузки.
  • Пользовательский интерфейс-заполнитель — это наиболее плавный переход при запуске, подходящий как для запуска приложений, так и для переходов между действиями внутри приложения.
  • Фирменные стартовые экраны обеспечивают мгновенное представление бренда, позволяя пользовательскому интерфейсу сосредоточиться на контенте.
  • Лучший способ справиться с медленной стартовой скоростью — не иметь ее. Производительность во время запуска предоставляет информацию, которая может помочь вам ускорить запуск вашего приложения.

Рекомендации по пользовательскому интерфейсу

  • Material Design — это визуальный язык, который синтезирует классические принципы хорошего дизайна с инновациями и возможностями технологий и науки. Material Design предоставляет единую базовую систему, которая обеспечивает унифицированный интерфейс на разных платформах и размерах устройств. Рассмотрите возможность использования ключевых компонентов Material Design, чтобы пользователи интуитивно знали, как использовать ваше приложение.
  • Готовые к использованию компоненты Material Design доступны в библиотеке Material Design Support . Эти компоненты поддерживаются в Android 2.1 (уровень API 7) и более поздних версиях.

Локализация

  • Ваши пользователи могут быть из любой части мира, и их родной язык может не совпадать с вашим. Если вы не представляете свое приложение на языке, понятном вашим пользователям, вы упускаете возможность. Поэтому вам следует локализовать свое приложение для ключевых региональных языков.
  • Чтобы узнать больше, посетите тренинг Android «Поддержка различных языков» и ознакомьтесь с контрольным списком локализации .
  • Начиная с Android 7.0 (уровень API 24), платформа Android предоставляет подмножество API-интерфейсов ICU4J , которые могут помочь вам локализовать ваше приложение на несколько языков. Дополнительные сведения см. в разделе API ICU4J Android Framework.

Дополнительные ресурсы

Чтобы узнать больше по этой теме, просмотрите следующие дополнительные ресурсы:

Дальнейшие темы

Сообщения в блоге