czwartek, 27 stycznia 2011

Android 3.0 (Honeycomb) preview - część 1 - platforma

Google nie zwalnia tempa, a nawet przyspiesza. Nie ostygł jeszcze piernik (Android 2.3 Gingerbread), który jak na razie dostępny jest tylko na Nexusie S (nawet Nexus One jeszcze nie dostał aktualizacji - choć podobno jest już ona bardzo blisko) a Google już udostępniło podgląd SDK do nowej wersji (3.0 Honeycomb) oraz informacje o nowościach w niej zawartych. Nie jest to jeszcze ostateczna wersja (nie można aplikacji stworzonych za jej pomocą umieszczać w Markecie), ale ma ona pozwolić deweloperom zapoznać się z nowym API i zachęcić do przeprojektowywanai swoich aplikacji tak, by poprawnie wyglądały i działały także na tabletach - Android 3.0 jest systemem specjalnie zaprojektowanym pod ich kątem

Nowości jest naprawdę sporo, to chyba najbardziej rewolucyjna wersja Androida jaka do tej pory powstała. Poniżej wymienię najważniejsze nowości .dla użytkownika końcowego. Nowości w SDK znajdą się w osobnym wpisie.

1. Przebudowany interfejs użytkownika - interfejs uzytkownika zostal przebudowany z mysla o urzadzeniach z duzymi ekranami, czyli glównie tabletach. Jest on wirtualny i "holograficzny" (pólprzezroczysty?) oraz zorientowany na zawartosc (tresc).
  a) System Bar - zastapil Notification Bar, zostal przeniesiony na dól ekranu, dodano do niego przyciski (Home, Back, Menu), które emuluja fizyczne przyciski.
  b) Action Bar - jest to de facto menu kontekstowe, które jest zalezne od aplikacji. To aplikacja decyduje czy, kiedy i co ma byc pokazane na pasku akcji. Pasek umieszczony jest na górze ekranu.
  c) Modyfikowalne ekrany uzytkownika - uzytkownik ma do dyspozycji piec konfigurowalnych ekranów, na których moze umiescic praktycznie wszystko.
  d) Ostatnio używane aplikacje - za pomoca paska systemowego uzytkownik ma dostep do ostatnio uzywanych aplikacji, dzieki czemu latwo przelaczac sie pomiedzy aplikacjami. Podczas przelaczania widac aktualna zawartosc okna aplikacji, by latwiej ja zidentyfikowac.





2. Przebudowana klawiatura - klawiatura została przebudowana by wykorzystać ilość miejsca jaką daje ekran tabletu. Zmieniono kształt i położenie klawiszy, dodano też nowe klawisze (np. Tab). Wprowadzanie tekstu powinno być dzięki temu łatwiejsze i szybsze. Klawiatura przypomina trochę tę z iPada.

3. Poprawione zaznaczanie tekstu, kopiowanie i wklejanie - nowe UI pozwala na łatwe zaznaczanie tekstu za pomocą przyciśnięcia słowa. Pojawiają się wtedy strzałki, za pomocą których można dokładnie zaznaczyć tekst jaki chcemy. Na pasku akcji pojawiają się odpowiednie akcje: copy, paste, share, find, itp.


4. Nowe opcje łączności - nowy Android pozwala na podłączenie klawiatury przez USB lub Bluetooth, dodano wsparcie dla profili A2DP (np. słuchawki) i HSP (np. zestawy z mikrofonem), wsparcie dla M/PTP (Media/Picture Transfer Protocol), dzięki któremu można synchronizować pliki bez konieczności montowania karty SD jako pamięci masowej.

5. Zaktualizowane standardowe aplikacje - aplikacje zostały przebudowany, by wykorzystywać większy rozmiar ekranu:
  a) Przeglądarka - nowe opcje nawigacyjne, przeglądanie w zakładkach, tryb incognito, możliwość synchronizacji zakładek z Google Chrome, automatyczne logowanie na stronach Google, poprawiony zoom i przewijanie.
  b) Aparat i galeria - łatwy i szybki dostęp do opcji aparatu (focus, lampa, zoom, itp), przeglądanie galerii w trybie pełnoekranowym, łatwiejszy dostęp do zdjęć przez miniaturki.
  c) Kontakty - aplikacja składa się z dwóch paneli (jeden z listą, drugi ze szczegółami), ulepszono formatowanie numerów telefonów (bazuje na kraju i bibliotece do parsowania numerów międzynarodowych,) 
  d) Email - podobnie jak kontakty aplikacja używa dwóch paneli, jeden z listą wiadomości, drugi z podglądem treści. Dodano także widżet wyświetlający informację o wiadomościach.





Wideo z zapowiedzią wersji 3.0:

poniedziałek, 24 stycznia 2011

Brązowy pas w Black Belt Factory (aka Java Black Belt)

Kilka dni temu zobaczyłem na jakimś blogu ikonkę z BlackBeltFactory mówiącą o tym, że autor posiada tam brązowy pas. Przypomniałem sobie, że i ja kiedyś zdobywałem tam kolejne pasy dochodząc nawet do niebieskiego. Szybko więc zalogowałem się na portalu i zobaczyłem, że do brązowego pasa brakuje mi raptem 6 punktów. Wybrałem więc dwa testy (Refactoring i JUnit 4), które wydawały mi się w zasięgu wiedzy ( i były także w zasięgu moich punktów - o tym niżej) i zdawszy je zostałem dumnym posiadaczem brązowego pasa:


