Author Archive

Windows Phone SDK 8.0 Update dla Windows Phone 8.0.10322

Niedawno pojawił się update SDK dla Windows Phone. Jakie zmiany? Z punktu widzenia API – brak zmian :) Zaskakujące prawda? Głównym celem jest udostępnienie czterech nowych obrazów Windows Phone w wersji 8.0.10322 – tu znajduje się uaktualnienie GDR2 (General Distribution Release 2). Samo wydanie zawiera również drobne modyfikacje klienckie, poprawienie zachowania API (obsługa cookies itp.).

Mamy zatem do dyspozycji:

  • Nowy Windows Phone Emulator 8.0 (10322) WVGA
  • Nowy Windows Phone Emulator 8.0 (10322) WVGA 512 MB
  • Nowy Windows Phone Emulator 8.0 (10322) WXGA
  • Nowy Windows Phone Emulator 8.0 (10322) 720p

Aby móc zainstalować aktualizację wymagane jest Visual Studio 2012 Update 2 + lub Visual Studio 2013 Preview.

Do pobrania bezpośrednio ze ston Download Center.


Modern UI – appbar icons

Czy tworząc aplikację opartą o Modern UI (i nie tylko) zastanawialiście się skąd można wziąć do niej grafikę? Też miałem ten problem – Paint.NET, rysowanie, szukanie darmowych zestawów, przerabianie ich na swoje potrzeby itp… Masa roboty… Natura człowieka jest taka, że każdy chce sobie tą pracę ułatwić i oto informacja jak można to zrobić:

Pierwsza opcja to wykorzystanie Metro Studio.

Jest to darmowy produkt stworzony przez Syncfusion. Aby zdobyć bezpłatną wersję aplikacji trzeba zostawić swoje dane kontaktowe, natomiast moim zdaniem zdecydowanie warto. Jednocześnie odradzam też podawanie błędnych danych – na maila dostaniecie linki do klucza aktywacyjnego i paczki do pobrania, dodatkowo otrzymacie również informacje o wszystkich promocjach Syncfusion :)

Sama aplikacja Metro Studio pozwala użyć grafiki z ogromnego katalogu istniejących już obrazków. Dodatkowo można podać dowolną rozdzielczość, kolorystykę itp., co jeszcze bardziej sprawia, że narzędzie to jest praktycznie niezbędne w pracy z Modern UI. Ikony można skopiować jako obrazy, ale również jako XAML!

Co ciekawe istnieje możliwość zgłaszania propozycji ikon, które zostaną przez nich przygotowane:

– opcja płatna – ikona trafia do nas bardzo szybko

– opcja mniej płatna – musimy poczekać trochę dłużej, ale płacimy mniej

– opcja bezpłatna – musimy poczekać zdecydowanie dłużej i ikona trafi do globalnego katalogu.

Możemy również stworzyć własną ikonę wykorzystując znaki obrazkowe!

MetroStudioCharacter

Drugą opcją jest wykorzystanie niedocenianej często czcionki Segoe UI Symbol.

Lista możliwych znaków znajduje się tu: http://msdn.microsoft.com/en-us/library/windows/apps/jj841126.aspx. Oczywiście nie jest to pełna lista, gdyż możecie wpisać znaki z pełnego zakresu i sprawdzić co zostanie wyrenderowane :) Możecie też sprawdzić kody poszczególnych symboli wykorzystując Character Map

CharacterMap

Ok, ale co z tego, że mam taki znaczek? Co dalej mogę z nim zrobić? To proste! Wystarczy stworzyć dowolny element na interfejsie użytkownika, ustawić mu czcionkę na Segoe UI Symbol i jako treść (Text / Content) wpisać wspomniany kod znaku.

W przypadku wykorzystania aplikacji na Windows 8 możecie znaleźć w niej plik o nazwie StandardStyles.xaml. W nim możecie z kolei odnaleźć na przykład taki kod:

<Style x:Key="NextAppBarButtonStyle" TargetType="ButtonBase" BasedOn="{StaticResource AppBarButtonStyle}">
 <Setter Property="AutomationProperties.AutomationId" Value="NextAppBarButton"/>
 <Setter Property="AutomationProperties.Name" Value="Next"/>
 <Setter Property="Content" Value="&#xE111;"/>
</Style>

