Windows Phone 7 ma schowaną możliwość multitaskingu

źródło zdjęcia Doug Boling jest jednym z wielu programistów specjalizujących się w programowaniu dla systemów Windows Embedded CE i Windows Mobile. Na swoim blogu ostatnio napisał bardzo ciekawy artykuł wyjaśniający jak można napisać program pod Windows Phone 7 tak by był w stanie działać w tle. To fakt, że Microsoft w pierwszej wersji WP7 nie będzie wspierał multitaskingu w takiej postaci jakiej znamy z komputerów stacjonarnych. Można jednak obejść ten problem jeśli jest się dobrym programistom. Nowy mobilny system Microsoftu pozwala deweloperowi uruchomić więcej niż jeden wątek w tworzonej aplikacji. To znaczy, że prócz wątku z interfejsem może istnieć watkę zajmujący się obliczaniem. Dzięki temu nadal można korzystać z interfejsu programu pomimo tego, że w tle są przetwarzane dane. Inny przykład: program służący do przeliczania walut. Mamy wątek obsługujący interfejs, drugi pobiera dane z internetu a trzeci czeka na plik z drugiego wątku. Jeśli byśmy nacisnęli przycisk "back" na obudowie smartphonu. System wyłączył by tylko wątek odpowiedzialny za interfejs ale pozostawi by resztę bez zmian. Oczywiście programista może przerwać wszystko jeśli wykryje naciśniecie przycisku "back". Jeśli tego natomiast nie zrobi, proces nadal będzie aktywny i w przypadku naszego przelicznika walut, będzie nadal pobierać dane i po stworzeniu odpowiedniego pliku przetworzył by go. Gdybyśmy ponownie uruchomili program - dane byłby już gotowe dla interfejsu. Gdybyśmy natomiast nie uruchomili przez dłuższy czas aplikacji. Mogła by powstać sytuacja, w której system potrzebowałby dodatkową pamięć lub mocy procesora. Wtedy wymusiłby zamknięcie nieistotnych procesów. Dzięki temu użytkownik nie odczułby np. przycinania się interfejsu podczas przewijania długiej listy kontaktów. Jak widać Microsoft pozostawił małą furtkę dla programistów ale trzeba z niej mądrze korzystać ponieważ Windows Phone 7 ma swoje priorytet i w razie potrzeby zabije każdy zbędny proces. Jeśli jesteś więc deweloperem i chciałbyś się dowiedzieć więcej na ten temat, odwiedź blog Douga Bolinga. Ten wpis należy do http://pda.pl - kod: cd27a923b3e7496713784d52774a03ef...

Podobne artykuły:

6495 złotych za iPhone’a 4 32GB – czyste szaleństwo! 2010-07-22 12:00:20

Autor wpisu: Karolina Adamus, tekst pochodzi ze strony: Komórkomania.pl iPhone 4 nie wszedł jeszcze oficjalnie na polski rynek, co nie oznacza, że nie można go kupić w naszym ojczystym kraju. [...]

Głupi złodziej ukradł iPhone’a lokalizowanego przez GPS’a 2010-07-22 12:00:20

Autor wpisu: Paweł Żmuda, tekst pochodzi ze strony: Komórkomania.pl fot. sxc.hu Jak wielkim głupcem trzeba być, by ukraść telefon podczas prezentacji oprogramowania służącego do namierzania k[...]

Małe porównanie iPhone’a 3GS z iPhone’em 4 2010-07-22 12:00:20

Autor wpisu: Artur Starzyk, tekst pochodzi ze strony: Komórkomania.pl http://komorkomania.plhttp://komorkomania.pl Tym razem nie chodzi o zbadanie jakości ekranu, ilości pamięci czy też porówna[...]

Małe porównaniu iPhone’a 3GS z iPhonem 4 2010-07-22 12:00:20

Autor wpisu: Artur Starzyk, tekst pochodzi ze strony: Komórkomania.pl http://komorkomania.plhttp://komorkomania.pl Tym razem nie chodzi o zbadanie jakości ekranu, ilości pamięci czy też porówna[...]

Jak Windows Phone 7 obsługuje różne konta mailowe i nie tylko 2010-07-22 12:00:20

Windows Phone 7 będzie wspierać różne konta "mailowe" w różny sposób. Mowa oczywiście o wersji systemu, która obecnie została wysłana każdemu programiście w postaci prototypowego smartphona. Finalna w[...]

Zobacz nowe “działo” do iPhone’ów [wideo] 2010-07-22 12:00:20

Autor wpisu: Marcin Krzewicki, tekst pochodzi ze strony: Gadżetomania.pl Czy Jeremy Salvador wraz ze swoim modyfikowanym obiektywem DSLR zrobią z iPhone'a "cyfrową lustrzankę"? Z wyglądu na pewno ta[...]

Graficzne wzory dla Windows Phone 7 w formacie PSD 2010-07-22 12:00:20

Jeśli jesteś grafikiem, który otrzymał zlecenie opracowania interfejsu dla przyszłego programu przeznaczonego dla Windows Phone 7 - musisz pobrać następujący plik .zip: Design Templates for Windows Ph[...]

Jak zamienić iPhone 4 w lustrzankę - prototyp 2010-07-22 12:00:20

Kiedy pojawił się iPhone 3G S z aparatem, który pozwalał nagrywać filmy - spora część osób była pod takim wrażeniem, że zaczęła tworzyć filmy i teledyski za pomocą samego iPhona. Teraz kiedy iPhone 4 [...]

Przemyślenia na temat Windows Phone 7 przez Engadget 2010-07-22 12:00:20

Amerykańska strona Engadget otrzymała od Microsoftu prototypowe urządzenia Samsunga z Windows Phone 7. To samo urządzenie, które obecnie trafia w rękach programistów by ci mogli testować swoje aplikac[...]

Steve Jobs przeprasza za problemy z iPhone 4 2010-07-22 12:00:20

Podczas konferencji prasowej, Apple poinformowało, że każdy posiadacz iPhone'a 4 będzie mógł zamówić za darmo pokrowiec, który ma zapobiec problemom z anteną.[...]