Эффективное кодирование для младшего процессора - PullRequest
0 голосов
/ 26 октября 2010

У меня есть приложение, встроенное в Silverlight, которое будет работать на процессоре ATOM (было заявлено около 1,6 ГГц).
До сих пор тестировалось другое приложение с меньшими функциями на другом мини-ПК, и оно все еще может работать без сбоев.
Это приложение будет интерактивным и будет отображать 4-5 различных страниц.
Таким образом, для перехода от страницы к странице у меня в настоящее время есть 2 варианта, но я не уверен, что является лучшим способом, учитывая низкоуровневый процессор. (страницы статичны, ничего не генерируется на лету)

1) Загрузите 4-5 страниц во время события onLoad, показав 1-ю страницу с помощью Visibility.Visible.
Другие страницы будут Visibility.Collasped. Таким образом, нужно только переключить свойство Visibility, страницы не нужно уничтожать и заново создавать.

2) Инициализировать все страницы при загрузке. Используйте Container.child, чтобы прикрепить нужную страницу. Не уверен насчет возможности этого, но для других приложений я обычно выбираю этот метод.

* P / S: Я в порядке, если загрузка займет некоторое время, так как приложение будет загружаться только один раз в день. Пока во время бега он не лагает (с помощью сенсорного экрана) я более чем счастлив.

1 Ответ

1 голос
/ 26 октября 2010

Основной трюк состоит в том, чтобы свести эффекты к минимуму.Анимация и т. Д. - не проблема в обычном приложении, больше в игре или чем-то подобном.Для обычных приложений в стиле LOB ЦП в любом случае не будет слишком занят.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...