SDJ Extra 34 Biblia

  • View
    1.234

  • Download
    3

Embed Size (px)

DESCRIPTION

Software Developers Jurnal

Text of SDJ Extra 34 Biblia

OD REDAKCJI

O

taczaj nas zewszd. Na pierwszy rzut oka niewidoczne, ukryte w kieszeniach mijajcych nas przechodniw, zamknite w teczkach bd neseserach. Cay czas aktywne, tworz gigantyczn, ruchom sie, ktra oplata nasz wiat. Dziki nim, moemy porozumiewa si niemale bez ogranicze i mie nieprzerwany dostp do informacji czy rozrywki... Czy to wstp do powieci typu science-fiction? Oczywicie, e nie: atwo odgadn, i mowa tu o nowoczesnych urzdzeniach mobilnych. Kiedy mylimy o przytoczonych powyej faktach, dochodzimy do wniosku, i przyszo nam y w niesamowitych czasach rozkwitu Ery Informacji. W przecigu ostatnich 30 lat bylimy wiadkami szalonego boomu komputerw osobistych, rewolucji internetowej, za ostatnio lawinowego rozwoju urzdze przenonych. Jednake kolejne lata obserwacji kolejnych nowinek technologicznych utwierdzaj nas w przekonaniu, i dziedzina Informatyki, a szczeglnie dziaka wytwarzania oprogramowania - jest cigle tym smolistym grzzawiskiem nie do pokonania, o ktrym pisa w 1975 roku Frederick P. Brooks Jr. w swoim bestsellerze p.t. Mityczny osobomiesic. Odpowied na pytanie 'dlaczego?' jest prosta: czynnik ludzki. Po prostu nie da si raz zaprojektowa i stworzy miliona kopii idealnego programisty tak jak to si z robi z procesorami czy innymi ukadami elektronicznymi. Kolejne pokolenia inynierw oprogramowania trzeba mudnie i nieustannie edukowa i wychowywa cigle od nowa i od nowa. Jednake, o dziwo cay czas znajduj si chtni do tego aby brn we wspomniane wczeniej grzzawisko, uczy si i ujarzmia niezbadane dotd obszary informatycznej wiedzy oraz praktyki. Dlaczego tak si dzieje? Moe dlatego, e programowanie daje Czowiekowi niespotykane dotd moliwoci kreowania otaczajcej go rzeczywistoci, co z kolei niesie niesamowit satysfakcj. Moe to wanie ten entuzjazm napdzany poprzez kolejne pokolenia informatykw sprawia, i ta moda dziedzina wiedzy rozwija si tak dynamicznie... Drogi Czytelniku, mamy zaszczyt odda do Twoich rk pierwszy, pilotaowy numer SDJ: Biblia Programisty Programowanie Urzdze Mobilnych. Nie bez przyczyny tematem przewodnim tej nowej serii zostao programowanie urzdze mobilnych. Na kartach pisma, ktre trzymasz w rku znajdziesz rozwizania szeregu problemw, z ktrymi tu i teraz zmagaj si programici, ujarzmiajcy nowinki technologiczne ukryte w naszych kieszeniach. Prezentowany materia zosta dobrany przekrojowo, tak aby mia okazj przekona si o rnorodnoci rozwiza mobilnych. Wierzymy, i niezalenie od tego czy jeste dowiadczonym programist czy te wieo upieczonym studentem informatyki, przedstawione tu informacji poka Ci nowe kierunki i pomog pewniej porusza si po technologicznych meandrach programowania nowoczesnych telefonw komrkowych. Mamy rwnie nadziej, i przedstawione artykuy bd dla Ciebie bodcem do zgbiania nowych zagadnie i poszerzania swojej wiedzy. Na koniec chcielimy podkreli, i Redakcji SDJ bardzo zaley na zapoznaniu si z Twoj opini o niniejszym numerze, zarwno w odniesieniu do prezentowanej treci jak i formy. Jeli zechciaby podzieli si Twoimi uwagami w tym temacie, to zapraszamy do kontaktu. ukasz opuszaski Redaktor naczelny Rafa Kocisz Redaktor prowadzcy4 SDJ Extra 34 Biblia

