„Tworzenie aplikacji na androida” cz. 1 – Narzędzia

Jest to pierwszy z, miejmy nadzieję cyklu, artykuł o tworzeniu aplikacji na platformę android.

1. SDK

Aplikacje na androida można tworzyć na każdym z popularnych systemów operacyjnych – Linux, OS X, MS Winsows. SDK można ściągnąć ze strony projektu lub zainstalować z repozytorium naszego pingwina (jest w porage Gentoo, na innych niestety nie wiem).

Na gentoo wygląda to tak:

emerge -av android-sdk

2. IDE

Kod najlepiej tworzyc i kompilować za pomocę Eclipse’a z pluginem ADT. Jeśli masz już zainstalowanego Eclipse’a wystarczy za pomocą Update Managera zainstalować wtyczkę.

Wejdź w: Help->Software Updates->Available Software->Add Site, w pole Location wpisz

http://dl-ssl.google.com/android/eclipse

i zaakceptuj.

Teraz na liście zaznacz: http://dl-ssl.google.com/android/eclipse/->Developer Tools i zaakceptuj licencję.

3. Emulator

W najnowszej wersji SDK (1.5-r1) zmieniła się trochę filozofia współpracy z emulatorem. Zanim uruchomimy wirtualne urządzenie musimy je skonfigurować.

W konsoli wpisz (Jeśli ścieżka do folderu tools w SDK nie jest dodana do zmiennej PATH muszisz wcześniej przejść do niego):

android create avd -n nazwaWirtualnegoUrządzenia -t target(wersja systemu na urządzeniu)

W wersji 1.5-r1 są dostępne trzy wersje systemu:

  1. Android 1.1
  2. Android 1.5
  3. Google Inc. (Android + Google APIs)

Jeśli nie chcesz testować aplikacji korzystających z Googlowych API (min. mapy) wystarczy -t 2 (nie ma chyba diżych przeciwwskasań dla -t 3, ale podejrzewam, że emulator może działać wolniej)

Teraz możesz uruchomić emulator i bawić się w pełni (prawie, bo oczywiście akcelerometr, kompas i gps nie działają) funkcjonalnym androidem.

3. Problemy ;)

Czasami zdarza się, że adb nie wykrywa żadnych urządzeń. prawdopodobnie udev nie ustawia prawa odczytu/zapisu dla naszego użytkownika. Żeby załatwić ten problem wystarczy stworzyć plik /etc/udev/rules.d/50-android.rules z następującym wpisem (oczywiście z konta root’a):

SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"

I zrestartować udev’a (też z konta root’a):

/etc/init.d/udev restart

W przygotowaniu cz. 2 – Projekt w eclipse

  • Wykop
  • Facebook
  • Twitter

0 Komentarzy

Nie ma jeszcze komentarzy

Twój komentarz

Tagi

android autobuser cron google java linux python sieć sms test

linki