reklama - zainteresowany?

Windows Phone 7. Tworzenie efektownych aplikacji - Helion

Windows Phone 7. Tworzenie efektownych aplikacji
Autor: Henry Lee, Eugene Chuvyrov
Tytuł oryginału: Beginning Windows Phone 7 Development
Tłumaczenie: Marek Pałczyński
ISBN: 978-83-246-3387-6
stron: 400, Format: 158x235, okładka: miękka
Data wydania: 2011-11-23
Księgarnia: Helion

Cena książki: 69,00 zł

Dodaj do koszyka Windows Phone 7. Tworzenie efektownych aplikacji

Tagi: Windows Mobile

Poznaj nowoczesnÄ… platformÄ™ mobilnÄ…!

  • Jak wykorzystać funkcje geolokalizacji?
  • Jak przygotować pakiet instalacyjny i udostÄ™pnić go użytkownikom?
  • Jak zapewnić bezpieczeÅ„stwo aplikacji mobilnej?

Na rynku systemów operacyjnych dla telefonów komórkowych najwięcej mówi się obecnie o systemach Android oraz iOS. Nie można jednak zapominać o platformie firmy Microsoft! Jej najnowsza wersja - Windows Phone 7 - dopiero co ujrzała światło dzienne, a już zbiera pozytywne opinie. Wygodny interfejs, ogrom możliwości oraz świetna integracja z otoczeniem to tylko niektóre atuty nowego systemu. Zobacz, jak je wykorzystać!

Dzięki tej książce błyskawicznie rozpoczniesz tworzenie nowych aplikacji dla systemu Windows Phone. Na wstępie zapoznasz się z wymaganymi elementami stanowiska pracy oraz ich konfiguracją. Na kolejnych stronach znajdziesz przydatne informacje o przechowywaniu danych w chmurze, obsłudze błędów, zarządzaniu pakietami instalacyjnymi oraz udostępnianiu aplikacji użytkownikom. W dalszej części książki autorzy omawiają technologie systemu Windows Phone 7. W trakcie lektury nauczysz się używać akcelerometru, paska aplikacji, przeglądarki internetowej, aparatu fotograficznego oraz multimediów. Ponadto zobaczysz, jak tworzyć aplikacje testowe, obsługiwać wiele języków oraz lokalizować użytkownika telefonu w terenie. Książka stanowi bogaty zbiór niezwykle przydatnych informacji na temat platformy Windows Phone 7. Musisz ją mieć!

  • System Windows Phone 7 - wprowadzenie
  • Przygotowanie Å›rodowiska programistycznego
  • Chmura - miejsce skÅ‚adowania danych
  • Przechwytywanie i usuwanie bÅ‚Ä™dów
  • Pakowanie i udostÄ™pnianie aplikacji
  • ZarzÄ…dzanie pakietami instalacyjnymi
  • Korzystanie z akcelerometru
  • Wykorzystanie paska aplikacji
  • PrzeglÄ…darka internetowa
  • DostÄ™pne kontrolki interfejsu użytkownika
  • Integracja aplikacji z systemem operacyjnym Windows Phone
  • Aplikacje testowe
  • ObsÅ‚uga wielu jÄ™zyków
  • Geolokalizacja
  • ObsÅ‚uga multimediów
  • Przetwarzanie zdjęć
  • ObsÅ‚uga powiadomieÅ„
  • BezpieczeÅ„stwo aplikacji mobilnych

Stwórz własną niepowtarzalną aplikację mobilną!

Dodaj do koszyka Windows Phone 7. Tworzenie efektownych aplikacji

 

Osoby które kupowały "Windows Phone 7. Tworzenie efektownych aplikacji", wybierały także:

  • Gray Hat C#. JÄ™zyk C# w kontroli i Å‚amaniu zabezpieczeÅ„
  • Podstawy Windows Phone 7.5. Projektowanie aplikacji przy użyciu Silverlight
  • Platforma Xamarin. Kurs video. Poziom drugi. Zaawansowane techniki tworzenia aplikacji cross-platform
  • Mobile Web. Rusz gÅ‚owÄ…!
  • Gray Hat C#. JÄ™zyk C# w kontroli i Å‚amaniu zabezpieczeÅ„