Mój profil znajduje się pod tym adresem (oraz tym adresem - nie, nie wiem dlaczego są dwa - to zapewne zaszłość po poprzednich wersjach portalu). Można w nim zobaczyć jak wyglądała moja ścieżka do brązowego pasa. 

Dla tych co nie wiedzą opiszą jeszcze na czym polega idea Black Belt Factory:

Portal Black Belt Factory jest portalem "społecznościowym", gdzie użytkownicy tworzą testy i pytania do nich na temat programowania. Początkowo była to tylko Java (stąd nazwa Java Black Belt), teraz zakres testów rozrósł się troszkę (tutaj można zobaczyć listę testów) jednak nadal koncentruje się wokół Javy. Za wkład w rozwój portalu (dodawanie, poprawianie, zgłaszanie pytań) dostaje się punkty (contribution points), które można przeznaczyć na zdawanie egzaminów. Dodatkowo punkty można zdobyć za promowanie portalu - szczegóły pod tym adresem. Za zdane egzaminy dostaje się punkty wiedzy, które maja przełożenie na kolor pasa jaki się aktualnie posiada. Tylko tyle i aż tyle. Wszystkie te zasady są dokładnie opisane na stronach BBF. 

Zachęcam wszystkich do sprawdzenia swojej wiedzy :)

poniedziałek, 10 stycznia 2011

Targi CES 2011 - podsumowanie

Wczoraj zakończyły się targi CES (Consumer Electronic Show) w Las Vegas. Są to targi elektroniki konsumenckiej, można na nich zobaczyć praktycznie każdą elektronikę. Pod kątem Androida było bardzo ciekawie. Co prawda pokazano na nich chyba więcej prototypów niż końcowych urządzeń ale i tak było co oglądać i jest na co czekać. Z telefonów nie pokazano praktycznie nic nowego - głównie modyfikacje istniejących modeli dla konkretnych operatorów i nowych form transmisji (LTE). Targi zostały zdominowane przez tablety (tak też ma wyglądać rok 2011).

Rzeczy na które warto zwrócić moim zdaniem uwagę to:

1. Motorola Xoom - Pierwszy tablet z Androidem Honeycomb, 10" wyświetlacz, dwurdzeniowy proces nVidia Tegra, rozdzielczość 1280x800, 1GB RAM, 2 kamery (5 i 2 mpix), wideorozmowy.



2. Asus Eee Pad Transformer - tablet z dołączaną klawiaturą, 10" wyświetlacz, dwurdzeniowy procesor nVidia Tegra, Android Honeycomb. 

3. Tablety Panasonic Viera - 10", 7" i 4" urządzenia pozwalające na sterowanie telewizorami tegoż producenta. Na pokładzie Android 2.2, wyjście HDMI, porty USB.



4. Samsung TX100 Sliding PC 7 - co prawda nie Android na pokładzie ale WIndows 7, ale urzązenie bardzo ciekawe. Tablet a po rozsunięciu note/net book z normalna (jak na takie urządzenie) klawiatura. 10" ekran o rozdzielczości 1366x768, procesor 166 GHz Intel Oak, USB, HDMI, czytnik kart, 2GB RAM, dysk SSD.


5. Odtwarzacz samochdowy Asteroid - Android jest już wszędzie, nawet w samochodzie. Odtwarzacz ten potrafi współpracować z iPodem, kartami SD, pamięciami USB, zestawami Bluetooth. Posiada też wbudowane radio AM/FM i sterowanie głosowe. Ponadto można go rozbudować o moduł GPS oraz 3G (przez porty USB i Bluetooth). Do sterowania służy pokrętło i wyświetlacz 3,2". Podobno nawet Google Maps można uruchomić... 



6. Microsoft Surface 2.0 - długo oczekiwane rozwiązanie Microsoftu dla domowej rozrywki i biznesu. De facto jest to 40" ekran o rozdzielczości Full HD przykryty panelem dotykowym, a wszystko to zamontowane na ścianie lub w stole w obudowie o grubości 10 cm i napędzane oprogramowanie Microsoftu. Pozwala ono na łatwa i intuicyjna manipulacje zdjęciami i dokumentami. Produkt w tym roku ma w końcu być dostępny w sprzedaży. 


środa, 5 stycznia 2011

DroidCon Berlin - 23-24 marca 2011

W dniach 23 i 24 marca 2011 roku odbędzie się kolejna (trzecia już) edycja konferencji DroidCon Berlin. DroidCon to cyklicznie odbywające się konferencje nt. Androida w różnych miastach (Berlin, Londyn, Bruksela). Agenda nie jest jeszcze znana (call for papers trwa do 28 stycznia 2011) ale sądząc po poprzednich edycjach zapewne będzie ciekawie. Aby być na bieżąco najlepiej śledzić (podążać? :) @droidcon na Twitterze

Wejściówki (na jeden dzień i na dwa) kosztują w przedsprzedaży 99 euro. Dodatkowo można nabyć (w cenie 109 euro) promocyjny bilet kolejowy ważny od 21 do 26 marca na terenie całych Niemiec. 

Teraz niespodzianka! - dla członków PLAG organizatorzy przygotowali 50% zniżkę, bilety kosztują 49 euro. Jeśli ktoś byłby zainteresowany kupnem takiej wejściówki to proszę o informację - muszę dać znać organizatorom ile mniej więcej osób jest chętnych na przyjazd z Polski.

Więcej informacji można znaleźć oczywiście na stronie konferencji - zdjęcia i program z poprzednich edycji, ogólny opis tematów jakie się pojawią, itp.

Konferencja została też dodana do wydarzeń na portalu LinkedIn - link tutaj.