SlideShare a Scribd company logo
1 of 33
Разработка приложений для Windows Phone 7 Сергей ЛутайDigital Cloud Technologies
Содержание
Виды приложений Silverlight     XNA ,[object Object],    приложения ,[object Object],   интерфейса ,[object Object],   приложений ,[object Object]
Высоко-производетельная игровая платформа
Быстрое создание многооконных2D и 3D игр
Мощная технология используемая в сервисахXbox 360, Windows, иZune,[object Object]
GPS +Точность -Питание -Скорость -Помещение -Точность +Питание +Скорость -Зона     покрытия WiFi +/-Точность +/-Питание +/-Скорость +/-Городская        зона Вышки  мобильной  связи Location services
Push Notification Flow
+Y -Z -X +X +Z -Y
[object Object]
приостановленый,[object Object]
ЗвонокСохранение состояния Возможность удаления процесса
Архитектура
Архитектура Applications Your App UI and logic Frameworks Silverlight XNA HTML/JavaScript CLR App Model UI Model Cloud Integration Xbox LIVE Bing Location Push notifications Windows Live ID App management Licensing Chamber isolation Software updates Shell frame  Session manager Direct3D Compositor Kernel Hardware BSP Security Networking Storage A-GPS	Accelerometer	Compass	Light	Proximity Media	Wi-Fi		Radio	Graphics Hardware Foundation
Профилирование
Профилирование
Профилирование http://eqatec.com
Повышение производИтельности
≠
Потоки: интерфейс & компоновщик Интерфейс - CPU Компоновщик - GPU
Флаги отладки
Флаги отладки Redraw  Regions Cache Visualization
Автоматическое кеширование Часть анимации в разметке При использовании Plane Projection MediaElement Вложенные элементы в Scrollviewer ListboxItems
демо Потоки и счетчики
Анимация в коде void CompositionTarget_Rendering(object sender, EventArgs e) {       . . . . } rect.CacheMode = new BitmapCache();
Скрытие/Отображениеобъектов Visibility vs Opacity
Использование XAML или картинокдля отображения
Форматы изображений *Ограничение: 2k x 2k
Оптимизация загрузки приложения Не включайте ресурсы в сборки. Разбивайте приложения на маленькие сборки и загружайтеих по требованию. Используйте jpeg вместо png.
Оптимизация кода конструкторов и обработчиков события Loaded Пример– использованиеобработчика события LayoutUpdatedпри запуске LayoutUpdated += new EventHandler(Page_LayoutUpdated); OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) {     _onNavigatedToCalled = true;    }
Оптимизация кода конструкторов и обработчиков события Loaded private void Page_LayoutUpdated(object sender, EventArgs e) {     if (_onNavigatedToCalled == true)     {         _onNavigatedToCalled = false; Dispatcher.BeginInvoke(() =>              {                 // Do your stuff here, in the “future”             }         );     }             }

More Related Content

Viewers also liked

COBOL技術者のためのjava勉強会2
COBOL技術者のためのjava勉強会2COBOL技術者のためのjava勉強会2
COBOL技術者のためのjava勉強会2
naka hide
 
Business law
Business lawBusiness law
Business law
vinitvats
 

Viewers also liked (20)

SOS me!
SOS me!SOS me!
SOS me!
 
Matek 1 - Minggu 2
Matek 1 - Minggu 2Matek 1 - Minggu 2
Matek 1 - Minggu 2
 
COBOL技術者のためのjava勉強会2
COBOL技術者のためのjava勉強会2COBOL技術者のためのjava勉強会2
COBOL技術者のためのjava勉強会2
 
Irish shopper behaviour and pricing
Irish shopper behaviour and pricingIrish shopper behaviour and pricing
Irish shopper behaviour and pricing
 
Kalkulus 1A minggu 6
Kalkulus 1A minggu 6Kalkulus 1A minggu 6
Kalkulus 1A minggu 6
 
Windows Phone 7 Game Development
Windows Phone 7 Game DevelopmentWindows Phone 7 Game Development
Windows Phone 7 Game Development
 
Kalkulus 2 minggu 11
Kalkulus 2   minggu 11Kalkulus 2   minggu 11
Kalkulus 2 minggu 11
 
Matek 1 minggu 11
Matek 1   minggu 11Matek 1   minggu 11
Matek 1 minggu 11
 
Irish Grocery Market to June 2010
Irish Grocery Market to June 2010Irish Grocery Market to June 2010
Irish Grocery Market to June 2010
 
Matematika sebagai Kata Kerja
Matematika sebagai Kata Kerja Matematika sebagai Kata Kerja
Matematika sebagai Kata Kerja
 
Matematika 1A minggu 3
Matematika 1A   minggu 3Matematika 1A   minggu 3
Matematika 1A minggu 3
 
Week 4b
Week 4bWeek 4b
Week 4b
 
Matek 1 minggu 12
Matek 1   minggu 12Matek 1   minggu 12
Matek 1 minggu 12
 
Kalkulus 2 minggu 4
Kalkulus 2   minggu 4Kalkulus 2   minggu 4
Kalkulus 2 minggu 4
 
Kalkulus 2 minggu 5
Kalkulus 2   minggu 5Kalkulus 2   minggu 5
Kalkulus 2 minggu 5
 
Kalkulus 2 minggu 1
Kalkulus 2   minggu 1Kalkulus 2   minggu 1
Kalkulus 2 minggu 1
 
Study buddycampus
Study buddycampusStudy buddycampus
Study buddycampus
 
Business law
Business lawBusiness law
Business law
 
Director's uncut: Kasmaran Berilmu-pengetahuan
Director's uncut: Kasmaran Berilmu-pengetahuanDirector's uncut: Kasmaran Berilmu-pengetahuan
Director's uncut: Kasmaran Berilmu-pengetahuan
 
UN Matematika Menyiapkan Anak Menjadi Kuli Nirnalar
UN Matematika Menyiapkan Anak Menjadi Kuli NirnalarUN Matematika Menyiapkan Anak Menjadi Kuli Nirnalar
UN Matematika Menyiapkan Anak Menjadi Kuli Nirnalar
 

Recently uploaded

СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
Хроники кибер-безопасника
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Ирония безопасности
 
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
Ирония безопасности
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
Хроники кибер-безопасника
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
Хроники кибер-безопасника
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
Хроники кибер-безопасника
 

Recently uploaded (9)

Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdfMalware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
 
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
 
Ransomware_Q3 2023. The report [RU].pdf
Ransomware_Q3 2023.  The report [RU].pdfRansomware_Q3 2023.  The report [RU].pdf
Ransomware_Q3 2023. The report [RU].pdf
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
 
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
 
MS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdfMS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdf
 

Windows Phone 7 Application Development