Dodaj do koszyka Windows Phone 7. Tworzenie efektownych aplikacji

Spis treści

Windows Phone 7. Tworzenie efektownych aplikacji -- spis treści

O autorach (13)

O redaktorze merytorycznym (15)

Podziękowania (17)

Wprowadzenie (19)

Część I: Podstawy tworzenia aplikacji Windows Phone 7 (21)

Rozdział 1. Wprowadzenie do systemu Windows Phone 7 i platformy Windows Phone (23)

  • Ogólne informacje na temat systemu Windows Phone (23)
  • Specyfikacja sprzÄ™towa Windows Phone (25)
  • Platforma programistyczna Windows Phone (25)
    • Technologia Silverlight w systemie Windows Phone (27)
    • Technologia XNA w systemie Windows Phone (27)
    • NarzÄ™dzia (27)
    • UsÅ‚ugi pracy w chmurze (30)
    • Interfejs Metro (31)
  • Proces przygotowywania aplikacji (31)
  • Podsumowanie (32)

Rozdział 2. Tworzenie aplikacji Windows Phone 7 (33)

  • Przygotowanie Å›rodowiska programistycznego (33)
  • Utworzenie pierwszej aplikacji Windows Phone 7 (33)
    • Tworzenie projektu Windows Phone (34)
    • Wykorzystanie kontrolek Silverlight (35)
    • Utworzenie kodu pierwszej aplikacji Windows Phone (39)
    • Uruchomienie pierwszej aplikacji Windows Phone (40)
    • Dostosowywanie pierwszej aplikacji Windows Phone (41)
    • Zmiana wyglÄ…du aplikacji (42)
  • Podsumowanie (45)

Rozdział 3. Wykorzystanie usług pracy w chmurze jako przestrzeni składowania danych (47)

  • Wzorzec projektowy MVVM (48)
  • UsÅ‚ugi Microsoft Azure oraz SQL Azure (49)
  • Utworzenie usÅ‚ugi zapewniajÄ…cej dostÄ™p do bazy danych (49)
  • Utworzenie bazy danych (50)
    • Utworzenie bazy danych SQL Azure (50)
    • ZarzÄ…dzanie bazÄ… danych SQL Azure (56)
    • Utworzenie projektu Windows Azure (59)
    • Generowanie modelu obiektowego odpowiedzialnego za dostÄ™p do bazy danych (60)
    • Implementacja usÅ‚ugi WCF poÅ›redniczÄ…cej w dostÄ™pie do bazy danych SQL Azure (63)
  • Aplikacja kliencka korzystajÄ…ca z usÅ‚ugi dziaÅ‚ajÄ…cej w chmurze (68)
    • Utworzenie projektu aplikacji Windows Phone (70)
    • Przygotowanie interfejsu użytkownika (70)
    • Kod strony głównej (75)
    • Kod konwertera BoolToVisibilityConverter (77)
    • Dodanie odwoÅ‚ania do usÅ‚ugi NotepadService (79)
    • Kod klasy NotepadViewModel (79)
    • Testowanie współdziaÅ‚ania aplikacji z usÅ‚ugÄ… uruchomionÄ… lokalnie (86)
    • Uruchomienie usÅ‚ugi w serwisie Windows Azure (86)
    • Testowanie współdziaÅ‚ania aplikacji Notepad z usÅ‚ugÄ… NotepadService (94)
  • Podsumowanie (95)

Rozdział 4. Przechwytywanie i usuwanie błędów (97)

  • Debugowanie wyjÄ…tków aplikacji (97)
    • ObsÅ‚uga wyjÄ…tków zwiÄ…zanych z Å‚adowaniem strony głównej (98)
    • Debugowanie wyjÄ…tków usÅ‚ugi sieciowej (102)
    • Testowanie aplikacji (105)
  • Rejestrowanie urzÄ…dzenia Windows Phone na potrzeby procedury uruchomieniowej (106)
  • ObsÅ‚uga wyjÄ…tków urzÄ…dzenia (109)
    • Utworzenie projektu CatchingDeviceExceptionsDemo (110)
    • Przygotowanie interfejsu użytkownika (111)
    • Kod aplikacji (113)
    • Testowanie gotowej aplikacji (114)
  • Podsumowanie (114)

