Windows Phone

WP7 Accelerometer Emulator April Update

W grudniu opublikowałem post na temat mojego projektu Windows Phone 7 Accelerometer Emulator. Niedawno ponownie zasiadłem do kodu emulatora i dodałem jedną z możliwości, którą zapowiadałem.

Nagrywanie sekwencji użytkownika.

Wyobraźmy sobie sytuację, w której piszemy jakiś kawałek kodu, który ma się zachować w określony sposób przy danej sekwencji ruchów, jaką wykona użytkownik telefonu. Do tej pory jeżeli korzystaliście z mojego projektu trzeba było wykonywać te sekwencje samemu przy każdym teście. Teraz to się zmieniło. Wystarczy raz nagrać taką sekwencję, a następnie przy kolejnych testach można ją odtworzyć. Jeżeli chcemy skorzystać z aktualnej sekwencji w późniejszych testach, wystarczy zapisać sekwencję do pliku XML. Po ponownym rozpoczęciu pracy wczytać do emulatora plik z zapisem sekwencji. Eksport ten daje również możliwość testowania przez kilku programistów tej samej sekwencji poprzez zwykłą wymianę pliku symulacji.

WP7 Accelerometer Emulator Recording Panel

Użycie:
1 – przycisk Start
2 – wykonujemy sekwencję
3 – przycisk Stop
4 – aby odtworzyć wybieramy Play
5 – aby zatrzymać sekwencję w dowolnym momencie klikamy Stop
6 – jeżeli chcemy zachować sekwencję testową wybieramy Save
7 – aby wczytać wcześniej przygotowaną sekwencję wybieramy Load.
W razie gdyby w sekwencji coś poszło nie tak (wykonaliśmy nie ten ruch, który zamierzaliśmy), można wyczyścić zgromaczone dane przy pomocy przycisku Clear.

Jeszcze może słowo na temat opcji Limit – ograniczamy w ten sposób ilość zapamiętanych przez program stanów, dzięki czemu nie będzie sytuacji, w której po rozpoczęciu nagrania aplikacja zacznie pochłaniać pamięć. Wstępnie ustawiłem maksymalną wartość na 500, co daje nam ok 50s sekwencji – moim zdaniem dużo :)

WP7Accelerometer Emulator April Update

Paczka ze źródłami


Pomorska Konferencja Informatyczna

Dziś w Gdańsku miała miejsce Pomorska Konferencja Informatyczna. Moja wizyta w Gdańsku była dość krótka, aczkolwiek treściwa. Podczas prezentacji udało się uniknąć problemów technicznych oraz ożywić salę – a o to właśnie chodzi, żeby wciągnąć słuchaczy w temat i w dyskusję. Temat, o którym opowiadałem był połączeniem wstępu do platformy Windows Phone 7 oraz opisu mechanizmu notyfikacji PUSH. Osoby, które są zainteresowane przestudiowaniem przygotowanych przeze mnie materiałów mogą je pobrać korzystając z poniższych linków. Przed uruchomieniem Notifiera polecam zapoznanie się z plikiem ReadThisBeforeYouStart.txt.

Projekt

Prezentacja


Pytanie – rozwiązanie [7] – WP7 jak rozpoznać Theme

Aby aplikacje tworzone na platformie Windows Phone 7 dawały użytkownikowi jeszcze większy komfort korzystania warto dostosować UI do aktualnych ustawień telefonu. Możemy to osiągnąć między innymi rozpoznając wybrany przez niego motyw (theme).  W tym celu korzystamy z prostego enuma oraz metody widocznej na poniższym listingu

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public enum Theme
{
	Light,
	Dark
}
 
public static Theme PhoneTheme
{
	get
	{
		if (Application.Current.Resources["PhoneBackgroundColor"].ToString() == "#FF000000")
			return Theme.Dark;
		else
			return Theme.Light;
	}
}

Windows Phone 7 na Channel 9 i codeguru.pl – Multimedialne funkcje XNA

Dziś na Channel 9 ukazał 12 odcinek serii poświęconej Windows Phone 7. Jest to piąty przygotowany przeze mnie webcast z tej serii i prawdopodobnie ostatni, gdyż dobiega ona już końca. Być może przygotujemy jeszcze jakieś odcinki, natomiast aktualnie natłok innych planów skutecznie to uniemożliwia :)

W tym odcinku przedstawiam multimedialne możliwości oferowane przez framework XNA.

Podobnie jak poprzednio na Codeguru ukazał się analogiczny artykuł podejmujący ten sam temat.

Projekt do pobrania

Windows Phone 7 Odcinek 12 - Multimedialne funkcje dzięki XNA


Gdzie mnie spotkasz w kwietniu

Wiosna to sezon obfitujący w różnego rodzaju konferencje organizowane przez społeczności, czy to offline, czy też akademickie. Kwiecień jest pod tym względem chyba najbardziej dynamiczny – szczególnie dla mnie, gdyż będę prowadził sesje na trzech wydarzeniach. Rozpoczynając chronologicznie:
2011-04-06 – IT Academic Day zorganizowany przez połączone siły kół akademickich WFAiIS i WMiI Uniwersytetu Mikołaja Kopernika w Toruniu, gdzie przedstawię platformę Widnows Phone 7. Wydarzenie odbędzie się na Auli WMiI UMK