SDJ Extra 34 Biblia

SPIS TRECI

10 Opis DVD

PROGRAMOWANIE WINDOWS MOBILE12 RIL API w sercu telefonuPrzemysaw Mogaj Radio Interface Layer (RIL) jest kluczowym elementem odpowiadajcym za komunikacje pomidzy systemem Windows Mobile a sieci GSM. W rodowisku programistw WM panuje opinia, e API do obsugi RIL jest niejasne i trudne w uyciu. W artykule postaramy si pokaza, jak powiada przysowie nie taki diabe straszny jak go maluj.

24 RAPI Wsppraca komputerw desktop z Windows CE i MobileDaniel Stoiski Czasami podczamy urzdzenie mobilne wyposaone w Windows CE/Mobile do komputera stacjonarnego, aby skopiowa pliki, poczy si z Internetem czy wygodnie wysa z klawiatury kilka SMS-w. W wiecie mobilnych urzdze Microsoftu te i wiele innych ciekawych funkcji dostpnych jest za porednictwem biblioteki RAPI. Nie tylko dla MS Windows.

40 Rozpocznij Przygod z Windows Mobile Zobacz, jak to si robi w technologii MicrosoftDaniel Dudek Firma Microsoft od wielu lat wspiera programistw aplikacji mobilnych, dajc im coraz nowsze i lepsze narzdzia. Z roku na rok programici maj dostp do wikszej iloci zasobw urzdze mobilnych, a prostota, z jak mona tworzy takowe aplikacje w chwili obecnej, nie odstrasza ju nowych adeptw tej sztuki.

46 MS SQL SERVER CE 3.5 Jak wykorzysta w swojej aplikacji silnik SQL Servera CE 3.5.ukasz Strk Dziki nowej wersji SQL Servera CE moesz zarzdza danymi poprzez zapytania bez koniecznoci instalacji dodatkowych usug i bez dostpu do Internetu. Uatwia to dystrybucj oprogramowania. W artykule znajdziesz informacje, ktre pozwol Ci rozpocz pisanie aplikacji wykorzystujcych SQL Server CE.

56 Moc pod kontrol Efektywne zarzdzanie zasilaniem w aplikacjach dla systemu Windows MobileMarian Witkowski Odwiecznym problemem i wyzwaniem dla konstruktorw urzdze mobilnych bya moliwo ich dugiej pracy z wykorzysta-

6

SDJ Extra 34 Biblia

Miesicznik Software Developers Journal (12 numerw w roku) jest wydawany przez Software Press Sp. z o.o. SK

niem zasilania bateryjnego. Cel ten zosta w duej mierze osignity, ale mimo wszystko le napisana aplikacja potrafi zmusi uytkownika do czstszego uywania adowarki.

Dyrektor wydawniczy: Anna Adamczyk Redaktor naczelny: ukasz opuszaski lukasz.lopuszanski@software.com.pl Redaktor prowadzcy: Rafa Kocisz rafal.kocisz@software.com.pl Korekta: Tomasz opuszaski

PROGRAMOWANIE SYMBIAN OS62 Obsuga akcelerometru na platformie Series60 Wykorzystaj w peni moliwoci telefonu komrkowego!Rafa Kocisz, Wojciech Gasek Akcelerometr, bd inaczej sensor ruchu, od stosunkowo niedawna jest wykorzystywany jako rozszerzenie technologicznych moliwoci nowoczesnych telefonw komrkowych. Artyku pokazuje, jak oprogramowa akcelerometr w aplikacjach Symbian OS, dziaajcych na platformie S60, oraz jak w praktyce wykorzysta potencja tego urzdzenia.

Projekt okadki: Agnieszka Marchocka Monika Grotkowska Skad i amanie: Monika Grotkowska monika.grotkowska@software.com.pl Tomasz Kostro tomasz.kostro@software.com.pl Dzia produkcji i kolportau: Alina Stebakow alina.stebakow@software.com.pl Kierownik produkcji: Andrzej Kuca andrzej.kuca@software.com.pl Nakad: 6 000 egz. Adres korespondencyjny: Software Press Sp. z o.o. SK, ul. Bokserska 1, 02-682 Warszawa, Polska tel. +48 22 427 36 91, fax +48 22 224 24 59 www.sdjournal.org cooperation@software.com.pl

78 SDL na Symbianie Cztery portyBartosz Taudul W jaki sposb mona wykorzysta jedn z najlepszych i najszerzej wykorzystywanych bibliotek uatwiajcych tworzenie gier? Czy jest dostpna jej implementacja na Symbiana? Na co naley zwrci szczegln uwag podczas jej uytkowania? Odpowiedzi na wszystkie te pytania (i nie tylko) znajduj si w artykule.

Dzia reklamy: adv@software.com.pl Obsuga prenumeraty: EuroPress Polska software@europress.pl Doczon do magazynu pyt DVD przetestowano programem AntiVirenKit firmy G DATA Software Sp. z o.o.

PROGRAMOWANIE ANDROID

90 Android Market bliej dewelopera Stworzenie aplikacji to dopiero pocztek. Dowiedz si, jak j sprzeda!Adam Skrzyszewski Gwnym zmartwieniem deweloperw planujcych sprzeda swoich programw jest dotarcie do odpowiedniej grupy odbiorcw. Android Market, jako oficjalna platforma dystrybucyjna, zakada nieograniczony dostp do wszystkich posiadaczy urzdze z oprogramowaniem Google. Czy zastanawiae si, jak wykorzysta ten ogromny potencja?

Redakcja dokada wszelkich stara, by publikowane w pimie i na towarzyszcych mu nonikach informacje i programy byy poprawne, jednake nie bierze odpowiedzialnoci za efekty wykorzystania ich; nie gwarantuje take poprawnego dziaania programw shareware, freeware i public domain. Uszkodzone podczas wysyki pyty wymienia redakcja. Wszystkie znaki firmowe zawarte w pimie s wasnoci odpowiednich firm. Zostay uyte wycznie w celach informacyjnych. Redakcja uywa systemu automatycznego skadu

Osoby zainteresowane wspprac prosimy o kontakt: cooperation@software.com.pl Druk: ArtDruk www.artdruk.com Wysoko nakadu obejmuje rwnie dodruki. Redakcja nie udziela pomocy technicznej w instalowaniu i uytkowaniu programw zamieszczonych na pycie DVD dostarczonej razem z pismem. Sprzeda aktualnych lub archiwalnych numerw pisma po innej cenie ni wydrukowana na okadce bez zgody wydawcy jest dziaaniem na jego szkod i skutkuje odpowiedzialnoci sdow.

98 Android na przykadzie: geotagging zdj Praktyczne wykorzystanie najciekawszych funkcji mobilnej platformy firmy GooglePiotr Bua Android to nowa, otwarta platforma mobilna od Google. W artykule przedstawiono ciekawsze jej moliwoci, na przykadzie aplikacji umoliwiajcej geotagging zdj wykonanych za pomoc telefonu komrkowego opartego na tej platformie.

www.sdjournal.org

7

SDJ Extra 34 Biblia

118 Google Android Programowanie z wykorzystaniem Google MapsIgor Kruk W artykule JME MIDlet Przelicznik walut na podstawie kursw NBP opisuje architektur JME oraz prezentuje sposb, w jaki mona rozpocz przygod z programowaniem z wykorzystaniem tej technologii. Artyku powicony jest platformie Android, na ktrej mona tworzy zaawansowane aplikacje m.in. z wykorzystaniem Google Maps.

PROGRAMOWANIE JAVAME148 JME na przykadzie Przelicznik walut na podstawie kursw NBPIgor Kruk Jeszcze kilka lat temu obsuga technologii Java bya informacj, ktra miaa zachci do zakupu telefonu komrkowego. Przez tych kilka lat nastpi znaczny rozwj komrek i cho obecnie wikszo z nich posiada wasny system operacyjny i nie su ju tylko do wykonywania rozmw i przesyania wiadomoci, to technologia JME jest nadal popularna.

124 Google Android Programowanie interfejsu uytkownika pod Android OSTomasz Milczarek Artyku jest wprowadzeniem do programowania interfejsu uytkownika (UI User Interface) na platformie Google Android. Omawia podstawowe komponenty int