Rozdział 5. Pakowanie i udostępnianie aplikacji oraz zarządzanie pakietami instalacyjnymi (115)

  • UdostÄ™pnianie aplikacji Windows Phone (115)
  • Wymagania certyfikacyjne dla aplikacji Windows Phone (117)
    • ZaÅ‚ożenia funkcjonalne (Application Policies) (117)
    • ZaÅ‚ożenia dotyczÄ…ce przekazywanych treÅ›ci (Content Policies) (119)
    • Wymagania zwiÄ…zane z walidacjÄ… aplikacji (119)
    • Wymagania zwiÄ…zane z certyfikacjÄ… aplikacji (120)
  • PrzesyÅ‚anie aplikacji Windows Phone do serwisu Windows Phone Marketplace (121)
    • Pakowanie aplikacji (121)
    • PrzesyÅ‚anie aplikacji (122)
    • Aktualizacja aplikacji (127)
    • Wyszukiwanie wÅ‚asnych aplikacji w serwisie Marketplace (130)
  • Podsumowanie (130)

Część II: Technologie systemu Windows Phone 7 (131)

Rozdział 6. Akcelerometr (133)

  • PoÅ‚ożenie i przemieszczenie (133)
    • Obliczanie odlegÅ‚oÅ›ci (134)
    • Pochylenie i przechylenie (135)
  • Wykorzystanie narzÄ™dzi SDK do obsÅ‚ugi akcelerometrów (137)
  • Pobieranie danych z akcelerometru (137)
    • Utworzenie projektu CaptureAccelerometerData (138)
    • Przygotowanie interfejsu użytkownika (139)
    • Kod aplikacji (140)
    • Testowanie ukoÅ„czonej aplikacji (143)
  • Przesuwanie kulki za pomocÄ… akcelerometru (144)
    • Utworzenie projektu (144)
    • Przygotowanie interfejsu użytkownika (144)
    • Kod aplikacji (146)
    • Testowanie ukoÅ„czonej aplikacji (148)
  • Podsumowanie (149)

Rozdział 7. Pasek aplikacji (151)

  • Podstawowe informacje na temat paska aplikacji (152)
  • Dodawanie paska aplikacji do projektu Windows Phone 7 (153)
    • Dodawanie obrazów paska zadaÅ„ (153)
    • Dodawanie globalnego paska aplikacji w kodzie XAML (155)
    • Dodawanie lokalnego paska aplikacji w kodzie XAML (155)
    • Dodawanie tekstowych pozycji menu (157)
    • Dodawanie paska aplikacji za pomocÄ… zarzÄ…dzanego kodu (158)
  • ObsÅ‚uga zdarzeÅ„ paska aplikacji (160)
    • Utworzenie kodu Å‚Ä…cznikowego i funkcji wykonawczej (160)
    • Reakcja na zdarzenie klikniÄ™cia przycisku "dodaj" (161)
    • Reakcja na zdarzenie klikniÄ™cia przycisku "zapisz" (163)
    • Reakcja na wybranie pozycji menu (164)
    • Dodawanie procedur obsÅ‚ugi zdarzeÅ„ w kodzie XAML (164)
  • Podsumowanie (165)

Rozdział 8. Kontrolka przeglądarki (167)

  • Podstawowe informacje na temat kontrolki WebBrowser (167)
  • Użycie kontrolki WebBrowser (168)
  • Wykorzystanie kontrolki WebBrowser do wyÅ›wietlania stron internetowych (169)
  • Wykorzystanie kontrolki WebBrowser do wyÅ›wietlania lokalnych plików HTML (170)
  • Wykorzystanie kontrolki WebBrowser do wyÅ›wietlania dynamicznie generowanych treÅ›ci (173)
  • Zapisywanie stron internetowych w pamiÄ™ci telefonu (174)
  • Wybór wyÅ›wietlacza oraz ustawienia systemu zabezpieczeÅ„ (176)
    • Obszar prezentacji (176)
    • CSS (176)
    • Zabezpieczenia (177)
  • Podsumowanie (178)

