3/12/2012        Създаване на приложения                   за              Windows Phone                        Михаил Мат...
3/12/2012ПлатформатаWindows Phoneдизайн / платформа / хардуер                              Михаил Матеев                Съ...
3/12/2012                   Създаване на приложения за Windows Phone                 История на Windows Phone   • Windows ...
3/12/2012               Създаване на приложения за Windows Phone                Цели на Windows Phone • Лесна персонализац...
3/12/2012                            Създаване на приложения за Windows Phone                     Характеристики на платфо...
3/12/2012  Дизайн наприложения заWindows Phone                  Михаил Матеев    Създаване на приложения за Windows Phone ...
3/12/2012                 Създаване на приложения за Windows Phone                          Metro дизайн                 С...
3/12/2012                 Създаване на приложения за Windows Phone     Добри практики: Потребителски интерфейс • Прегръщан...
3/12/2012                Създаване на приложения за Windows Phone                       Push Notification• Постоянен канал...
3/12/2012                    Създаване на приложения за Windows Phone                      Push Notification Демо         ...
3/12/2012             Създаване на приложения за Windows Phone                       Ефективност  • Зареждането на изображ...
3/12/2012   Създаване на приложения за Windows Phone    Достъп до данни: Демо  Windows Phone      иWindows Azure     sql a...
3/12/2012              Създаване на приложения за Windows Phone                      Windows Azure• Две опции – SQL Azure,...
3/12/2012        Среда за      разработка на       приложения                               Михаил Матеев                 ...
3/12/2012                 Създаване на приложения за Windows Phone                 Windows Phone SDK (7.1)• Visual Studio ...
3/12/2012                Създаване на приложения за Windows Phone               Windows Phone Marketplace• Централизирано ...
3/12/2012                      Създаване на приложения за Windows Phone                     Windows Phone Marketplace•   Е...
3/12/2012    Windows Phone    - регистрация в        AppHub                                  Михаил Матеев                ...
3/12/2012                       Създаване на приложения за Windows Phone      Windows Phone – публикуване на приложения   ...
3/12/2012                 Създаване на приложения за Windows Phone                        Полезни връзки  • Windows Phone ...
Upcoming SlideShare
Loading in …5
×

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

1,667 views

Published on

Презентация за Създаване на приложения за 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,667
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 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. 2. 3/12/2012ПлатформатаWindows Phoneдизайн / платформа / хардуер Михаил Матеев  Създаване на приложения за Windows Phone  Основни характеристики • ДИЗАЙН – Предназначен за крайния  потребител   • ПЛАТФОРМА – Лесни за използване и  богати на  функционалности  приложения   • ХАРДУЕР – Унифицирани изисквания,  достъпни решения за  пазара 2
  3. 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. 4. 3/12/2012 Създаване на приложения за Windows Phone  Цели на Windows Phone • Лесна персонализация  на потребителя • Интеграция с  „Облачни“ услуги • Помага труда на  разработчиците  на  приложения да  бъде по ефективен  и печеливш Създаване на приложения за Windows Phone  Платформи за разработка за Windows Phone Silverlight XNA – Векторна  XAML графика  – Бърза 3D  – Богати  графика медийни  – 2D “Sprite“ възможности  – Добра Video анимации поддръжка – Добри  – Инструменти  инструменти  за разработка  във  за разработка Visual Studio 4
  5. 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. 6. 3/12/2012 Дизайн наприложения заWindows Phone Михаил Матеев  Създаване на приложения за Windows Phone  Леснота на ползване 6
  7. 7. 3/12/2012 Създаване на приложения за Windows Phone  Metro дизайн Създаване на приложения за Windows Phone Добри практики: Разпространение на информацията  • Включвайте   същото  съдържание за  всички устройства • Включвайте на  най‐подходящата  информация на  първо място • Акцентирайте на  реалния свят – дата, час, време,  населено място 7
  8. 8. 3/12/2012 Създаване на приложения за Windows Phone  Добри практики: Потребителски интерфейс • Прегръщане на Metro  дизайна • Малък брой шифтове и  цветове • Избягвайте ненужната  графика • Оптимизирайте  съдържанието за малка  площ• Използвайте кратки  наименования • Използвайте разумно  фонови изображения• Ограничете анимациите• Ограничете излишното  въвеждане на данни от  потребителя Характеристики на приложенията push notification / data access / azure storage Михаил Матеев  8
  9. 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. 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. 11. 3/12/2012 Създаване на приложения за Windows Phone  Ефективност  • Зареждането на изображения в един падащ  списък, може да доведе до забавяне, зареждайте  ги извън UI thread • Дълги списъци – зареждайте на всеки 20/30MS,  Дайте шанс UI да реагира• UI не е виртуализиран ‐ Ако зареждате 10,000  елементи в списък, те ще бъдат създадени първо,  а след това заредени‐ много елементи в  потребителския интерфейс Създаване на приложения за Windows Phone  Данни и мрежа  • Локация, мрежов трафик,прекъсване от   потребителя са сред причините, мрежата не е  достъпна• Данните се получават от 3‐ти сервиз (информация  за полети, трафик, време, спортни резултати и  др.) – вие не можете да контролирате резултатите • Опции за кеширане  – Локално кеширане се осъществява чрез IsolatedStorage – Кеширане на сървъра може да се осъществи  чрез Azure или сървър, който контролирате 11
  12. 12. 3/12/2012 Създаване на приложения за Windows Phone  Достъп до данни: Демо  Windows Phone иWindows Azure sql azure / azure storage Михаил Матеев  12
  13. 13. 3/12/2012 Създаване на приложения за Windows Phone  Windows Azure• Две опции – SQL Azure, Azure Storage – Подходящи за скалируеми данни и сървърни  ресурси – Висока надеждност Създаване на приложения за Windows Phone  Полезни съвети  • Съобразете леснотaта на ползване при  проектирането на приложение за Windows  Phone  – По‐слаб процесор – По‐малки пространства за данните  – Ограничете въвеждане на данни• Използвайте най‐добрата стратегия за достъп до  данни според изискванията за приложението. • Предвиждайте латентност на мрежата в стратегията  ви за обмен на данни • Използвайте Windows Azureако имате нужда от  висока степен на надеждност / скалируемост 13
  14. 14. 3/12/2012 Среда за разработка на приложения Михаил Матеев  Създаване на приложения за Windows Phone  Microsoft Visual Studio 2010• Интегрирана среда за  разработка и тестване  на приложения. • Visual Studio 2010  Express for Windows  Phone – безплатна версия,  включена в  Windows Phone  SDK 7.1 14
  15. 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. 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. 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. 18. 3/12/2012 Windows Phone - регистрация в AppHub Михаил Матеев  Създаване на приложения за Windows Phone  Windows Phone ‐ регистрация в AppHub• Централизирано място  за публикуване на  приложения  • Регистрация – 99$ на  година• До м. Май 2012 в  България AppHub не е  достъпнен за български  граждани и фирми • Към момента от  българия:  – с регистрирана фирма в  друга страна – регистрация на лице в  друга държава – Чрез т.нар. “Global  Contributors” 18
  19. 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. 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

×