Narzędzia developerskie Windows Phone

Każdy dobry (ten zły także) warsztat nie obędzie się bez odpowiednich narzędzi. Oto zestaw narzędzi, których ja używam. – Visual Studio 2010 / 2012. Bez tego ani rusz. Pamiętajcie tylko, że w przypadku WP nie ma aż takiego znaczenia używana wersja i spokojnie można pracować na wersji Express. – NuGet. Jeden z tych dodatków do Visual Studio, który musisz posiadać. Instalacja / aktualizacja bibliotek jednym kliknięciem to jedna z tych rzeczy, której od zawsze brakowało w VS. – Blend (do Visual […]

Read More Here! 3

MIX10 i Windows Phone 7 Series – moje wrażenia

MIX10 oficjalnie się zakończył. Właściwie powiedziano już wszystko i znam odpowiedzi na prawie wszystkie nurtujące mnie pytania. Postaram się w skrócie podsumować to wszystko co powiedziano na MIX-ie oraz dodać kilka swoich przemyśleń. A więc po kolei. Po pierwsze udostępniono Windows Phone Developer Tools CTP, które zawiera: Visual Studio 2010 Express for Windows Phone CTP Windows Phone Emulator CTP Silverlight for Windows Phone CTP XNA 4.0 Game Studio CTP Wbrew pozorom ta informacja niesie ze sobą podprogowy przekaz 🙂 Otóż […]

Read More Here! 4

Windows Phone 7 Series – lista życzeń programisty

W czasie ostatniej konferencji Mobile World Congress 2010 dowiedzieliśmy się jak wygląda Windows Phone Series 7. Są tacy, którym nowy system operacyjny bardzo się podoba, mimo że część power-userów narzeka na jego “cukierkowość”. Jakby na nowy system operacyjny nie spojrzeć, Microsoft musiał zamiast kroku naprzód wykonać skok i zerwać ze starym interfejsem. Ja osobiście jest zwolennikiem takiego rozwiązania, bo konkurencja jest aktualnie lata świetlne przed nią. Bardzo cieszy mnie fakt, że sam interfejs nie jest kolejnym klonem iPhone-a w postaci […]

Read More Here! 5

Windows Mobile 6.5.3 Developer Tool Kit ponownie udostępniony

Może pamiętacie jak kilka dni temu Mirosoft udostępnił Windows Mobile 6.5.3 Developer Tool Kit po czym instalator zniknął. Szczęśliwcy ci, którzy nie zdążyli go ściągnąć (ja się do nich nie zaliczam) i go nie zainstalowali. Otóż poprzedni release zawierał błędy i po instalacji nie dało się na nim pracować. Nie dość tego także niszczył SDK od innych wersji i “niefortunne” dążenie do nowinek i ładniejszych screnów w Windows Marketplace dla mobilnych urządzeń kosztowało mnie reinstalację wszystkich SDK-ów od wersji 5 […]

Read More Here! 3

Lokalizacja aplikacji w .NET Compact Framework

W kilku krokach i słowach, postaram się wyjaśnić zasadę lokalizacji aplikacji .NET Compact Framework. Wszystko przy uwzględnieniu certyfikowania aplikacji dla Windows Marketplace for Mobile. Na samym początku pragnę przypomnieć, że lokalizacja opiera się na tłumaczeniu aplikacji dla danego kraju a nie języka! To jest bardzo ważny element z którego nie wszyscy sobie zdają sprawę. Ale później pokaże jak w prosty sposób “oszukać” Marketplace aby nasza aplikacja na jednym języku chodziła na wiele krajów. Drugim ważnym problemem jest pytanie jakie musi […]

Read More Here! 2

Poprawny .NET Compact Framework CAB w kilku krokach

Na początek przyznam się, że zawsze miałem problemy z projektami instalacyjnymi. Dlatego chciałbym w kilku krokach przybliżyć wam mój sposób tworzenia poprawnego CAB-a dla Compact Framework, do którego doszedłem po wielu testach i próbach. Projekt do którego tworzę CAB-a nazywa się Largo. Krok pierwszy – tworzymy “Smart Device CAB Project”: Ja przyjąłem standard nazewnictwa [Nazwa projektu].Cab. Ale jako tako nazwa ta nie ma większego znaczenia. Krok drugi – zmieniamy nazwę pliku wyjściowego (prawy klik na projekcie i wybieramy Properties): Na […]

Read More Here! 3

HTC Touch Pro2 – skórka emulatora

Pisząc programy pod .NET Compact Framework Microsoft dostarcza z Windows Mobile SDK zestaw emulatora urządzenia i skórek pod różne rozdzielczości. Znudzony trochę nieciekawym wyglądem postanowiłem stworzyć własną skórkę. A skoro firma HTC udostępniła HTC Touch Pro2 do testów, wybór był oczywisty. Tworzenie skórki jest dziecinnie proste (dlatego dziwi mnie, że tak mało jest ich w sieci). Cała zabawa polega na stworzeniu grafiki urządzenia i pliku definicji. W skórkach Microsoft dodatkowo występuje grafika maski klawiszy oraz grafika “wciśniętych” przycisków, ale przez […]

Read More Here! 1

Surface Blip 1.0 – wstęp do programowania Microsoft Surface

Po opublikowaniu Microsoft Surface SDK postanowiłem się z nim zaznajomić i popełnić jakąś aplikację (zanim zaczniesz instalować SDK pamiętaj, że wymagane jest zainstalowane XNA). Po obejrzeniu aplikacji do obsługi Twittera – Surface Twitter oczywisty wybór padł znowu na Blipa. Ale po kolei… Po instalacji SDK w Visual Studio pojawiła się nowa gałąź w Visual C# o nazwie Surface. Do wyboru mamy trzy rodzaje projektów: Surface Application (WPF) Surface Application (XNA) Surface Application (XNA Game Studio 3.0) Jako że nie znam […]

Read More Here! 6

Designery kontrolek w .NET Compact Framework

Ktokolwiek tworzył edytory kontrolek w Windows Forms, wie że jest to droga przez mękę. Jednak to co go czeka w Compact Framework można tylko nazwać drogą przez piekło 😉 O ile w standardowych Form-sach designer może być zawarty w bibliotece kontrolki w CF jest to niewykonalne. Wynika to z błahej przyczyny – braku implementacji edytorów w bibliotekach CF. A więc jak to zrobić? Tworzenie edytora dla określonej kontrolki musimy zacząć od stworzenia Windows Class Library: Kolejnym krokiem jest dodanie referencji […]

Read More Here! 0

Atrybuty designerów w kontrolkach .NET Compact Framework

Każdy kto kiedykolwiek stworzył choćby jedną kontrolkę w Compact Framework zauważył, że ilość atrybutów właściwości / klas jest bardzo ograniczona. Praktycznie .NET CF implementuje tylko następujące atrybuty: – DefaultValueAttribute (tylko w wersji jedno parametrowej gdzie można podać wartość) – DesignTimeVisibleAttribute – EditorBrowsableAttribute Brak ten wynika z faktu, iż .NET Compact Framework nie wspiera automatycznie Visual Studio designerów. Aby zapewnić sobie pełen wachlarz atrybutów trzeba do projektu dodać plik design-time atrybutów: Dodany plik ma następującą zawartość: <?xml version=”1.0″ encoding=”utf-16″?> <Classes xmlns=”http://schemas.microsoft.com/VisualStudio/2004/03/SmartDevices/XMTA.xsd”> […]

Read More Here! 2

Partnerzy