Rozdział 9. Kontrolki i kompozycje graficzne (179)

  • Podstawowe informacje na temat systemu graficznego Metro (179)
    • Obszary Windows Phone Chrome (180)
    • UÅ‚ożenie ekranu (181)
  • Kompozycje graficzne urzÄ…dzeÅ„ Windows Phone 7 (182)
    • Ustawienie kompozycji graficznej (182)
    • Zmiana kompozycji graficznej (184)
    • Sprawdzenie bieżącej kompozycji graficznej (186)
  • Kontrolki Panorama i Pivot (187)
    • Kontrolka Panorama (187)
    • Kontrolka Pivot (189)
  • Ramki i nawigacja miÄ™dzy stronami (190)
    • Utworzenie interfejsu użytkownika w projekcie NavigationTest (191)
    • Dodanie kodu nawigacji (191)
    • Kod przekazywania parametrów miÄ™dzy stronami (191)
  • Efekty przejÅ›cia (192)
    • Utworzenie interfejsu użytkownika (192)
    • Pobranie pliku TiltEffect.cs i wykorzystanie wÅ‚aÅ›ciwoÅ›ci zależnej (193)
  • Podsumowanie (194)

Rozdział 10. Integracja aplikacji z systemem operacyjnym Windows Phone (195)

  • Podstawowe informacje na temat funkcji uruchamiania i wyboru (195)
    • Funkcje uruchamiania (196)
    • Funkcje wyboru (197)
  • Wykorzystanie funkcji uruchamiania i wyboru (197)
    • Utworzenie interfejsu użytkownika (197)
    • Kod aplikacji (197)
  • Cykl życia aplikacji Windows Phone 7 (199)
    • Analizowanie zdarzeÅ„ w cyklu życia aplikacji (199)
    • Stan aplikacji (203)
    • Zalecane techniki zarzÄ…dzania cyklem pracy aplikacji Windows Phone 7 (207)
  • Centra Windows Phone 7 (208)
  • Podsumowanie (209)

Rozdział 11. Budowanie aplikacji testowych (211)

  • Testowa i peÅ‚na wersja aplikacji (211)
    • Wykorzystanie metody IsTrial (212)
    • Interfejs API serwisu Marketplace (213)
    • Symulowanie pracy w trybach testowym i peÅ‚nym (215)
  • Budowanie aplikacji testowej (218)
    • Tworzenie interfejsu użytkownika (218)
    • PoÅ‚Ä…czenie z usÅ‚ugÄ… sieciowÄ… (222)
    • Nawigacja miÄ™dzy stronami (224)
    • Sprawdzenie pracy w trybie testowym i peÅ‚nym (225)
    • Ostatnie zmiany (226)
  • Podsumowanie (228)

Rozdział 12. Internacjonalizacja (229)

  • Podstawowe informacje o internacjonalizacji (229)
  • Ustawienia kulturowe metody ToString w formatowaniu dat, czasu i tekstu (231)
  • Neutralność kulturowa aplikacji - hierarchia kultur (233)
  • Zapisywanie i odtwarzanie bieżących ustawieÅ„ kulturowych (234)
  • Wykorzystanie plików zasobów do lokalizacji treÅ›ci (238)
  • Podsumowanie (243)

Rozdział 13. Izolowana pamięć masowa (245)

  • Korzystanie z izolowanej pamiÄ™ci masowej (246)
    • Utworzenie projektu IsolatedStorageStoreImageDemo (247)
    • Kod interfejsu użytkownika (247)
    • Kod aplikacji (249)
  • Izolowana pamięć ustawieÅ„ (253)
    • Utworzenie nowego projektu (254)
    • Utworzenie interfejsu użytkownika (w kodzie XAML) (254)
    • Kod aplikacji (256)
  • Podsumowanie (258)

