Archive for January, 2013

Windows Phone 7.8 SDK

Już dostępne – Windows Phone 7.8 jest oficjalnie dostępne do pobrania! Uaktualnienie można znaleźć tu: http://wpdev.ms/wpsdk8update, lub kierując się linkiem bezpośrednim czyli: http://www.microsoft.com/en-us/download/details.aspx?id=36474.

Co dostaniemy po zainstalowaniu paczki?

1. Dwa nowe emulatory, czyli 7.8 oraz 7.8 256MB

2. Jeżeli nie zainstalowaliście do tej pory uaktualnienia 7.1.1 to również ono zostanie zainstalowane z racji na wymagania 7.8.

Czego nie oferuje uaktualnienie?

Nie ma w nim niestety żadnych nowych funkcji oferowanych przez API. Możecie zapytać co w takim razie z kafelkami? Opcja kafelków o różnych wielkościach była dostępna już nieco wcześniej, a sposób w jaki je można uzyskać do niej dostęp opisana jest na MSDN w tym oto artykule: http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj720574(v=vs.105).aspx.

Niemniej jednak paczka ta pozwala przetestować działanie aplikacji na nowym systemie co może okazać się bardzo cenne gdy system ten będzie oficjalnie dostępny.

Czas zatem rozgrzać łącza i zacząć pobieranie :)


ROW_NUMBER w LINQ

Czy potrzebowaliście kiedyś w LINQ dodać porządkowanie elementów takie jak w SQL?

Oto jak można to zrobić:

int orderNumber = 1;
var list = (from item in items 
orderby item.Value // tu może być oczywiście inny warunek 
select new RandomItem() { Value = item.Value, OrderNumber = orderNumber++ }).ToList();

Oczywiście jeżeli ktoś preferuje można to zapytanie zamienić na lambdy :)

int orderNumber = 1;
var list = items.OrderBy(item => item.Value) // tu może być oczywiście inny warunek 
     .Select(item => new RandomItem() {Value = item.Value, OrderNumber = orderNumber++})
     .ToList()

Windows 8 – szpiegujemy zainstalowaną aplikację

Jeżeli interesuje was co się dzieje z zainstalowaną aplikacją, jakie pliki tworzy i co przechowuje, to jest na to bardzo prosty sposób. Wystarczy udać się do katalogu

%SYSTEMDRIVE%\USERS\%USERNAME%\AppData\Local\Packages

w którym znajdują się informacje z których korzysta wybrana aplikacja

packages

Mamy tu do dyspozycji informacje o danych zapisanych przez aplikację lokalnie (LocalState), danych, które należy synchronizować (RoamingState), ustawieniach (Settings).

Oczywiście nie wszystkie z nich można podejrzeć, ale czasem zdarza się, że jest to dobry sposób na sprawdzenie jak się zachowała nasza aplikacja i jakie dane zapisała.

WAŻNE

Jakiekolwiek modyfikowanie tych plików może spowodować błędne działanie aplikacji, które z nich korzystają!


Podsumowanie roku 2012

Wszyscy piszą podsumowania roku 2012, co zrobili, czego nie, plany na Nowy Rok 2013. W wolnej chwili, wypoczęty i gotowy na nowe wyzwania postanowiłem dołączyć do grona “podsumowywaczy”, zasiąść przed laptopem i zebrać razem to co było, a 2012 był czasem wielu zmian i działań…

Społeczności

W styczniu zostałem wyróżniony tytułem Most Valuable Proffesional w kategorii Windows Phone za pracę na rzecz społeczności i dzielenie się wiedzą w zakresie Windows Phone. Jest to dla mnie duże wyróżnienie i dodatkowy bonus podczas robienia tego co lubię :)
Jednocześnie moje wcześniejsze przenosiny do Gdańska spowodowały moje skupienie na wspieraniu Trójmiejskiej Zawodowej Grupie .Net
W międzyczasie udało mi się zrobić parę prezentacji, CodeCampów, warsztatów i webcastów na tematy od Windows Phone poprzez Windows 8, Windows Azure aż po metodyki zwinne (SCRUM).

Równie ważne jak otrzymanie tytułu MVP było dla mnie objęcie pieczy nad Redakcją Codeguru.pl – pod tym względem rok 2013 przyniesie dla Was wiele zmian – mam nadzieję, że ciekawych i przyciągających do Portalu – zachęcam zatem do śledzenia aktualności!

Blog

Na blogu nieco ciszej niż w zeszłym roku – to z różnych powodów, czy to przygotowań do warsztatów, zdrowotnych, zajęć związanych z redakcją, zmianą pracy itp. W tym roku szykuje się jednak kolejna ofensywa postów związanych nie tylko z Windows Phone. Wczoraj dostałem również podsumowanie statystyk od WordPress.com

4,329 films were submitted to the 2012 Cannes Film Festival. This blog had 31,000 views in 2012. If each view were a film, this blog would power 7 Film Festivals

In 2012, there were 48 new posts, growing the total archive of this blog to 182 posts.

Praca

Rok 2012 był czasem, w którym stawiałem czoła wyzwaniom pojawiającym się w firmie Kainos. Okazało się jednak, że przygoda ta zakończyła się wraz z końcem roku 2012. Od stycznia 2013 dzielnie wspieram dział deweloperski Holte Software.

Co się nie udało

To nie ma znaczenia, bo ogólny rozrachunek jest bardzo na plus. Poza tym jeżeli coś minęło to się tego nie da zmienić i grunt, żeby wyciągać z tego wnioski – w związku z tym nie ma co się doszukiwać i rozpamiętywać :)

i…

dziś okazało się, że na kolejny rok przyznano mi wyróżnienie w postaci tytułu MVP z czego bardzo się cieszę :)

 

Dobra, koniec tego – czas wyznaczać kurs na nadchodzący rok i podążać do celu – Wam drodzy czytelnicy życzę sukcesów i zadowolenia w nadchodzącym roku – reszta przyjdzie sama :)


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