Let's go invent tomorrow instead of worrying about what happened yesterday|mail@jankowskimichal.pl

wielowątkowe

Przyspieszenie startu aplikacji na WP7

Wśród wymagań certyfikacyjnych można znaleźć kilka dotyczących wydajności uruchamiającej się aplikacji. Dwa najważniejsze to: [list icon=”check”] aplikacja powinna wyświetlić pierwszy ekran w czasie nie dłuższym niż 5 sekund. Ekranem tym może być splash screen, nie później niż 20 sekund po uruchomieniu, aplikacja powinna reagować na działania użytkownika. [/list] Można się zastanawiać, czy to jest dużo. Moim zdaniem bardzo trudno jest przekroczyć te dwa ograniczenia. Z drugiej jednak strony, patrząc na aplikację z punktu widzenia użytkownika, czekanie 20 sekund na uruchomienie się aplikacji jest strasznie irytujące. Należy pamiętać, że po kolejnych 10 sekundach może uruchomić się wygaszacz ekranu na telefonie. Z [...]

By |2012-09-25T07:18:01+02:0025 września 2012 |Kategorie: Windows Phone|Tagi: , , , , |4 komentarze

Lock-free thread synchronization wg Richtera

15 sierpnia 2012 odbędzie się darmowy webcast prowadzony przez Jeffreya Richteram. W trakcie prezentacji o tytule "Lock-Free Thread Synchronization” Jeffrey Richter będzie demonstrował kwestie związane ze współdzieleniem danych pomiędzy wątkami. Aby móc uczestniczyć w prezentacji należy wcześniej zarejestrować się na stronie organizatora. Tam też można znaleźć dodatkowe informacje dotyczące tego wydarzenia.

By |2012-07-18T13:50:05+02:0018 lipca 2012 |Kategorie: .net|Tagi: , , , |0 komentarzy

StringFormat, XAML i Windows Phone

Codzienne praca z platformą Windows Phone przynosi bardzo wiele niemiłych niespodzianek. Bardzo często można spotkać się z sytuacją, że wiele rzeczy jest przemilczanych w dokumentacji i programista musi sam odkrywać jak coś działa. Aktualizacja Mango dla Windows Phone wprowadziła nową wersję Silverlight na platformę. Ulepszenie to dodało możliwość wykorzystania StringFormat w dowiązaniach danych w pliku XAML. Użycie tej dodatkowej opcji jest bardzo proste: <TextBox Text="{Binding Path=Value, StringFormat=Currency: {0:c}}"/> Po wykonaniu tej linijki powinniśmy zobaczyć liczbę sformatowaną jako waluta. Wynik jaki można zaobserwować po uruchomieniu tego kodu nie do końca odpowiada temu czego się spodziewaliśmy. Owszem nasza liczba sformatowana jest [...]

By |2016-01-29T18:52:57+01:0018 kwietnia 2012 |Kategorie: Windows Phone|Tagi: , , , , , |1 komentarz

lock (this) – za i przeciw

Ostatnio przeglądając kod udało mi się znaleźć następujący fragment: lock (this) { // Do something } Do zsynchronizowania dostępu do współdzielonego zasobu używany jest obiekt, w którym występuje ten fragment kodu. Teoretycznie fragment ten jest poprawny. Co więcej w programie nie wystąpił żaden problem z zakleszczeniem. […]

By |2013-06-10T13:25:05+02:0013 stycznia 2012 |Kategorie: C#|Tagi: , , , , |11 komentarzy
Przejdź do góry