maja272008

iPhone Earth, mapy na komórkę

Jeśli ciekawi was, jak może wyglądać ziemia i mapy na iPhone, to zobaczcie poniższy filmik. Autorem jest Frank Taylor zajmujący się m.in. Google Earth Blog. Startup Boulder-Colorado nazwany Earthscape bardzo pozytywnie zaskoczył Franka na konferencji Where 2.0, zresztą my również jesteśmy pod wrażeniem możliwości wykorzystania czujników ruchu.

Demo przedstawia aplikację mobilną Earthscape Mobile, która wizualizuje wirtualną ziemię za pomocą iPhone SDK. Oczywiście można dowolnie nawigować po planecie a prezentowane obrazy to tylko początek możliwości, jakie daje obsługa map na komórki. Informacje mogłyby być pobierane na żywo z internetu przez WiFi albo 3G, aplikacja natomiast uruchamiana jest na telefonie – w przeciwieństwie do Google Maps, gdzie każdy obrazek musi zostać pobrany z sieci, co przy wirtualnej ziemi oznaczałoby spore lagi.

Teraz twórcy Google Android mogą pokazać swoje rozwiązania. Przedstawiana na filmiku aplikacja nie ma nic wspólnego z Google Earth, mimo że wygląda podobnie. Earthscape stworzył własny program a przeglądarkę ziemi nazywa social geobrowser, społecznościową przeglądarką geolokalizacyjną. Miejsca można tagować tekstem, obrazkami, recenzjami, artykułami z Wikipedii. Można korzystać z powłok i oglądać różne obrazki tego samego miejsca w zależności od pory, np. historyczne daty. Program jest dostępny jako beta do Windows po rejestracji, Mac i Linux zostaną wsparte później.

kwietnia182008

Enkin

Enkin to aplikacja mobilna, stworzona dla systemu Android w ramach konkursu Android Developer Challenge.

Jest to program pomagający w nawigacji, korzystający ze wszystkich dostępnych w Androidzie mechanizmów takich jak GPS, żyrokompas, sensory motoryczne, a także komponentów umożliwiających połączenie z siecią i wyświetlanie grafiki 3D.

Program pracuje w trzech trybach:

  1. Tryb mapy
  2. Tryb krajobrazu 3D
  3. Tryb Live

Tryb mapy przypomina zwykłą mapę Google dostępną w trybie Widok Ulicy oraz Mapa Satelitarna. Dodatkowo można wyszukiwać różne miejsca i zostaną one zaznaczone na mapie. Możliwe jest także wyznaczenie trasy pomiędzy dwoma punktami.

Tryb krajobrazu wyświetla, podobnie jak Google Earth, fragment okolicy w postaci 3D oteksturowany zdjęciami satelitarnymi. Podobnie jak w przypadku trybu mapy, można korzystać z wyszukiwania i wyznaczania trasy. Co ciekawe, widok mapy zależy od pozycji urządzenia – obracając telefonem obracamy także mapę.

Trzeci tryb Live używa wbudowanej w telefon kamery. Jak twierdzą autorzy Enkin’a, pozwala to połączyć mapę z rzeczywistością. Jeśli wycelujemy kamerę w jakiś budynek bądź most, Enkin przeszuka sieć oraz mapy, po czym wyświetli na ekranie jego nazwę oraz odległość! Na screenshotach widać także dodatkowo coś w rodzaju radaru :


Enkin na AndroidzieEnkin na Androidzie
Obracając się z telefonem w ręku, widok obraca się wraz z nami, dzięki czemu możemy się “rozglądać” dookoła, a telefon będzie uzupełniał obraz z kamery dodatkowymi informacjami. Nawet jeśli szukanego obiektu nie widać bezpośrednio, to informacja o nim zostanie wyświetlona. Będzie to doskonała pomoc przy poruszaniu się w obcym mieście. Wystarczy tylko wyszukać obiekt, np. Hotel, a następnie.. zmierzać do niego według wskazówek aplikacji, zupełnie jak w grze komputerowej!Prezentacja video od autorów

Co prawda aplikacja wydaje się działać wolno, ale pamiętajmy, że uruchomiono ją w emulatorze. Projekt zapowiada się bardzo interesująco i ma ogromne szanse na sukces.

Źródła:

kwietnia152008

Android SDK: Emulator, czyli jak to będzie wyglądać

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

Android Menu

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.
Przeglądarka WWW

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ę.


Kontakty Android

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ć.



Android dialer

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.


Android mapa
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.


Android Package

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



ustawienia Androida