• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Strasti a slasti vývoje wp7 aplikací
 

Strasti a slasti vývoje wp7 aplikací

on

  • 11,306 views

 

Statistics

Views

Total Views
11,306
Views on SlideShare
1,257
Embed Views
10,049

Actions

Likes
0
Downloads
4
Comments
1

8 Embeds 10,049

http://blog.renestein.net 10013
http://translate.googleusercontent.com 25
http://127.0.0.1 3
http://feedreader.com 3
http://digg.com 2
http://webcache.googleusercontent.com 1
http://www.newsblur.com 1
http://newsblur.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • What a great slide! We're looking at message broker solutions right now ... you a top candidate!
    http://www.mediafire.com/download/kx9l74xfsn96454/
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Strasti a slasti vývoje wp7 aplikací Strasti a slasti vývoje wp7 aplikací Presentation Transcript

    • STRASTI A SLASTI VÝVOJE WP7APLIKACÍ. I MANGO CHUTNÁHOŘKOSLADCE.René Steinhttp://blog.renestein.nethttp://www.twitter.com/renestein
    • Windows Phone 7 Mango Ať teď budu říkat cokoli, vězte, že technologie Microsoftu mám rád.  …Ale každý vztah projde krizí.
    • Jak nejlépe popsat WindowsPhone 7? Windows Phone 7 jsou jako vstupenka do luxusně vybaveného exkluzivního bordelu, kterou jste zakoupili na podřadném slevovém serveru, a teprve na místě jste zjistili, že služby vám poskytne jen vrátný nebo tlustá kuchařka (ta ale až po výronu releasu Mango).
    • Windows Phone 7 Je něco, co vám při vývoji ve Windows Phone chybí? Silverlight/XNA Windows Phone 7 nahrazují Compact .Net Framework ve WM. Nahrazují? Já jsem si vždy myslel, že slovo pokrok (i COOL pokrok plný nadšených dlaždic s rozkošnými animacemi všude, kam se podíváte) znamená pro vývojáře progres , a ne v mnoha případech regres…
    • Dlaždice ve Windows Phone 7 sivývojář zamiluje
    • Bajka o nativním kódu adůslednosti Microsoftu Microsoft nedovoluje programovat aplikace nativním kódu.  Náročné hry  Rychlé portování jádra navigace na WP7 Na konferenci Build se ale mluví o renesanci C++ a nativního kódu na desktopu, přesto na WP je vývojářům nativní kód upírán.
    • Nativní kód nepotřebujeme -Sygic Zdroj: http://www.pocketgpsworld.com/Sygic- Mobile-Maps-Becomes-Aura-and-loses-POI- support-8645.php
    • Nativní kód nikdo ve WPnepožaduje - TomTom Zdroj: http://wmpoweruser.com/ifa-2011-tomtom-for-windows-phone-7/
    • Velký útěk z „managed kódu“do nativního kódu • COM Bridge •Zpět k Windows CE •Ale do market place nám potom nelez….
    • Jedno z pravidel vývoje naWP7 Dostanete nápad na skvělou aplikaci,  Uživatelé by z aplikace hýkali nadšením, jste si jisti  UI máte rozmyšleno  Řvete „startup“ i ze spaní  Píšete si tiskové zprávy „nanečisto“  Bankovní konto připraveno na nadstandardní příjem …A poté zjistíte, že není k dispozici potřebné API
    • API pro zjištění detailníhostavu baterieWP7 nám nabízí jen tohle volání: PowerSource.Text = DeviceStatus.PowerSource.ToString();
    • Hlas lidu vývojářského…Also there are many completely useless apps in Marketplace (countlessconverters, "flashlights", calculators and other BS), so what? Streamingvideo player, unfortunately, "eating" battery too quickly. MS didntprovide a good system status bar with info (which can be displayed asoverlay on top in landscape mode, semitransparent etc.), just an uglyhardcoded portrait mode status bar, what ruins the full screen layout!But if you in full screen mode, and watching a long movie, its veryimportant to know how much battery you have (for example, youveexpecting an important call). Im telling that from my own experiencefrom my own working solution, not from usual forums blah-blah-blah... Zdroj: http://forums.create.msdn.com/forums/p/758 63/542348.aspx
    • Jak je na tom Android?•Gauge Battery Widget•Autor: Tomáš Hubálek https://market.android.com/details?id=net.hubalek.android.gaugebattwidg et
    • API pro práci s WIFI
    • Co nám nabízejí WP7?ConnectionSettingsTask connectionSettingsTask = new ConnectionSettingsTask();connectionSettingsTask.ConnectionSettingsTy pe = ConnectionSettingsType.WiFi;connectionSettingsTask.Show();
    • API pro práci s bluetooth –hlas liduZdroj:http://forums.create.msdn.com/forums/t/77644.aspxZdroj:http://stackoverflow.com/questions/6067669/api-to-support-bluetooth-in-mango
    • Co umí Windows CE? WinsockExtensions socket (Bluetooth) bind (Bluetooth) getsockname (Bluetooth) getpeername (Bluetooth) connect (Bluetooth) accept (Bluetooth) getsockopt (Bluetooth) setsockopt (Bluetooth) ……
    • Služby, které se spustí postartu počítače? PeriodicTask periodicTask = new PeriodicTask(„MyAppTask"); periodicTask.Description = „Moje služba"; periodicTask.ExpirationTime = DateTime.Now.AddDays(10); if (ScheduledActionService.Find(periodicTask.Name) != null) { StopBackgroundTask(); } ScheduledActionService.Add(periodicTask);
    • Databáze a Linq2Sql
    • Výběr dalších věcí, na kterémůžete zapomenout RIL TAPI RAPI Multitasking
    • A existující API – chyby jsou všude, ale: Když vám přestane skrolovat listbox, máte přiliš složitý layout stránky. AdControl shodí aplikacihttp://community.microsoftadvertising.com/for ums/p/70419/103698.aspx Ukázka nepříjemného API – WebBrowser.NavigateToString(html)
    • Tipnete si, co dělá tentokód?
    • Sdílení kódu meziSilverlightem, WP7.x a NF? Sdílení soborů přes Add as link v samostatných projektech pro každou platformu #if !SILVERLIGHT #if WP #if !WP #if SILVERLIGHT
    • #if SILVERLIGHTusing System.Threading;using System.Windows;using System.Windows.Threading;namespace RStein.Posterous.API{ public static class SilverlightSpecificHelper { public static bool IsUiThread() { return Deployment.Current.CheckAccess(); } }}#endif
    • Ukázka třídy WebRequest –pouze asynchronní volání vSilverlightu a WP7!
    • Abych jen nepomlouval-ve WP7je dostupný RX Framework
    • RX Framework v akci
    • ELOPOCALYPSE NOW?
    • René SteinVývoj aplikací, veřejné a inhousekurzyhttp://www.renestein.net/nabidka.aspxhttp://blog.renestein.nethttp://www.twitter.com/renestein DOTAZY? A MOŽNÁ ODPOVĚDI? 