„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-sdk2. 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:
- Android 1.1
- Android 1.5
- 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
Komentarze (0)