Oto Twój Android 3.0!
Platforma Android 3.0 wprowadza wiele nowych, ciekawych funkcji dla użytkowników i deweloperów. Ten dokument przedstawia niektóre nowe funkcje i technologie dostępne w Androidzie 3.0. Szczegółowe informacje na temat nowych interfejsów API dla programistów znajdziesz w dokumencie Android 3.0 Platform (Platforma Androida 3.0).
Nowe funkcje dla użytkowników
Nowy interfejs zaprojektowany od podstaw z myślą o tabletach
Android 3.0 to nowa wersja platformy Android, zoptymalizowana specjalnie dla urządzeń z większymi ekranami, w szczególności tabletów. Oferuje zupełnie nowy, prawdziwie wirtualny i „holograficzny” interfejs użytkownika, a także elegancki model interakcji oparty na treści.
Android 3.0 łączy w sobie to, co ludzie najbardziej lubią w Androidzie – zaawansowane funkcje wielozadaniowości, zaawansowane powiadomienia, dostosowywanie ekranu głównego, widżety – i zapewnia żywe, 3D i bardziej interaktywne elementy, dzięki czemu są znajome, ale jeszcze lepsze niż do tej pory.
Nowy interfejs użytkownika zapewnia nowe paradygmaty interakcji, nawigacji i dostosowywania oraz udostępnia je wszystkim aplikacjom – nawet tym stworzonym na potrzeby wcześniejszych wersji platformy. Aplikacje na Androida 3.0 mogą korzystać z rozszerzonego zestawu obiektów interfejsu, wydajnej grafiki i funkcji multimedialnych, aby angażować użytkowników na nowe sposoby.
Pasek systemowy do wyświetlania stanu globalnego i powiadomień
W całym systemie i we wszystkich aplikacjach użytkownicy mają szybki dostęp do powiadomień, stanu systemu i przycisków nawigacyjnych na pasku systemowym u dołu ekranu. Pasek systemu jest zawsze widoczny i stanowi kluczowy punkt styczności z klientem. W nowym „trybie przyciemnienia” można go też przyciemnić podczas oglądania na pełnym ekranie, np. w przypadku filmów.
Pasek działań do sterowania aplikacją
W każdej aplikacji użytkownicy mają dostęp do opcji kontekstowych, nawigacji, widżetów i innych typów treści na pasku działań wyświetlanych w górnej części ekranu. Pasek działań jest zawsze widoczny, gdy aplikacja jest używana, jednak jego zawartość, motyw i inne właściwości są zarządzane przez tę aplikację, a nie przez system. Pasek działań to kolejny ważny punkt styczności z klientem, zwłaszcza w przypadku działań i rozwiniętego menu. W większości aplikacji użytkownicy mają do niego dostęp w podobny sposób.
Dostosowywane ekrany główne
Pięć konfigurowalnych ekranów głównych zapewnia użytkownikom natychmiastowy dostęp do wszystkich części systemu z dowolnego kontekstu. Każdy ekran zawiera dużą siatkę, która pozwala zachować rozmieszczenie przestrzenne we wszystkich orientacjach. Użytkownicy mogą wybierać widżety ekranu głównego, skróty do aplikacji i tapety oraz nimi zarządzać za pomocą specjalnego trybu układu graficznego. Wizualne wskazówki i cienie poprawiają widoczność przy dostosowywaniu układu skrótów i widżetów. Na każdym ekranie głównym jest też dobrze znany program uruchamiający zapewniający dostęp do wszystkich zainstalowanych aplikacji, a także pole wyszukiwania umożliwiające uniwersalne wyszukiwanie aplikacji, kontaktów, plików multimedialnych, treści internetowych i nie tylko.
Ostatnie aplikacje ułatwiające wizualne wykonywanie wielu zadań jednocześnie
Wielozadaniowość to jedna z najważniejszych zalet Androida, która jest też centralnym elementem Androida 3.0. Gdy użytkownicy uruchamiają aplikacje do obsługi różnych zadań, mogą skorzystać z listy Ostatnie aplikacje na pasku systemu, aby sprawdzać trwające zadania i szybko przeskakiwać z jednego kontekstu aplikacji do drugiej. Aby pomóc użytkownikom szybko zidentyfikować zadanie powiązane z każdą aplikacją, lista zawiera podsumowanie jej rzeczywistego stanu w momencie, gdy użytkownik ostatnio ją przeglądał.
Nowy wygląd klawiatury
Klawiatura programowa Androida została zaprojektowana w taki sposób, aby umożliwić szybkie i precyzyjne wpisywanie tekstu na większych ekranach. Zmieniono kształt i położenie klawiszy, aby ulepszyć kierowanie. Dodaliśmy też nowe klawisze, np. Tab, które zapewniają bogatsze i efektywniejsze wprowadzanie tekstu. Po kliknięciu przycisku na pasku systemowym użytkownicy mogą przytrzymywać klawisze, aby otwierać menu ze znakami specjalnymi i przełączać tryby tekstu/głosu.
Ulepszone zaznaczanie, kopiowanie i wklejanie tekstu
Podczas wpisywania lub wyświetlania tekstu nowy interfejs pozwala szybko zaznaczyć słowo, przytrzymując przycisk, a następnie odpowiednio dostosować obszar zaznaczenia, przeciągając zestaw strzałek ograniczających w nowe pozycje. Użytkownicy mogą wybrać działanie z paska działań, na przykład skopiować do schowka, udostępnić, wkleić, wyszukać w internecie lub znaleźć.
Nowe opcje połączeń
Android 3.0 zawiera nowe funkcje łączności, które zwiększają wszechstronność i wygodę użytkowników. Wbudowana obsługa protokołu Media/Picture Transfer Protocol umożliwia użytkownikom natychmiastową synchronizację plików multimedialnych z aparatem lub komputerem podłączonym przez USB do komputera bez konieczności podłączania urządzenia pamięci masowej USB. Użytkownicy mogą również podłączać pełne klawiatury przez USB lub Bluetooth, aby korzystać ze znanego środowiska wprowadzania tekstu. Aby poprawić łączność Wi-Fi, nowa funkcja skanowania combo skraca czas skanowania w przypadku różnych pasm i filtrów. Nowa obsługa tetheringu przez Bluetooth oznacza, że więcej typów urządzeń może udostępniać połączenie sieciowe urządzeń z Androidem.
Zaktualizowany zestaw standardowych aplikacji
Platforma Android 3.0 zawiera zaktualizowany zestaw standardowych aplikacji zaprojektowanych do działania na urządzeniach z większymi ekranami. W sekcjach poniżej znajdziesz informacje o niektórych nowych funkcjach.
PrzeglądarkaPrzeglądarka zawiera nowe funkcje, które ułatwiają użytkownikom poruszanie się i porządkowanie. Okna przeglądarki zastępuje wiele kart, a nowy tryb incognito umożliwia przeglądanie anonimowe. Zakładki i historia są wyświetlane i zarządzane w jednym ujednoliconym widoku. Użytkownicy mogą teraz automatycznie logować się w witrynach Google na podanych kontach i synchronizować zakładki z Google Chrome. Nowa obsługa wielodotyku jest teraz dostępna w przypadku JavaScriptu i wtyczek. Użytkownicy mogą wygodniej przeglądać strony w innych witrynach dzięki ulepszonemu modelowi powiększenia i widocznego obszaru, rozszerzonemu przewijaniu, stałemu pozycjonowaniu i innym funkcjom.
Aparat i galeria
Aplikacja Aparat została przeprojektowana i ma teraz większy ekran, co umożliwia szybki dostęp do ekspozycji, ostrości, lampy błyskowej, powiększenia, przedniego aparatu i nie tylko. Aby umożliwić użytkownikom nagrywanie scen na nowe sposoby, dodaliśmy wbudowaną obsługę nagrywania filmów poklatkowych. Aplikacja Galeria umożliwia użytkownikom wyświetlanie albumów i innych kolekcji w trybie pełnoekranowym z łatwym dostępem do miniatur innych zdjęć w kolekcji.
Kontakty
Aplikacja Kontakty korzysta z nowego interfejsu z 2 panelami oraz funkcji Fast Scroll, która umożliwia użytkownikom łatwe porządkowanie i lokalizowanie kontaktów. Aplikacja oferuje ulepszone formatowanie międzynarodowych numerów telefonów jako typów użytkowników na podstawie kraju zamieszkania i międzynarodowej biblioteki analizy numerów. Dane kontaktowe są wyświetlane w interfejsie przypominającym karty, co ułatwia użytkownikom odczytywanie i edytowanie kontaktów.
Aplikacja Poczta korzysta z nowego interfejsu z 2 panelami, aby usprawnić wyświetlanie i porządkowanie wiadomości. Aplikacja pozwala użytkownikom zaznaczyć jedną lub więcej wiadomości, a następnie wybrać czynność na pasku działań, na przykład przeniesienie wiadomości do folderu. Użytkownicy mogą synchronizować załączniki, aby później wyświetlać i śledzić e-maile, korzystając z widżetu na ekranie głównym.
Nowe funkcje dla programistów
Platforma Android 3.0 została zaprojektowana tak, aby sprostać wyjątkowym potrzebom aplikacji na urządzeniach z większymi ekranami. Oferuje wszystkie narzędzia potrzebne deweloperom do tworzenia na tych urządzeniach niezwykłych wrażeń wizualnych i interakcji.
- Nowy interfejs do tworzenia świetnych aplikacji na tablety
- Wydajna grafika 2D i 3D
- Obsługa architektur wielordzeniowych procesorów
- Multimedia i opcje łączności
- Ulepszenia dla firm
- Zgodność z istniejącymi aplikacjami
Nowy interfejs użytkownika do tworzenia świetnych aplikacji na tablety
Fragmenty działań zapewniające większą kontrolę nad treścią i elastycznością projektu
Począwszy od Androida 3.0, programiści mogą dzielić działania w swoich aplikacjach na podkomponenty zwane fragmentami, a następnie łączyć je na różne sposoby, aby uzyskać bogatsze i bardziej interaktywne wrażenia. Na przykład aplikacja może użyć zestawu fragmentów kodu, aby utworzyć prawdziwy interfejs użytkownika z wieloma panelami, a użytkownik może pracować z każdym panelem niezależnie. Fragmenty można dynamicznie dodawać, usuwać, zastępować i animować w ramach aktywności. Są modułowe i mogą być wielokrotnie wykorzystywane w wielu aktywnościach. Ponieważ są modułowe, fragmenty kodu ułatwiają programistom pisanie aplikacji, które mogą działać prawidłowo zarówno na większych, jak i mniejszych urządzeniach.
Nowy wygląd widżetów interfejsu
Android 3.0 oferuje zaktualizowany zestaw widżetów interfejsu, dzięki którym programiści mogą szybko dodawać nowe rodzaje treści do swoich aplikacji. Nowe widżety interfejsu zostały zaprojektowane z myślą o większych ekranach, takich jak tablety, i zawierają nowy, holograficzny motyw interfejsu. Dostępnych jest kilka nowych typów widżetów, w tym stos 3D, pole wyszukiwania, selektor daty i godziny, selektor liczb, kalendarz, wyskakujące menu i inne. Większość nowych widżetów interfejsu można teraz używać jako widoków zdalnych w widżetach aplikacji wyświetlanych na ekranie głównym. Aplikacje napisane dla wcześniejszych wersji mogą dziedziczyć nowe projekty i motywy widżetów.
Widżety rozwiniętego ekranu głównego
Widżety ekranu głównego są popularne wśród użytkowników, ponieważ zapewniają szybki dostęp do danych specyficznych dla aplikacji bezpośrednio z ekranu głównego. Android 3.0 pozwala programistom korzystać z widżetów ekranu głównego na nowy poziom, oferując więcej rodzajów treści i nowe tryby interakcji z użytkownikami. Deweloperzy mogą teraz korzystać z bardziej standardowych widżetów interfejsu użytkownika, w tym widżetów na ekranie głównym, które pozwalają użytkownikom przeglądać kolekcje treści w postaci stosów, siatki i list 3D. Użytkownicy mogą korzystać z widżetów ekranu głównego na nowe sposoby, na przykład za pomocą gestów dotykowych, aby przewijać i odwracać treści wyświetlane w widżecie.
Nietrwały pasek działań
Platforma udostępnia każdej aplikacji własną instancję paska działań u góry ekranu, za pomocą której można szybko uzyskać dostęp do opcji kontekstowych, widżetów, stanu, nawigacji i innych funkcji. Aplikacja może również dostosować motyw wyświetlania instancji paska działania. Pasek działań pozwala deweloperom udostępniać użytkownikom więcej funkcji ich aplikacji w znanym miejscu, jednocześnie ujednolicając korzystanie z aplikacji obejmującej wiele aktywności lub stanów.
Bardziej przydatne powiadomienia
Powiadomienia są kluczowym elementem systemu Android, ponieważ pozwalają aplikacjom na pokazywanie użytkownikom najważniejszych aktualizacji i informacji o stanie w czasie rzeczywistym. Android 3.0 rozszerza te możliwości, umożliwiając programistom dodawanie bardziej rozbudowanych treści i kontrolowanie większej liczby usług. Nowa klasa kreatora umożliwia szybkie tworzenie powiadomień zawierających duże i małe ikony, tytuł, flagę priorytetową oraz inne właściwości, które były dostępne w poprzednich wersjach. Powiadomienia mogą zawierać więcej rodzajów treści dzięki rozbudowanemu zestawowi widżetów UI, które są teraz dostępne jako widoki zdalne.
Wybieranie wielu elementów, schowek oraz przeciąganie i upuszczanie
Platforma oferuje nowe, wygodne tryby interakcji, z których mogą korzystać deweloperzy. Do zarządzania kolekcjami elementów na listach lub w siatkach deweloperzy mogą udostępnić nowy tryb wielokrotnego wyboru, który umożliwia użytkownikom wybranie wielu elementów do wykonania danej czynności. Programiści mogą też używać nowego schowka systemowego, który pozwala użytkownikom łatwo kopiować dowolne typy danych do aplikacji i z nich. Aby ułatwić użytkownikom zarządzanie plikami i ich porządkowanie, deweloperzy mogą teraz korzystać z funkcji przeciągania i upuszczania za pomocą platformy DragEvent.
Grafika 2D i 3D o wysokiej wydajności
Nowa platforma animacji
Platforma zawiera nową elastyczną strukturę animacji, która umożliwia programistom łatwe animowanie właściwości elementów interfejsu, takich jak widoki, widżety, fragmenty czy obiekty rysunkowe. Animacje mogą powodować m.in. zanikanie i poruszanie się między stanami, zapętlanie animowanego obrazu lub istniejącej animacji albo zmienianie kolorów. Dodanie animacji do elementów interfejsu może sprawić, że aplikacja stanie się atrakcyjna wizualnie, a jej obsługa będzie bardziej przyjazna dla użytkowników, aby utrzymać ich zaangażowanie.
Wspomagana sprzętowo grafika 2D
Android 3.0 oferuje nowy, akcelerowany sprzętowo mechanizm renderowania OpenGL, który w przypadku aplikacji działających w ramach platformy Android zwiększa wydajność wielu typowych operacji graficznych. Gdy mechanizm renderowania jest włączony, większość operacji w Canvas, Paint, Xfermode, ColorFilter, Shader i w kamerze jest przyspieszana. Programiści mogą kontrolować sposób stosowania akceleracji sprzętowej na każdym poziomie: od włączania jej globalnie w aplikacji po jej włączenie w konkretnych działaniach i widokach danych w aplikacji.
Mechanizm grafiki 3D Renderscript
Renderscript to środowisko wykonawcze 3D, które udostępnia zarówno interfejs API do tworzenia scen 3D, jak i specjalny, niezależny od platformy język programu do cieniowania, który zapewnia maksymalną wydajność. Korzystając z Renderscript, możesz przyspieszyć operacje graficzne i przetwarzanie danych. Renderscript to idealny sposób na tworzenie efektownych efektów 3D w aplikacjach, tapetach, karuzeli i innych rodzajach aplikacji.
Obsługa architektur wielordzeniowych procesorów
Android 3.0 to pierwsza wersja platformy zaprojektowana pod kątem pracy w architekturze jedno- lub wielordzeniowej. Różne zmiany w maszynie wirtualnej Dalvik, bibliotece Bionic i innych obszarach umożliwiają obsługę symetrycznego przetwarzania wielordzeniowego w środowiskach wielordzeniowych. Takie optymalizacje mogą być korzystne dla wszystkich aplikacji, nawet tych jednowątkowych. Na przykład przy 2 aktywnych rdzeniach aplikacja jednowątkowa może nadal odnotowywać wzrost wydajności, jeśli kolektor śmieci Dalvik działa na drugim rdzeń. System zrobi to automatycznie.
Multimedia i funkcje łączności
Transmisja na żywo przez HTTP
Aplikacje mogą teraz przekazywać URL playlisty M3U do platformy multimediów, by rozpocząć sesję transmisji na żywo przez HTTP. Platforma multimediów obsługuje większość specyfikacji transmisji na żywo HTTP, w tym adaptacyjną szybkość transmisji bitów.
Podłączana platforma DRM
Android 3.0 zawiera rozszerzalną platformę DRM, która umożliwia aplikacjom zarządzanie chronioną treścią przy użyciu różnych mechanizmów DRM dostępnych na urządzeniu. Z myślą o deweloperach aplikacji platforma Framework API zapewnia spójny, ujednolicony interfejs API, który upraszcza zarządzanie treściami chronionymi niezależnie od używanych mechanizmów DRM.
Przesyłanie plików do mediów cyfrowych
Platforma oferuje wbudowaną obsługę protokołu MTP/PTP (Media/Picture Transfer Protocol) przez USB, co pozwala użytkownikom łatwo przesyłać dowolne pliki multimedialne między urządzeniami i komputerami. Programiści mogą korzystać z tej pomocy, tworząc aplikacje umożliwiające użytkownikom tworzenie plików multimedialnych, które można przesyłać lub udostępniać między urządzeniami, oraz zarządzanie nimi.
Więcej rodzajów połączeń
Platforma daje deweloperom nowe możliwości łączności. Obsługa interfejsów API dla profili Bluetooth A2DP i HSP pozwala aplikacjom wysyłać zapytania do profili Bluetooth połączonych urządzeń, stanu audio i innych, a następnie powiadamiać użytkownika. Na przykład aplikacja muzyczna może sprawdzić łączność i stan oraz poinformować użytkownika, że muzyka jest odtwarzana przez stereofoniczny zestaw słuchawkowy. Aplikacje mogą się też zarejestrować, aby odbierać komunikaty systemowe wstępnie zdefiniowanych poleceń AT konkretnego dostawcy, takich jak Platronics Xevent. Aplikacja może na przykład odbierać komunikaty informujące o poziomie baterii połączonego urządzenia i w razie potrzeby powiadamiać użytkownika lub podejmować inne działania. Aplikacje mogą również korzystać z nowej obsługi klawiatur podłączonych przez USB lub Bluetooth.
Ulepszenia dla firm
W systemie Android 3.0 programiści aplikacji do administrowania urządzeniem mogą obsługiwać nowe typy zasad, w tym zasady dotyczące zaszyfrowanego miejsca na dane, daty ważności haseł, historii haseł i wymaganych znaków złożonych.
Zgodność z istniejącymi aplikacjami
Android 3.0 ma nowy interfejs zaprojektowany z myślą o tabletach i innych urządzeniach z większymi ekranami. Jest też w pełni zgodny z aplikacjami opracowanymi dla starszych wersji platformy lub mniejszymi ekranami. Istniejące aplikacje mogą płynnie korzystać z nowego holograficznego interfejsu użytkownika bez zmian w kodzie, dodając pojedynczy atrybut do plików manifestu. Platforma emuluje klawisz Menu, który w nowym interfejsie zastępuje rozszerzone menu na pasku działań. Programiści, którzy chcą w pełni wykorzystać większe rozmiary ekranów, mogą też tworzyć specjalne układy i zasoby przeznaczone na większe ekrany oraz dodawać je do dotychczasowych aplikacji.