itad

Trzy dni później, bo w sobotę 2011-04-09 będę na drugiej edycji Silesian Code Camp w Katowicach, która jest organizowana przez Śląską Regionalną Grupę Microsoft. Na swojej sesji opowiem na temat nowości w WCF 4. Rejestracja ruszyła 27 marca, a już dziś kończą się miejsca i organizatorzy podnoszą limity. Świadczy to o pozytywnym odbiorze konferencji przez całą społeczność i o zaangażowaniu organizatorów w przygotowania – wystarczy spojrzeć na mocną obsadę prelegentów.

Silesian Code Camp

Trzecia konferencja odbędzie się na Pomorzu. 2011-04-12 zapraszam na Pomorską Konferencję Informatyczną, na której opowiem pokrótce o platformie Windows Phone 7, a następnie przedstawię ideę notyfikacji PUSH na tej właśnie platformie. Wydarzenie jest ogranizowane przez Trójmiejską Grupę Zawodową .NET.

Zapowiada się intensywny okres wyjazdowy, ale czego się nie robi dla społeczności :)


Windows Phone 7 na Channel 9 i codeguru.pl – Notyfikacje PUSH

Ostatnie dni przed konferencją dotnetmeeting to czas zmniejszonej aktywności na blogu stąd mały poślizg w publikacji tego posta :)

W poniedziałek ukazał się mój kolejny webcast z serii poświęconej Windows Phone 7. Webcast ten podejmuje temat notyfikacji push.
Jednocześnie na codeguru pojawił się artykuł mojego autorstwa dotyczący tego samego zagadnienia.

Projekt do pobrania

Windows Phone 7 Odcinek 9 - Notyfikacje PUSH


Windows Phone 7 na Channel 9 i codeguru.pl – Integracja z systemem

Dziś z małym poślizgiem ukazał się kolejny odcinek serii poświęconej Windows Phone 7. Tym razem na warsztat trafiła integracja z systemem, która jest możliwa z poziomu naszej aplikacji.

Zachęcam do obejrzenia webcastu mojego autorstwa oraz do przeczytania artykułu.

Projekt do pobrania

Windows Phone 7 Odcinek 8 - Integracja z systemem


Windows Phone 7 na Channel 9 i codeguru.pl – Launchers & Choosers

Dziś ukazał się mój artykuł o Launchers & Choosers z cyklu poświęconego programowaniu na platformę Windows Phone 7. Jednoczesnie na Channel9 pojawił się webcast o tej samej tematyce, który miałem przyjemność przygotować.
Jest to już siódma część naszej serii.

Projekt do pobrania

Windows Phone 7 Odcinek 7 - Launchers i choosers


Kurs WP7 – przyspieszamy!

Za nami już pięć odsłon cyklu poświęconego programowaniu na platformę Windows Phone 7. Z racji na ogromne zainteresowanie tematem postanowiliśmy podjąć decyzję o przyspieszeniu naszej serii webcastów i artykułów. Nadal będą się one ukazywały w poniedziałki oraz dodatkowo również w ŚRODY! Ci wszyscy, którzy chcą wiedzieć dużo i szybko będą mieli na pewno co robić. Ci którym aktualne tempo odpowiada zawsze będą mieli możliwość zapoznania się z już opublikowanymi materiałami :) Nawet w formie offline, gdyż wszystkie nagrania można pobrać i obejrzeć w dogodnej dla siebie chwili nawet bez dostępu do sieci.

Do tej pory nagrania ukazywały się w ramach oddzielnych publikacji – teraz są dostępne w formie serii na Channel 9. Dzięki temu jeszcze łatwiej będziecie mogli dotrzeć do naszych nagrań. Gorąco zachęcam do feedbacku, żebyśmy wiedzieli co się wam podoba, a co wolelibyście żeby wyglądało inaczej.

Gorąco zapraszam do lektury artykułów oraz oglądania webcastów na Channel9. Wszystko w wersji polskiej!

Kurs WP7 Channel 9


Windows Phone 7 na Channel 9 i codeguru.pl – Nawigacja

Dziś na codeguru.pl ukazał się mój kolejny artykuł z cyklu poświęconego Windows Phone 7 poświęcony nawigacji. Równolegle z artykułami na channel 9 pojawiają się webcasty poświęcone tej samej tematyce. Autorem piątego odcinka jest Michał Korzunowicz. Gorąco zachęcam do czytania i oglądania :)

Projekt do pobrania

Windows Phone 7 Odcinek 5 - Nawigacja

W czasie mojego urlopu pojawił się również czwarty odcinek serii webcastów oraz artykuł przygotowany przez Daniela Plawgo, które są poświęcone interakcji z użytkownikiem.


  • O mnie

    Maciej Grabek

    Moje profile na:

    MVP

    Codeguru.pl GoldenLine
    Twitter CodeProject

  • english version
  • Polecam

  • Copyright © Maciej Grabek. All rights reserved.
    Powered by WordPress
    %d bloggers like this: