Autobuser v0.4 final
Autobuser.pl & Skyman.pl przedstawiają…
Z lekkim opóźnieniem, ale jest!
Pierwsza oficjalna wersja Autobusera dla Androida! Czytaj dalej »
Autobuser.pl & Skyman.pl przedstawiają…
Z lekkim opóźnieniem, ale jest!
Pierwsza oficjalna wersja Autobusera dla Androida! Czytaj dalej »
Znów przy okazji autobusera trafił się problem…
W widok listy przystanków czasy odjazdow najbliższych przystanków powinny się automatycznie aktualizować. Niestety ustawienie setText w TimerTask->run nie działa… Czytaj dalej »
Podczas tworzenia części odpowiedzialnej za wyszukiwanie przystanków w autobuserze miałem problem z widgetem to wpisywania punktów początku i końca trasy. Miało to dzaiłać w ten spozób, że po uruchomieniu Activity szukania trasy, jesli nie ma insformacji o początku i końcu z innych źródeł (w przyszłości chciałbym zrobić wywoływanie z Google Maps) pojawia się panel podobny do tego w przeglądarce (wpisywanie adresu) do wprowadzenia punktów. Czytaj dalej »
Polska wersja klawiatury ekranowej – LatinIME
Zainstalowałem inny build – DudeCupcake (http://code.google.com/p/thedudescupcake/) zamiast „czystego” HTC.
Poza angielską jest w nim wiele innych lokalizacji, w tym polska.
Niestety po przełączeniu się na polski klawiatura ekranowa pozwala tylko na wprowadzanie standardowych znaków latin1 (czyli tylko hiszpański-francusko-niemieckie szlaczki). Postaniwiłem więc zajrzeć do źródeł pakietu klawiatury (LatinIME) i sprawdzić „co jest” z polskimi znakami.
Screencast z v0.1a
Jest to pierwszy z, miejmy nadzieję cyklu, artykuł o tworzeniu aplikacji na platformę android.
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-sdkKod 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ę.
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:
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.
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
Od kilku(nastu) dni zajmuję się swoim pierwszym programem na platformę android, w porozumieniu z „chłopakami” (chyba sie za to nie obrażą http://autobuser.blox.pl/2008/08/Kim-jestesmy-i-po-co-to-robimy.html) o d autobusera postanowiłem stworzyć mobilną wersję serwisu.
Założenia były następujące:
W ciągu kilku dni powinna się na tej stronie pojawić „publiczna” wersja 0.1a.
Na razie screenshocik

autobuser dla androida