Главная » Статьи для тега "приложения"

События приложения

Добавлено Дата: 25 March, 2012 категория: Silverlight

В главе 1 рассматривается жизненный цикл приложения Silverlight. Ниже приведен краткий обзор этапов, из которых состоит сеанс приложения.

1. Пользователь запрашивает входную страницу HTML.

2. Загружается надстройка Silverlight, которая загружает файл ХАР приложения.

Читать »

Необработанные исключения

Добавлено Дата: 24 March, 2012 категория: Silverlight

Теоретически в кодах обработки исключений должны быть предусмотрены все си­туации, в которых возможны ошибки (например, чтение несуществующего файла, пре­рванная загрузка содержимого, обращение к недоступному серверу), однако иногда все же появляются неожиданные источники ошибок. Если в приложении происходит не­обработанная ошибка, оно завершается, а область содержимого Silverlight становится пустой. Если в приложение добавлен код JavaScript, реагирующий на потенциальные ошибки надстройки Silverlight, выполнение приложения будет продолжено. В против­ном случае пользователь не получит сообщение об ошибке.

Читать »

Маршаллизация кода в поток пользовательского интерфейса

Добавлено Дата: 24 March, 2012 категория: Silverlight

Как и клиентские приложения .NET (например, приложения WPF и Windows Forms), платформа Silverlight поддерживает модель однопоточного выполнения (single-threaded apartment model). В этой модели один поток управляет всем приложением и владеет всеми объектами, представляющими пользовательский интерфейс. Поток, создавший объект, владеет им. Другие потоки не могут взаимодействовать с объектом непосред­ственно. При нарушении этого правила (например, при попытке обратиться к объекту пользовательского интерфейса из другого потока) могут возникнуть блокировки, исклю­чения или более тонкие проблемы.

Читать »

Веб-сайты Silverlight

Добавлено Дата: 23 March, 2012 категория: Silverlight

В рабочей среде Visual Studio или Expression Blend можно создавать сайты Silverlight двух типов.

•       Статический сайт. Точкой входа в приложение служит базовый файл HTML, в который включена область содержимого Silverlight. Несмотря на использование приложения Silverlight, сайт остается статическим, поскольку сервер передает на клиентский компьютер статический файл приложения.

Читать »

Развертывание приложения Silverlight

Добавлено Дата: 23 March, 2012 категория: Silverlight

Понимая модель компиляции приложения Silverlight, несложно понять модель его развертывания. Ключевой элемент модели развертывания — файл ХАР, объединяющий все компоненты приложения (манифест и сборки) в одном контейнере.

Технически файл ХАР является архивным. Чтобы убедиться в этом, переименуйте его, например SilverlightApplicationl.хар на SilverlightApplicationl .хар. zip. Открыв файл . zip с помощью любого архиватора, можно увидеть хранящиеся в нем файлы. На рис. 1.11 показано содержимое файла .хар, используемого в простом при­мере выше. Данный файл содержит манифест и сборку приложения. Если приложение содержит сборки дополнений (например, System .Windows . Controls . dll), они тоже хранятся в файле ХАР.

Читать »

Модель приложения

Добавлено Дата: 23 March, 2012 категория: Silverlight

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

Читать »

РАБОТА В ФОНОВОМ РЕЖИМЕ

Добавлено Дата: 19 March, 2012 категория: Разработка для Android

Содержание  главы

Создание, запуск и остановка Сервисов.

Привязка Сервисов к Активностям.

Установка  повышенного  приоритета  для Сервисов.

Использование AsyncTask для управления фоновыми процессами.

Читать »

Кеширование сборок для соб­ственных библиотек классов

Добавлено Дата: 19 March, 2012 категория: Silverlight

Кеширование — это технология развертывания, позволяющая исключить зависи­мые сборки из файла ХАР. Вместо развертывания зависимых сборок с файлом ХАР, разместите их в отдельном файле ZIP в той же папке. Цель состоит в том, чтобы умень­шить время запуска приложения, предоставив клиенту возможность кешировать копии часто используемых сборок.

Читать »

Получение промышленного слепка MD5

Добавлено Дата: 18 March, 2012 категория: Разработка для Android

Прежде  чем скомпилировать и подписать  приложение для выпуска, нужно получить ключ к API карт, используя слепок MD5 для вашего про- мышленного  сертификата.

Найдите  слепок MD5  с помощью команды keytool, укажите  параметр

-list, имя хранилища  с ключами  и псевдоним, который  использовали при подписи своего приложения.

Читать »

База данных как Крепость

Добавлено Дата: 17 March, 2012 категория: Архитектура ПО

Дэн Чак

В базе данных хранится вся информация – как вводимая сотрудниками, так и полученная от клиентов. Пользовательские интерфейсы, бизнес-логика и прикладная логика (и даже сотрудники) приходят и уходят, а данные остаются. Трудно выразить словами то, насколько важно в первые же дни работы над проектом построить надежную модель данных.

Читать »

Использование фоновых потоков

Добавлено Дата: 16 March, 2012 категория: Разработка для Android

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

ПРИМЕЧАНИЕ

Читать »

Размещение  ссылок на визуальные стили в текущей теме

Добавлено Дата: 15 March, 2012 категория: Разработка для Android

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

Читать »

Компиляция и отладка приложений

Добавлено Дата: 15 March, 2012 категория: Разработка для Android

Вы создали  первый  проект  и сохранили  конфигурации компиляции и отладки. Прежде чем делать что-то еще, давайте проверим правильность установки и настройки среды разработки.  Для этого попробуем скомпили- ровать и отладить ваш проект Hello World.

В меню Run выберите  пункт Run или Debug — для запуска  приложения в соответствии с сохраненными настройками либо Run Configurations,  либо Debug Configurations — для выбора конкретной  сохраненной  конфигурации.

Читать »

Т-SQL еще рано сбрасывать со счетов

Добавлено Дата: 15 March, 2012 категория: Microsoft SQL Server, Базы данных

Пакетные запросы, с использованием интеграции CLR или без нее, остаются лучшим способом доступа к реляционной базе данных. Такие запросы можно создать только на языке Т-SQL. Естественно, можно реализовать их и в компонентах CLR, но разве сопоставимы затраты? Будет ли у оптимизатора такой же шанс сгенерировать наилучший план выполнения, если все запросы будут реализованы в коде .NET, а не в хранимых процедурах Т-SQL? Будет ли прозрачность такого стиля программирования адекватной удобству обеспечения защиты данных и сопровождения программного кода? Ответ на каждый из этих вопросов будет строго отрицательным. Именно поэтому SQL уверенно сохраняет свои позиции, и именно поэтому хранимым процедурам отдается предпочтение, а динамический SQL считается рискованным и трудно поддерживаемым решением.

Читать »

Удаление и обновление приложения вне браузера

Добавлено Дата: 14 March, 2012 категория: Silverlight

Теперь, когда вы знакомы с установкой приложения вне браузера, можно рассмо­треть две связанные с этим задачи: обновление и удаление приложения.

Удалить (деинсталлировать) приложение несложно. Пользователь должен щел­кнуть правой кнопкой мыши в области содержимого (в окне браузера или в отдель­ном окне приложения вне браузера) и выбрать в контекстном меню команду Remove This Application (Удалить это приложение). Появится диалоговое окно, предлагающее подтвердить удаление. Если пользователь щелкнет на кнопке ОК, приложение и ярлык будут удалены. Удаление всегда выполняется по инициативе пользователя, потому что в классе Application соответствующего метода нет.

Читать »