kwietnia182010

Dokumentacja Google Android w internecie

Krótko – zbiór linków z dokumentacją dla Google Android, dla aplikacji – baza wiedzy, dla początkujących i zaawansowanych programistów.

developer.android.com/index.html

www.anddev.org/index.php. – dużo pytań, odpowiedzi i tutoriali

http://knol.google.com/k/fred-grott/android-development-knols/ – Knol to jakby Wikipedia od Googla, artykuły

groups.google.com/group/plag – polska grupa Android

www.helloandroid.pl/ – tutorial dla całkowicie nowych, podstawy Androida

www.talkandroid.com/android-forums/android-development/ – po angielsku, dział poświęcony Android development

androidcommunity.com/forums/f4/ – fora po angielsku

sierpnia112009

Google dla firm, usługi biznesowe dzięki Android

Android nie tylko dla home userów, czyli Google w średniej i małej firmie.

Co to jest Android?
Mówiąc o Androidzie, jako młodym systemie z perspektywami, nie można nie wspomnieć o Google, który jest jego oficjalnym właścicielem od 2005r. W praktyce oznacza to, że wszystkie dobre skojarzenia, jakie mamy z tą instytucją powinny przełożyć się na Androida. Gmail, Kallendar, Contacs, Maps, Google Talk – każda z tych usług może być dostępna z pozycji twojego telefonu – co więcej – w pełni funkcjonalna i kompatybilna z ogółem aplikacji.
Google Apps, czyli funkcja o której nie można nie wspomnieć, umożliwia nam mobilną pracę pod własną domeną, z użyciem pojemności skrzynki pocztowej Gmail jako serwera. Rozwiązanie jak najbardziej sensowne, dające nowe możliwości nie tylko młodzieży, ale również pracownikom średnich i małych firm.

Wady i zalety
Poleganie na usługach, aplikacjach i funkcjach jednej tylko marki (nawet jeśli jest nią stabilny i wiarygodny Google) może nieść ze sobą zarówno zalety jak i wady. Największa z nich jest chyba fakt, że w przypadku odgórnej awarii usług Google możemy zupełnie stracić kontrolę nad tym, to dzieje się z danymi w naszym telefonie. Z drugiej jednak strony, wspólne działanie aplikacji dopracowane jest do najdrobniejszego szczegółu. Wszystkie działają bez zarzutu, a co ważne – robią to za darmo.
7GB przestrzeni dla każdego konta, dostęp do poczty, kalendarza internetowego, zarządzanie kontaktami oraz korzystanie z komunikatora, a to wszystko chronione filtrem antyspamowym. Może warto zainwestować w smartfona oferowanego przez jednego z polskich operatorów i na zawsze zapomnieć o taszczeniu ze sobą służbowego notebooka?

Jak to działa?
Obsługa telefonów z Androidem jest dziecinnie prosta. Po pierwszym włączeniu ukaże nam się plansza, na której uzupełnimy podstawowe dane – adres i hasło Gmail. Od tego momentu będziemy mogli korzystać z wszystkich dobrodziejstw jakie daje nam Google: wysyłać i odbierać maile, porozumiewać się za pomocą komunikatora, czy zarządzać kontaktami, które posiadaliśmy w naszej skrzynce pocztowej, a w jednej sekundzie, mamy je również w telefonie.

Aplikacje dla biznesu – Glympse
Glympse jest jedną z ciekawszych aplikacji na Androida, która może nam ułatwić komunikację. Pozwala ona bowiem, za pomocą odbiornika GPS udostępniać swoją dokładną lokalizację. Jeśli jesteś umówiony na ważne spotkanie, jednak z jakiegoś powodu możesz się spóźnisz , zamiast dzwonić i tłumaczyć co się stało i gdzie jesteś, wystarczy, że wyślesz Glympse SMSem lub na maila. Osoba, która go otrzyma, pozna twoją lokalizację. Funkcja ta pozwala na lepszą synchronizację pracy – zamiast czekać bezczynnie, osoba, która czeka będzie mogła zająć się czymś pożytecznym, a kiedy zobaczy na ekranie, że się zbliżasz, powróci w umówione miejsce.

Podsumowując, zaopatrzony w odpowiednie aplikacje oraz umowę z operatorem dostarczającym mobilny Internet, smartfon z Androidem jest narzędziem, które świetnie sprawdza się w biznesie. Jedno konto, jedno hasło i setki możliwości, a wszystko to w zasięgu dłoni…

kwietnia252008

iJetty: serwer webowy a Android