Rozdział 14. Usługi pozycjonowania (259)

  • Architektura usÅ‚ug pozycjonowania w systemie Windows Phone (259)
  • Interfejs programistyczny usÅ‚ugi pozycjonowania w telefonie Windows Phone (260)
  • Symulowanie pracy usÅ‚ugi pozycjonowania (261)
    • Utworzenie projektu GeoCoordinateWatcherDemo (261)
    • Kod interfejsu użytkownika (261)
    • Kod aplikacji (263)
    • Testowanie ukoÅ„czonej aplikacji (265)
  • Wykorzystanie klasy GeoCoordinateWatcher i kontrolki serwisu Bing Maps do Å›ledzenia zmian pozycji (266)
    • Rejestracja w serwisie Bing Maps i instalacja pakietu SDK Bing Maps (266)
    • Utworzenie projektu BingMapDemo (268)
    • Utworzenie interfejsu użytkownika (268)
    • Kod aplikacji (270)
    • Testowanie ukoÅ„czonej aplikacji (274)
  • Zaznaczanie adresu na mapie i korzystanie z usÅ‚ugi Bing Maps (274)
    • Utworzenie aplikacji AddressPlottingDemo (274)
    • OdwoÅ‚anie do usÅ‚ugi Bing Maps GeoCodeService (275)
    • Utworzenie interfejsu użytkownika (275)
    • Kod aplikacji (278)
    • Testowanie ukoÅ„czonej aplikacji (280)
  • Podsumowanie (280)

Rozdział 15. Multimedia (281)

  • Podstawowe informacje na temat komponentu MediaElement (281)
  • Odtwarzanie plików audiowizualnych (282)
    • Utworzenie projektu MediaPlayerDemo (283)
    • Utworzenie interfejsu użytkownika (283)
    • Kod aplikacji (286)
  • DźwiÄ™ki aplikacji (291)
    • Utworzenie projektu RobotSoundDemo (291)
    • Utworzenie interfejsu użytkownika (292)
    • Kod aplikacji (295)
  • Podsumowanie (296)

Rozdział 16. Aparat fotograficzny i przetwarzanie zdjęć (297)

  • Funkcje fotograficzne telefonu Windows Phone 7 (297)
    • Wykonywanie fotografii za pomocÄ… komponentu CameraCaptureTask (299)
    • PrzeglÄ…danie zdjęć za pomocÄ… komponentu PhotoChooserTask (302)
    • Zapisywanie fotografii w pamiÄ™ci telefonu (303)
  • Integracja aplikacji z systemem Windows Phone 7 (304)
    • Wykorzystanie funkcji Extras do uruchomienia aplikacji (305)
    • Wykorzystanie funkcji Share do przesÅ‚ania zdjęć do serwisu TwitPic (307)
  • Podsumowanie (311)

Rozdział 17. Powiadomienia (313)

  • Podstawowe informacje o powiadomieniach (313)
    • Powiadomienia wyskakujÄ…ce (314)
    • Powiadomienia kafelkowe (314)
    • Powiadomienia niesformatowane (315)
  • Architektura systemu powiadomieÅ„ (316)
    • Cykl życia powiadomienia (317)
    • Åšrodowisko programistyczne systemu powiadomieÅ„ (318)
  • Implementacja powiadomieÅ„ wyskakujÄ…cych (318)
    • Utworzenie aplikacji klienckiej (318)
    • Utworzenie aplikacji wysyÅ‚ajÄ…cej powiadomienia (323)
  • Implementacja powiadomieÅ„ kafelkowych (327)
    • Utworzenie aplikacji klienckiej (327)
    • Utworzenie aplikacji wysyÅ‚ajÄ…cej powiadomienia (328)
  • Implementacja powiadomieÅ„ niesformatowanych (330)
    • Utworzenie aplikacji klienckiej (330)
    • Utworzenie aplikacji wysyÅ‚ajÄ…cej powiadomienia (333)
    • Sprawdzenie mechanizmu dostarczania powiadomieÅ„ (334)
  • Wykorzystanie usÅ‚ugi sieciowej do rejestrowania klientów powiadomieÅ„ (335)
    • Utworzenie usÅ‚ugi WCF rejestrujÄ…cej odbiorców (335)
    • Dodanie wywoÅ‚ania usÅ‚ugi WCF w aplikacji klienckiej (339)
    • Sprawdzenie mechanizmu rejestracji programów odbierajÄ…cych powiadomienia (341)
  • Praktyczne zastosowanie powiadomieÅ„ (342)
  • Podsumowanie (343)

