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.

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

kwietnia132008

Opera Mini dostępna już na Androidzie

Parę dni temu Opera Labs przygotowała swoją Operę Mini dla platformy Android. Można ją ściągnąć tutaj. Aby ją zainstalować, należy najpier uruchomić emulator, a następnie użyć polecenia:

adb install OperaMini.apk

Bardzo dobrze, że tak szybko powstała alternatywa dla wbudowanej w Androida przeglądarki. Jeśli jakaś grupa użytkowników byłaby z jakiegoś powodu niezadowolona ze standardowej przeglądarki www opartej na WebKit, zawsze będzie można zastąpić ją Operą Mini.

Gphone Android Opera Mini