Otwartość Androida, ADC i wielka pompa, jaka towarzyszyła udostępnieniu pierwszych wersji SDK owocują ogromnym rozkwitem pomysłów. Widzieliśmy już nowatorskie aplikacje, takie jak Enkin czy Kudostar, powstałe w ramach konkursu ADC, które zapewne zmienią oblicze technologii mobilnych i podniosą poprzeczkę oczekiwań użytkowników co do aplikacji.

Pomysłowość developerów oraz determinacja Google w zdobywaniu zainteresowania Androidem wśród błyskotliwych programistów zaprowadzi nas być może do zupełnie nowatorskich rozwiązań. Podczas gdy w technologiach webowych zaciera się granica pomiędzy aplikacjami klienckimi a serwerami, pomiędzy desktopem a terminalem, podobny proces zachodzi pomiędzy PCtem a urządzeniami mobilnymi.

Jednym z dobitnych przykładów tego jest powstanie iJetty - popularnego, miniaturowego serwera web’owego Jetty w wersji dla Androida. Dzięki iJetty możemy własny telefon zamienić w serwer internetowy. Może on hostować aplikacje AJAXowe lub Comet, statyczne strony HTML a także usługi webowe, zaimplementowane jako Servlety w Javie. Pojawienie się iJetty nie przeszło w sieci bez echa.

Dzięki iJetty można będzie np. nosić swojego bloga i stronę internetową dosłownie we własnej kieszeni. Ale co ciekawsze, można będzie także kontrolować swój telefon zdalnie, przez internet, bez Bluetooth, IRDA czy USB, prosto ze swojej przeglądarki internetowej! Powstał nawet mały Google Gadget, dzięki któremu można wyświetlać ekran swojego telefonu bezpośrednio na stronie startowej iGoogle! Teraz zamiast podłączać telefon do komputera, można będzie po prostu przesłać do niego zdjęcia i muzykę tak, jakby się wysyłało maila. I w drugą stronę, równie łatwo będzie można ściągnąć z niego zdjęcia czy nakręcone wideo, a nawet zajrzeć do kontaktów czy wysłać SMSa. Jeśli telefon zagubi nam się w pokoju, można będzie się z nim połączyć i np. uruchomić MP3 Player, dzięki czemu szybko odnajdziemy telefon.

Z punktu widzenia programistów, sprawa jest jeszcze ciekawsza. Ponieważ jeszcze przez kilka lat połączenie z siecią z telefonu będzie miało dość ograniczoną przepustowość, developerzy chcieliby część kodu wykonywać bezpośrednio na urządzeniach, zamiast na serwerze, aby użytkownik nie musiał czekać na reakcje aplikacji zbyt długo. iJetty pozwoli na implementacje fragmentów usług po stronie klienta, dzięki czemu poprawi się user experience.

Wprowadzenie technologii webowych na platformy mobilne pozwoli na stworzenie bardzo zdecentralizowanych sieci P2P i komunikatorów opartych o wszechobecny protokół HTTP. Taki mobilny anonimowy FreeNet. Tego typu zdecentralizowane sieci odporne są na katastrofy. Internet udowodnił już wiele razy, że w razie kataklizmu doskonale nadaje się jako niezawodna platforma komunikacyjna, w przeciwieństwie do sieci GSM. Wykorzystując, oprócz połączeń internetowych przez GSM, WiFi oraz Bluetooth, można stworzyć rozproszoną, zdecentralizowaną, samo-organizującą się sieć. Urządzenia, którym udało się połączyć ze stacjami bazowymi telefonii komórkowej, mogłyby służyć jako routery i umożliwiać innym dostęp do sieci poprzez WiFi.

Oczywiście, zrobienie z telefonu prawdziwego serwera to kiepski pomysł: ograniczone zasoby pamięci, powony procesor i niska przepustowość wyczerpią baterie i zapchają system, jeśli będzie chciało z niego korzystać więcej niż zaledwie kilku odwiedzających naraz.

iJetty jest już aplikacją stabilną. Brakuje w niej jednak możliwości dynamicznego ładowania aplikacji webowych przygotowanych jako pliki .war. Nie działają też ClassLoader’y. Webtide i Google jednak zapowiadają rozwiązanie tych niedogodności w najbliższym czasie. Webtide jednak nie jest jedynym, który idzie w tym kierunku: Nokia stworzyła Raccoon – port popularnego serwera Apache na telefony komórkowe oparte o S60 3rd Edition. Więcej o Raccoon można przeczytać tutaj.

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