Rozdział 18. Reactive Extensions (345)

  • Wprowadzenie do programowania reaktywnego (346)
  • Implementacja wzorca obserwatora w Å›rodowisku Rx.NET (347)
    • Utworzenie projektu Windows Phone (347)
    • Kod utworzenia i odczytania kolekcji Observable (348)
  • Wykorzystanie mechanizmu Rx.NET do przeszukiwania zbioru fotografii serwisu Flickr (350)
    • Utworzenie projektu aplikacji Windows Phone (350)
    • Przygotowanie interfejsu użytkownika (351)
    • Kod wyszukiwania zdjęć w serwisie Flickr (351)
    • Udoskonalenie wyszukiwarki (352)
    • WyÅ›wietlanie animacji podczas Å‚adowania zdjęć (354)
  • Zastosowanie Å›rodowiska Rx.NET do asynchronicznego pobierania danych o pogodzie z usÅ‚ugi sieciowej (358)
    • Utworzenie projektu aplikacji Windows Phone (358)
    • Utworzenie interfejsu użytkownika (359)
    • Kod aplikacji pogodowej (360)
  • ObsÅ‚uga bÅ‚Ä™dów w Å›rodowisku Rx.NET (363)
  • ObsÅ‚uga bÅ‚Ä™dów poÅ‚Ä…czeÅ„ internetowych w Å›rodowisku Rx.NET (363)
  • ObsÅ‚uga poÅ‚Ä…czeÅ„ o niskiej jakoÅ›ci w aplikacji WeatherRx (365)
  • ObsÅ‚uga wywoÅ‚aÅ„ równolegÅ‚ych w Å›rodowisku Rx.NET (367)
  • Podsumowanie (370)

Rozdział 19. Bezpieczeństwo (371)

  • BezpieczeÅ„stwo aplikacji (371)
    • Windows Phone Marketplace (372)
    • Dostarczanie aplikacji do serwisu Windows Phone Marketplace (373)
    • Izolowane Å›rodowisko pracy i menedżer uruchamiania (375)
  • BezpieczeÅ„stwo komunikacji sieciowej (375)
    • Zabezpieczanie poÅ‚Ä…czeÅ„ za pomocÄ… protokoÅ‚u SSL (376)
    • Testowanie poÅ‚Ä…czenia SSL (376)
    • Utworzenie samopodpisanego certyfikatu (377)
    • Eksportowanie samopodpisanych certyfikatów (380)
    • Instalacja samopodpisanego certyfikatu w telefonie (382)
  • BezpieczeÅ„stwo danych (383)
    • Wykorzystanie algorytmów HMACSHA1 i HMACSHA256 (384)
    • Wykorzystanie algorytmów Rfc2898DeriveBytes i AES do szyfrowania informacji (386)
  • Fizyczne zabezpieczenie telefonu (390)
    • Odnajdowanie (390)
    • Dzwonienie (390)
    • Blokowanie i wyÅ›wietlanie komunikatów (390)
    • Usuwanie danych (390)
    • Lista zgodnoÅ›ci (391)
  • SpeÅ‚nienie wymagaÅ„ certyfikacyjnych (391)
    • Aplikacja musi siÄ™ skÅ‚adać z kodu MSIL (391)
    • Aplikacja nie może zawierać kodu krytycznego pod wzglÄ™dem bezpieczeÅ„stwa (393)
  • Podsumowanie (394)

Skorowidz (395)

Dodaj do koszyka Windows Phone 7. Tworzenie efektownych aplikacji

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.