Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП / ООП / ры_приложений_полная_книга.pdf
Скачиваний:
528
Добавлен:
18.02.2017
Размер:
7.08 Mб
Скачать

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

Обеспечьте визуализацию операций, вызывающих блокировку, например, курсор в виде песочных часов.

Валидация

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

По возможности проверяйте данные, вводимые пользователем, для предотвращения передачи недействительных данных и сокращения количества обращений к серверу. Это также сокращает время реакции приложения на ввод недействительных значений.

Проверяйте все данные, получаемые при взаимодействии с компьютером и по беспроводной связи.

Обеспечьте защиту аппаратным ресурсам, таким как камера и инициирование телефонных вызовов, путем валидации кода и действий, которые автоматически инициируют эти возможности.

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

Подробнее методики валидации рассматриваются в главе 17, «Сквозная функциональность».

Вопросы выбора технологий

В следующих рекомендациях представлены предложения и советы, применимые к типовым сценариям и технологиям мобильных приложений.

Microsoft Silverlight for Mobile

На момент выхода данного руководства Silverlight for Mobile заявлен как продукт, находящийся в стадии разработки, но еще не выпущен. При использовании Silverlight for Mobile руководствуйтесь следующими рекомендациями:

Используйте Silverlight for Mobile, если желаете создавать приложения, поддерживающие насыщенные мультимедиа и интерактивность, с возможностью выполнения как на мобильном устройстве, так и на настольном компьютере. Код Silverlight 2.0, созданный для выполнения на настольном компьютере в подключаемом модуле Silverlight 2.0, будет выполняться в подключаемом модуле Windows Mobile

Соседние файлы в папке ООП