Вы можете поместить файл layout
для альбомной ориентации в папку layout-land
. И файл layout
для портрета в самой папке layout
.
Теперь, когда устройство находится в альбомной ориентации, будет отображаться файл layout
из папки layout-land
, иначе будет отображаться файл layout
из папки layout
.
Итак, добавьте RecyclerView
в файл layout/activity_name.xml
и поместите TableView
в файл layout-land/activity_name.xml
. Это решит вашу проблему.
Примечание. Папка
layout-land
еще не присутствует в проекте, вы должны явно ее создать.
Обе папки layout
и layout-land
должны быть подпапкой res
. Вот так:
/* Some files here */
- res
---- - layout
---- ---- activity_name.xml
---- - layout-land
---- ---- activity_name.xml
---- + drawable
/* Some files here */
Если Ваше приложение является уже поточным правильно, Вы ничего не должны делать. Выполнение контекста потока и обработка сделаны для Вас.
Теперь когда дело доходит до поточной обработки, Ваше приложение является поточным способом для использования ядер? у Вас есть процессор, который интенсивные задачи разделяют на отдельные потоки. В противном случае затем необходимо будет внести изменения для разделения задач обработки на большее количество потоков. Можно использовать Среду. ProcessorCount, чтобы получить базовое количество и сделать столько же потоков сколько соответствующий во времени выполнения для Ваших задач.
На данный момент нет действительно никакого способа сделать неправильно потоковое приложение (единственный поток) в потоковое приложение, использующее в своих интересах все процессоры/ядра, если Вы не обращаетесь к будущим технологиям, таким как plinq и Параллельный FX
Привет существует 2 расширения, о которых я знаю
Найдите что-либо подобное домашней странице C#
Проверьте блог MSDN Somasegars на июнь MS CTP для параллельных 3.5 extenstions
MSDN
Библиотека составлена из следующих компонентов:
В настоящее время можно установить доступные процессоры для данного Процесса использования процесса. ProcessorAffinity, но присвоение определенных потоков к определенным процессорам обрабатывается под капотом неявно. Это - на самом деле хорошая вещь большую часть времени, поскольку интеллектуальное время выполнения с помощью информации о балансе производительности и загрузки в реальном времени может обычно делать лучшее задание, чем Вы можете статически, по крайней мере, для немногих - базовая многоядерная господствующая тенденция контекста работает в.
Это - проблема. Как подать потоковую заявку, как преобразовать Ваш существующий код. Я хочу использовать многоядерный в C#. Однако ParallelFX является все еще бетой. Я не разработаю использование беты. И, я не хочу изменять весь код снова (я перевел свои приложения из VB 6). Сегодня, я получил новостную рассылку от Packt, Публикующего объявление о новой книге о параллельном программировании с C#. C# 2008 и 2005 Распараллелил Программирование. Я думаю, что это фокусируется в вещах, о которых мы ведем блог везде. Как думать и разработать потоковое приложение, не ожидая нового языка чуда. Здорово видеть книги, полностью выделенные о теме, потому что мы имеем полный блогов об этом. Ссылкой является http://www.packtpub.com/beginners-guide-for-C-sharp-2008-and-2005-threaded-programming/book, я думаю, что она заслуживает apportunity. Я сообщу свою обратную связь, когда я куплю ее.
Не входя в специфические особенности (я не уверен, сколько информации общедоступно все же), следующая версия платформы.NET будет более полезной с выполнением этого. Вы, вероятно, не захотите или должны думать об управлении потоками вручную. Я уверен, что больше информации будет общедоступно об этом после PDC (конец октября).