Widać na nim wartość E111, która jest jednym z symboli dostępnych w SegoeUI Symbol i oznacza strzałkę w prawo :) W ten sposób możemy wygodnie i szybko tworzyć własne style przycisków nie tylko dla Windows 8, ale również dla Windows Phone. Proste prawda :)

Mam nadzieję, że teraz stworzenie grafik do waszych projektów będzie dużo prostsze niż do tej pory.


Materiały z IDAT PJWSTK Warszawa

W środę miałem możliwość poprowadzenia prezentacji na PJWSTK w Warszawie pod tytułem Windows Phone (cool) features. Wszystkich zainteresowanych materiałami z tej prezentacji odsyłam tu: http://sdrv.ms/10Xe4bn


WP8 – Webcast – launchery i choosery

Dziś pojawił się kolejny odcinek z serii webcastów dotyczących programowania na platformę Windows Phone 8. Tym razem poświęcony jest wykorzystaniu nowych lanuncherów dostępnych w API.

WP8_Launchers

Windows Phone Dev Center – zmiany!

Jeżeli wczoraj lub dziś publikowaliście aplikacje na Windows Phone, to mogliście zauważyć pewne zmiany w procesie opisywania aplikacji i dodawania do nich zdjęć. Jakie to zmiany?

1. Możliwość obrócenia zdjęcia – w wielu sytuacjach nasze aplikacje działają tylko w orientacji poziomej lub ją wspierają. Chcąc pokazać taką funkcjonalność dodawaliśmy poziome zrzuty ekranu, niestety były one pokazywane tak samo jak pozostałe. Teraz istnieje możliwość obrócenia zrzutu, dzięki czemu będzie on odzwierciedlał faktyczny sposób działania aplikacji :)

DevWP_rotate

2. Możliwość usunięcia zgłoszenia aplikacji / uaktualnienia – opcja ta dostępna do tej porty tylko na panelu Windows 8, teraz jest osiągalna również dla programistów Windows Phone! Przydaje się w sytuacjach, gdy tuż po zgłoszeniu aplikacji znaleźliście w niej nieoczekiwany błąd, złą grafikę, dźwięk – cokolwiek, co chcielibyście zmienić.

cancel

canceled

3. Chyba najważniejsza funkcja ułatwiająca publikowanie, a mianowicie automatyczne skalowanie przesłanych obrazów. Do tej pory trzeba było tworzyć oddzielne screeny dla każdej ze wspieranych rozdzielczości. Co za tym idzie w przypadku aplikacji wraz z 5 screenami, która wspiera 3 rozdzielczości trzeba było wykonać 15 screenów poprzedzonych trzema uruchomieniami aplikacji na 3 różnych emulatorach… Czasochłonne… A co jeżeli mamy wiele języków? Wtedy to już porażka :) Teraz system może – oczywiście jeżeli tego chcemy – automatycznie przeskalować przesłane przez nas screeny. Opcja ta była poruszana podczas spotkania MVP z grupą produktową i jak widać bardzo szybko została wprowadzona w życie – świetna robota!

resize

Źródło: http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/04/05/more-dev-center-features-we-re-listening.aspx


WP8 – Webcast – mapy

Kilka godzin temu na portalu channel9 pojawił się kolejny odcinek serii dotyczącej programowania na platformę Windows Phone 8. Tym razem tematem przewodnim jest wykorzystanie w naszych aplikacjach map.

 Link do odcinka – może być wygodniej oglądać :)

Niestety po przygotowaniu odcinka dyski, na których znajdował się kod źródłowy i jego kopia uległ awarii (!!!), zatem w załączniku odtworzony projekt wykorzystujący analogiczne mechanizmy do tych przedstawionych na nagraniu.

WP8_Maps_Demo

 


Materiały z konferencji Warszawskie Dni Informatyki

We wtorek prowadziłem prezentację na Warszawskich Dniach Informatyki pod tytułem Programowanie Windows 8 i Windows Phone 8 – dwa światy, czy jeden ekosystem?. Oto obiecane przeze mnie materiały dotyczące tej sesji.

Kod WDI 2013 Prezentacja WDI 2013

 


Tworzenie aplikacji dla Windows Phone 8 – startujemy z nową serią

Dziś w nocy na portalu Channel 9 pojawił się pierwszy odcinek z rozpoczynającej się serii poświęconej programowaniu na platformę Windows Phone 8.

