Zanim zaczniemy serię tutoriali przybliżającą Wam tajniki platformy, przyjrzymy się najpierw co oferować może działający telefon wyposażony w Androida. Opiszemy pokrótce podstawowe aplikacje dostępne w bieżącym SDK a także jakie ustawienia środowiskowe mamy do dyspozycji.
Najpierw należy ściągnąć najnowsze SDK w wersji dla naszego systemu operacyjnego i rozpakować na dysku. Na potrzeby tego artykułu przyjmiemy, że systemem jest Windows XP, a SDK zainstalujemy w katalogu C:\Android.
Po rozpakowaniu uruchamiamy emulator poleceniem:
C:\Android\emulator.exe

Emulator tworzy wirtualną maszynę udającą telefon. Następnie ładowany jest do niej specjalnie zmodyfikowany Linux wraz ze wszystkimi bibliotekami i sterownikami, co może potrwać nawet kilka minut. Na początku pojawia się napis “ANDROID” a potem zastępuje go animowana “czerwona kropka” sygnalizująca ładowanie systemu. Nie musimy się niecierpliwić ani martwić, że coś się powiesiło – aplikacja będzie gotowa, gdy pojawi nam się menu z tapetą i zegarem. Gdy ukaże nam się menu główne, w dolnym prawym rogu klikamy na “All”. W menu pojawią się wszystkie zainstalowane aplikacje. Wybierzmy
Browser.
Domyślnie strona startowa przeglądarki www ustawiona jest na http://google.com. Wybierzmy z menu Go to, a pojawi się lista zakładek i pole edycyjne, pozwalające wpisać adres strony, którą chcemy odwiedzić. Możemy wpisać np pap.pl a pojawi się nam strona Polskiej Agencji Prasowej. Ekran emulatora działa jak touchpad, toteż możemy przesuwać widok strony przeciągając myszą po ekranie. Na linki i elementy formularzy możemy zwyczajnie klikać i wprowadzać dane.
Do dyspozycji w menu mamy oczywiście zakładki, historię, odświeżanie, zoom, listę otwartych okien/stron i parę innych. Do poprzedniej strony możemy wrócić klikając strzałkę w lewo czyli standardowy przycisk powrotu.
Aby wyjść z aplikacji, klikamy czerwony przycisk odłóż słuchawkę.

Czym byłby telefon bez książki adresowej? W głównym menu na liście aplikacji, obok przeglądarki dostępna jest pozycja Contacts. Po uruchomieniu tej aplikacji, pojawia się (na razie pusta) lista kontaktów. Nowe kontakty możemy dodać oczywiście z menu.
Aplikacja Dialer służy do.. telefonowania
Po jej uruchomieniu pojawia się “cyferblat” i pole edycyjne, gdzie możemy wybrać numer, na który chcemy zadzwonić.

Aplikacja Maps to oczywiście znane nam wszystkim Mapy Google. Podobnie jak w przypadku przeglądarki WWW, możemy poruszać się po mapie używając wirtualnego touchpada lub strzałek na klawiaturze. Podwójne kliknięcie centruje mapę na wskazanym miejscu. W menu dostępny jest zoom. W pierwszej chwili może się wydawać, że poruszanie się po mapie jest kłopotliwe i nie zawsze trafiamy tam gdzie zamierzaliśmy, ale wystarczy się przyzwyczaić do interfejsu, a nawigowanie po mapie stanie się bardzo łatwe.

Dla programistów, którzy chcieliby zacząć pisać aplikacje na Androida, najciekawszym narzędziem będzie
Dev Tools. Składa się ono z kilku mniejszych aplikacji :
- Development Settings
- Exception Browser
- Instrumentation
- Media Scanner
- Package Browser
- Pointer Location
- Preffered Packages
- XMPP settings (Gtalk settings)
Exception Browser wyświetla listę wyjątków, które “wyleciały” z uruchamianych wcześniej aplikacji. Pozwala to np. przyjrzeć się dlaczego napisana przez nas aplikacja napotkała na błąd. Dla każdego wyjątku wyświetlany jest cały stack trace.

Pointer Location pozwala protestować zachowanie touchpada.
Package Browser zawiera listę zainstalowanych aplikacji. Dla każdej aplikacji, można wyświetlić informacje na temat każdego publicznego
Activity, jakie jest przez nią udostępniane.

XMPP settings (Gtalk settings) pozwala skonfigurować swoje konto
GTalk. Możemy dzięki temu prowadzić rozmowy chat bezpośrednio z telefonu.
Development Settings zawiera ustawienia pomagające dostosować system do pracy w trybie debugowania oraz możliwość włączenia dodatkowych informacji na ekranie o statusie systemu.Dostępne ustawienia:
- Debug app – debugowana apliacja
- Wait for debbuger
- Show running processes – pokazuje w prawym górnym rogu ekranu listę działających procesów w systemie
- Show screen updates – na fioletowo zaznacza zmiany w buforze ekranu, pomocne przy tworzeni aplikacji graficznych, animacji
- App process limit (no limit, 1, 2) – pozwala ograniczyć maksymalną liczbę procesów, pomocne do testowania zachowania naszej aplikacji, gdy w systemie jest mało pamięci
- Immidiately destroy activities
- Show CPU usage – pokazuje zużycie procesora
- Show background
- Show sleep state on LED
- Window animation scale (1,2,5,10,off) – poziom szczegółów animacji interfejsu, przenikające okna itd
- Hinting (light, medium)
- Show GTalk service connection status
