Your SlideShare is downloading. ×
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Създаване на приложения за Windows Phone

1,387

Published on

Презентация за Създаване на приложения за Windows Phone, изнесена от г-н Михаил Матеев по време на национален семинар "Младите хора в движение", 09-11.03.2012 в град Пловдив. Семинарът се организира …

Презентация за Създаване на приложения за Windows Phone, изнесена от г-н Михаил Матеев по време на национален семинар "Младите хора в движение", 09-11.03.2012 в град Пловдив. Семинарът се организира съвместно от Еврогайдънс - България, Европас – България, Джуниър Ачийвмънт – България и Европа Директно – София. www.hrdc.bg

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,387
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 3/12/2012 Създаване на приложения за  Windows Phone  Михаил Матеев Технически евангелист в Инфраджистикс България  mihail@mateev.net mmateev@infragistics.com Създаване на приложения за Windows Phone  Съдържание• Платформата Windows Phone • Дизайн на приложения за  Windows Phone • Основни характеристики на  приложенията• Windows Phone и Windows Azure• Среда за разработка на приложения• Windows Phone Marketplace• Windows Phone ‐ регистрация в AppHub• ДЕМО Михаил Матеев  1
  • 2. 3/12/2012ПлатформатаWindows Phoneдизайн / платформа / хардуер Михаил Матеев  Създаване на приложения за Windows Phone  Основни характеристики • ДИЗАЙН – Предназначен за крайния  потребител   • ПЛАТФОРМА – Лесни за използване и  богати на  функционалности  приложения   • ХАРДУЕР – Унифицирани изисквания,  достъпни решения за  пазара 2
  • 3. 3/12/2012 Създаване на приложения за Windows Phone  История на Windows Phone  • Windows Phone 7 – Ноември 2010  – HTC, Samsung, LG, Dell • Windows Phone 7.5 (Mango) – Септември 2011 – Nokia избира за основна  платформа Windows Phone • Windows Phone 8 – Есента на 2012 – Sony (Sony Ericson) започва  разработката на апарати с Windows  Phone Създаване на приложения за Windows Phone  Хардуер за Windows Phone • Фиксирана резолюция на екрана• Съвместим процесор• Съвместим GPU• Съвместима RAM• Клавиатура  (Опция) 3
  • 4. 3/12/2012 Създаване на приложения за Windows Phone  Цели на Windows Phone • Лесна персонализация  на потребителя • Интеграция с  „Облачни“ услуги • Помага труда на  разработчиците  на  приложения да  бъде по ефективен  и печеливш Създаване на приложения за Windows Phone  Платформи за разработка за Windows Phone Silverlight XNA – Векторна  XAML графика  – Бърза 3D  – Богати  графика медийни  – 2D “Sprite“ възможности  – Добра Video анимации поддръжка – Добри  – Инструменти  инструменти  за разработка  във  за разработка Visual Studio 4
  • 5. 3/12/2012 Създаване на приложения за Windows Phone  Характеристики на платформата • Разработка на Silverlight приложения • Използване на WEB услуги (WCF SOAP & REST Services) • Поддръжка на LINQ • Локално хранилище за данни (Isolated Storage) • Touch Input / On Screen Keyboard (Виртуална  клавиатура) • Използване на сензора на устройството  • „Облачни“ услуги (Push Notifications, Location Services) • Xbox Live интеграция И много други … Създаване на приложения за Windows Phone Жизнен цикъл на приложенията (application lifecycle)   Tools Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools Windows  Phone  device myapp.xap Windows Phone Emulator 5
  • 6. 3/12/2012 Дизайн наприложения заWindows Phone Михаил Матеев  Създаване на приложения за Windows Phone  Леснота на ползване 6
  • 7. 3/12/2012 Създаване на приложения за Windows Phone  Metro дизайн Създаване на приложения за Windows Phone Добри практики: Разпространение на информацията  • Включвайте   същото  съдържание за  всички устройства • Включвайте на  най‐подходящата  информация на  първо място • Акцентирайте на  реалния свят – дата, час, време,  населено място 7
  • 8. 3/12/2012 Създаване на приложения за Windows Phone  Добри практики: Потребителски интерфейс • Прегръщане на Metro  дизайна • Малък брой шифтове и  цветове • Избягвайте ненужната  графика • Оптимизирайте  съдържанието за малка  площ• Използвайте кратки  наименования • Използвайте разумно  фонови изображения• Ограничете анимациите• Ограничете излишното  въвеждане на данни от  потребителя Характеристики на приложенията push notification / data access / azure storage Михаил Матеев  8
  • 9. 3/12/2012 Създаване на приложения за Windows Phone  Push Notification• Постоянен канал за изпращане на данни с устройство  от дадена услуга • Ограничения – 1 push notification channel per application – 15 push notification channels per device Създаване на приложения за Windows Phone  Използване на Push Notification 9
  • 10. 3/12/2012 Създаване на приложения за Windows Phone  Push Notification Демо   Създаване на приложения за Windows Phone  Достъп до данни  • HTTP classes • WCF services • WCF Data Services  (OData services) • Windows Azure  Services (REST/POX/JSON/OData/SOAP) 10
  • 11. 3/12/2012 Създаване на приложения за Windows Phone  Ефективност  • Зареждането на изображения в един падащ  списък, може да доведе до забавяне, зареждайте  ги извън UI thread • Дълги списъци – зареждайте на всеки 20/30MS,  Дайте шанс UI да реагира• UI не е виртуализиран ‐ Ако зареждате 10,000  елементи в списък, те ще бъдат създадени първо,  а след това заредени‐ много елементи в  потребителския интерфейс Създаване на приложения за Windows Phone  Данни и мрежа  • Локация, мрежов трафик,прекъсване от   потребителя са сред причините, мрежата не е  достъпна• Данните се получават от 3‐ти сервиз (информация  за полети, трафик, време, спортни резултати и  др.) – вие не можете да контролирате резултатите • Опции за кеширане  – Локално кеширане се осъществява чрез IsolatedStorage – Кеширане на сървъра може да се осъществи  чрез Azure или сървър, който контролирате 11
  • 12. 3/12/2012 Създаване на приложения за Windows Phone  Достъп до данни: Демо  Windows Phone иWindows Azure sql azure / azure storage Михаил Матеев  12
  • 13. 3/12/2012 Създаване на приложения за Windows Phone  Windows Azure• Две опции – SQL Azure, Azure Storage – Подходящи за скалируеми данни и сървърни  ресурси – Висока надеждност Създаване на приложения за Windows Phone  Полезни съвети  • Съобразете леснотaта на ползване при  проектирането на приложение за Windows  Phone  – По‐слаб процесор – По‐малки пространства за данните  – Ограничете въвеждане на данни• Използвайте най‐добрата стратегия за достъп до  данни според изискванията за приложението. • Предвиждайте латентност на мрежата в стратегията  ви за обмен на данни • Използвайте Windows Azureако имате нужда от  висока степен на надеждност / скалируемост 13
  • 14. 3/12/2012 Среда за разработка на приложения Михаил Матеев  Създаване на приложения за Windows Phone  Microsoft Visual Studio 2010• Интегрирана среда за  разработка и тестване  на приложения. • Visual Studio 2010  Express for Windows  Phone – безплатна версия,  включена в  Windows Phone  SDK 7.1 14
  • 15. 3/12/2012 Създаване на приложения за Windows Phone  Windows Phone SDK (7.1)• Visual Studio 2010  Express for Windows  Phone – безплатна версия,  включена в  Windows Phone  SDK 7.1• Developer Phone  Registration Tool• Application  Deployment Tool• Windows Phone  Emulator Windows Phone Marketplace Михаил Матеев  15
  • 16. 3/12/2012 Създаване на приложения за Windows Phone  Windows Phone Marketplace• Централизирано  място за сваляне на  приложения • До м. Май 2012 в  България са достъпни  само безлатните  приложения • Инсталирене  директно през  телефон • Инсталациия през PC  и Zune  Създаване на приложения за Windows Phone  Windows Phone Marketplace• Предимства• Вграден в телефона • Използвате на Zune за преглеждате на компютъра• Безплатни или платени приложения с пробен  период • Инсталациия през PC и Zune• Безплатна регистрация за студенти и ученици,  използващи DreamSpark :  http://www.microsoft.com/bizspark 16
  • 17. 3/12/2012 Създаване на приложения за Windows Phone  Windows Phone Marketplace• Етапи на разработка и публикуване на Window Phone приложение  develop  submit certify & debug & validate & sign windows phone  application deployment  marketplace service Създаване на приложения за Windows Phone  Zune• Синхронизира  контакти, календар,  бележки, снимки,  между телефона и PC. • Инсталация на  приложения• Разработка и  „локална“ инсталация  на приложения 17
  • 18. 3/12/2012 Windows Phone - регистрация в AppHub Михаил Матеев  Създаване на приложения за Windows Phone  Windows Phone ‐ регистрация в AppHub• Централизирано място  за публикуване на  приложения  • Регистрация – 99$ на  година• До м. Май 2012 в  България AppHub не е  достъпнен за български  граждани и фирми • Към момента от  българия:  – с регистрирана фирма в  друга страна – регистрация на лице в  друга държава – Чрез т.нар. “Global  Contributors” 18
  • 19. 3/12/2012 Създаване на приложения за Windows Phone  Windows Phone – публикуване на приложения   • Статистика за брой сваляния  на публикувано приложение• Статистика за грешки при  ползването на  приложението• Регистриране /  отрегистриране на  “Developer devices” • Всяка регистрация в AppHub позволява 3 “Developer  devices”  (отключени  устройства)• Публикуваните приложения  се проверяват и след  одобрение (3‐4 дни)  приложението е видимо в  Marketplace Създаване на приложения за Windows Phone  Windows Phone ‐ регистрация в AppHub За да направите вашите приложения налични в Windows Phone Marketplace ш  необходимо да ги публикувате през Hub App. • Преди да заявите вашето  публикуване , прегледайте  контролния списък за  кандидатстване за  подаване.  • Стъпка 1: Качете вашето  приложение • Стъпка 2: Представете   описание на  приложението  • Стъпка 3: Определете цена  на приложението  (възможно е да е  безплатно)  • Стъпка 4: Потвърждаване и  завършване на  публикуването  19
  • 20. 3/12/2012 Създаване на приложения за Windows Phone  Полезни връзки  • Windows Phone SDK 7.1 Training Coursehttp://msdn.microsoft.com/en‐us/WindowsPhoneTrainingCourse• Windows Phone Team Bloghttp://windowsteamblog.com/• Infragistics Blogshttp://blogs.infragistics.com• Windows Phone App Hubhttp://create.msdn.com/en‐US ВЪПРОСИ? 20

×