channel9wp8

Jednocześnie chciałbym zauważyć, że kurs ten ma charakter przyrostowy, co oznacza pojawienie się w nim treści nowych względem poprzednich platform. W związku z tym dla osób, które rozpoczynają swoją przygodę z programowaniem na tą platformę polecam zapoznanie z wcześniejszymi seriami dotyczącymi programowania na Windows Phone:
Kurs programowania Windows Phone – pisz na Mango

 

Wstępny plan najnowszego kursu to:

  • Wstęp do kursu
  • Dlaczego wybrać Windows Phone 8? (publikacja: 13.03)
  • Co nowego dla programisty w wersji 8.0? (publikacja: 15.03)
  • Środowisko tworzenia aplikacji (publikacja: 20.03)
  • Windows Phone Store (publikacja: 22.03)
  • Mapy (publikacja: 27.03)
  • Launcher-y (publikacja: 29.03)
  • Geolokalizacja (publikacja: 3.04)
  • Kafelki (publikacja: 5.04)
  • Lockscreen (publikacja: 10.04)
  • Powiązanie z plikami (publikacja: 12.04)
  • Wallet (publikacja: 17.04)
  • Bluetooth (publikacja: 19.04)
  • NFC (publikacja: 24.04)

A być może pojawią się jeszcze jakieś dodatkowe odcinki :) W międzyczasie zapraszam do śledzenia serii, newsów na portalu Codeguru.pl oraz mojego bloga, na którym będziecie mogli znaleźć dodatkowe materiały do moich prezentacji.

 

 


Nokia Lumia 920 – problem z czujnikiem zbliżeniowym

W weekend zdarzyło się coś, czego za bardzo się nie spodziewałem, a przynajmniej jeszcze nie teraz :) Ale od początku.

Wiele telefonów posiada wbudowany czujnik zbliżeniowy. Jest on głównie wykorzystywany do wyłączania / przygaszania ekranu podczas rozmowy gdy trzymamy słuchawkę blisko ucha. Okazuje się, że w Lumii 920 jest on umieszczony tuż nad górną granicą ekranu, gdzie bardzo łatwo dostają się zanieczyszczenia. Konkretniej chodzi mi o to miejsce tuż nad przednią kamerą:

Nokia-Lumia-920-proximity

Po miesiącu użytkowania stało się… Telefon tuż po wybraniu numeru wygaszał ekran co uniemożliwiało jakąkolwiek kontrolę rozmowy :( Przyczyną było dostanie się tam jakiegoś paproszka, który skutecznie zakłócił działanie czujnika…

Na szczęście rozwiązanie tego problemu jest dość proste – należy wyczyścić tą szczelinę między ekranem a obudową. Można do tego użyć albo sprężonego powietrza, odkurzacza itp. W moim przypadku użyłem kawałka utwardzonej folii, która akurat mieściła się w lukę i pozwoliła ją oczyścić. Po tej operacji telefon wrócił do pełni sił :) (jednocześnie ratując się przed zwrotem gwarancyjnym – bo sprężone powietrze nie podziałało jak powinno :()

Mam nadzieję, że ten post wam pomoże jeżeli kiedykolwiek zdarzy się wam podobna sytuacja – a mam nadzieję, że nie, bo Nokia to kawał solidnej słuchawki :)


Aplikacja, którą każdy deweloper WP powinien mieć :)

Wczoraj na Marketplace pojawiła się aplikacja, która moim zdaniem należy do niezbędnika programisty Windows Phone. Jest nią Dev Center: http://www.windowsphone.com/en-us/store/app/dev-center/2d3063c2-4b29-4e69-9c03-50b67b0e6aec

Jest to odpowiednik portalu https://dev.windowsphone.com/en-us, a konkretniej odpowiednik raportów znajdujących się na tym portalu (to raczej oczywiste, ponieważ publikacja aplikacji przez telefon byłaby nietrywialnym zadaniem 😛 ).

Do najistotniejszych elementów, oprócz statystyk pobrań i listy aplikacji, należą filtry pobrań aplikacji (brak, płatne, trial, bezpłatne), oraz tłumaczenie ocen aplikacji. To ostatnie o tyle się przydaje, że ułatwia analizę odzewu użytkowników, który niekoniecznie jest po polsku lub angielsku :)

 


  • 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: