Witamy w kodach rdowych stworzonych z myl o ksice Pro Android 3!!

Jest to plik instruktaowy, pomagajcy w jak najwikszym przyswojeniu informacji z ksiki.
Za jego pomoc moliwe bdzie waciwe skonfigurowanie wszystkich przykadw zawartych w ksice.
Nie musimy pobiera i korzysta z kadego projektu zawartego na stronie www.androidbook.com;
moemy wybra rozdziay, ktrymi jestemy szczeglnie zainteresowani.
Kady rozdzia zawiera swj wasny plik (w kilku przypadkach nawet kilka),
a nazwa pliku odpowiada danemu rozdziaowi. Istnieje rwnie moliwo pobrania
jednego spakowanego pliku zip zawierajcego wszystkie rozdziay. Ponisze instrukcje
znajduj zastosowanie w obydwu sytuacjach, a rnice zostay wyjanione
na etapie importowania projektw do rodowiska Eclipse. 

Zanim przystpimy do procesu importowania jakiegokolwiek projektu, musimy
upewni si, e rodowisko naszej stacji roboczej jest waciwie skonfigurowane
i gotowe do odczytywania projektw. W rozdziale 2. znajdziemy informacje dotyczce
instalacji rodowisk Java, Eclipse oraz Android SDK. 

Kolejn czynnoci, jak naley wykona przed wczytaniem przykadowych projektw
jest pobranie odpowiednich platform systemu Android, za pomoc zestawu Android SDK
oraz menedera AVD (rysunek 2.2 w ksice). Jednym ze sposobw przeprowadzenia tej czynnoci
jest znalezienie i uycie pliku android.bat zawartego w katalogu tools zestawu Android SDK.
Drugim rozwizaniem jest wykorzystanie opcji Android SDK and AVD Manager rodowiska Eclipse.
Tak czy inaczej, musimy posiada nastpujce platformy: 

	Android 1.6 (4)
	Android 2.1 (7)
	Android 2.2 (8)
	Android 2.3.3 (10)
	Android 3.0 (11)

Jeeli zamierzamy pracowa z projektami wykorzystujcymi funkcje map, musimy
pobra rwnie dodatkowe platformy Google API, na potrzebnym nam poziomie interfejsu,
na przykad 4, 7, 8, 10 i 11.

Pobrane projekty naley importowa do przestrzeni roboczej rodowiska Eclipse.
Wybierzmy jak przestrze robocz lub stwrzmy zupenie now. Aby utworzy
now przestrze robocz, moemy wpisa jej nazw w momencie uruchomienia rodowiska Eclipse
(w momencie, gdy prosi o wybr przestrzeni roboczej) lub, przebywajc ju w tym rodowisku,
klikn File/Switch workspace/Other... W ten sposb otworzymy okno pojawiajce si w momencie
uruchomienia rodowiska i moemy tu poda nazw nowej przestrzeni roboczej, ktra zostanie
utworzona.

Bez wzgldu na to, czy stworzylimy now przestrze robocz lub
korzystamy z ju istniejcej, powinnimy wstawi ciek do lokalizacji
zestawu Android SDK w oknie Android Preferences, co zostao zademonstrowane
na rysunku 2.4 w ksice.

Aby wczyta przykadowe projekty w rodowisku Eclipse, korzystamy z opcji
File/Import. Rodzaj kodu rdowego definiujemy w wle General/Existing Projects.
Klikamy Next. Jeeli nie rozpakowalimy pobranego pliku, wybieramy opcj
Select atchive file, a nastpnie Browse... Wyszukujemy lokalizacj importowanego
pliku, zaznaczamy go i klikamy przycisk Open. Powinnimy teraz ujrze wszystkie
projekty w pliku zip, ktre powinny by w domyle zaznaczone. Za pomoc przyciskw
oraz/lub pl wyboru wybieramy interesujce nas obiekty, a nastpnie klikamy przycisk
Finish. Jest to skuteczne rozwizanie w przypadku osobnych plikw zip, mieszczcych
osobne rozdziay, jeeli jednach pobralimy jeden, zbiorczy plik, metoda ta
okae si nieprzydatna. Zawsze jest wywietlana lista projektw zawartych w pliku zip,
co w przypadku tego zbiorczego pliku oznacza wywietlenie wszystkich projektw
zawartcyh w ksice. w takim przypadku lepszych rozwizaniem jest uprzednie
rozpakowanie zbiorczego pliku zip. Podczas korzystania z opcji File/Import... wybierzemy
teraz Select root directory... i wyszukamy katalog, w ktrym bd umieszczone
projekty danego rozdziau. Po jego otwarciu ujrzymy list projektw utworzonych
wycznie na potrzeby tego rozdziau. Jest to o wiele wygodniejsze rozwizanie.

Istnieje moliwo, e pojawi si bdy w importowanych projektach.
Moe pojawi si nastpujcy komunikat "Android requires compiler 
compliance level 5.0. Please fix project properties". Aby rozwiza
ten problem, kliknijmy prawym przyciskiem dany projekt w rodowisku
Eclipse i wybierzmy opcj Tools/Fix Project Properties. Aby od razu
unikn bdw tego typu, moemy przej do zakadki Preferences, a
nastpnie Java/Compiler i ustanowi zgodno kompilatora z wersj
1.5 (co oznacza, e zestaw JDK 5 posiada zgodno na poziomie 5.0).
Oczywicie, moe to oznacza, e korzystamy ze starszej wersji pakietu
Java JDK. Moemy jednak najpierw ustawi warto 1.5 podczas wczytywania
projektu, a nastpnie zmieni j na jak wysz warto (np. 1.6), dziki
czemu rodowisko Eclipse ponownie skompiluje projekt do tej wersji.
Aby mc korzysta z wersji 1.6, musimy posiada zainstalowany pakiet
JDK w wersji 6.

Inne bdy mog by spowodowane zmianami wprowadzonymi w dodatku Android
dla rodowiska Eclipse. Na kady bd znajduje si jakie rozwizanie.
Zawsze z chci suymy pomoca w razie potrzeby. 

Nienajgorszym pomysem jest oczyszczenie projektw po ich wczytaniu. W ten
sposb zostan ponownie utworzone pliki binarne, dziki czemu zagwarantujemy
sobie optymalne dziaanie aplikacji w naszym rodowisku. Aby oczyci projekt,
klikamy zakadk Project w rodowisku Eclipse i wybieramy opcj Clean...
Zaznaczamy opcj Clean all projects i zatwierdzamy przyciskiem OK. Wyczyszczenie
wszystkich projektw moe zaj chwil. Zaoywszy, e posiadamy zaznaczon 
opcj Build Automatically w menu Project, rodowisko Eclipse ponownie utworzy
wszystkie aplikacje znajdujce si w przestrzeni roboczej po zakoczeniu
procesu oczyszczania. Jeeli opcja Build Automatically nie zostaa zaznaczona,
bdziemy musieli samodzielnie przeprowadzi proces budowania.

Po wczytaniu projektw niezawierajcych bdw, moemy je ju zwyczajnie
uruchomi, albo w emulatorze, albo w prawdziwym urzdzeniu. Jedynym wyjtkiem
s aplikacje wykorzystujce funkcje map. W tym przypadku musimy edytowa
odpowiedni plik ukadu graficznego, do ktrego wstawimy wasny klucz interfejsu
map. Informacje na tego klucza znajdziemy w rozdziale 17. 

Dave jest dostpny pod adresem davemac327@gmail.com
Satya jest dostpny pod adresem satya.komatineni@gmail.com
