Witamy w Androidzie 3.0
Platforma Android 3.0 wprowadza wiele nowych i ciekawych funkcji dla użytkowników i programistów. W tym dokumencie znajdziesz krótki opis niektórych nowych funkcji i technologii dostępnych w Androidzie 3.0. Więcej informacji o nowych interfejsach API dla deweloperów znajdziesz w dokumentacji Android 3.0 Platform.
Nowe funkcje dla użytkowników
Nowy interfejs zaprojektowany od podstaw z myślą o tabletach
Android 3.0 to nowa wersja platformy Android, która jest specjalnie zoptymalizowana pod kątem urządzeń z większymi ekranami, zwłaszcza tabletów. Wprowadziliśmy zupełnie nowy, w pełni wirtualny i „holograficzny” interfejs użytkownika, a także elegancki model interakcji skupiony na treści.
Android 3.0 opiera się na funkcjach, które użytkownicy najbardziej lubią w Androidzie: ulepszonym wielozadaniowości, powiadomieniach, dostosowywaniu ekranu głównego, widżetach i innych. Funkcje te zostały wzbogacone o żywe efekty 3D i większą interaktywność, dzięki czemu są znajome, ale jeszcze lepsze niż wcześniej.
Nowy interfejs wprowadza nowe paradygmaty interakcji, nawigacji i dostosowywania, które są dostępne we wszystkich aplikacjach, nawet tych stworzonych na potrzeby wcześniejszych wersji platformy. Aplikacje napisane na Androida 3.0 mogą korzystać z rozszerzonego zestawu obiektów interfejsu, zaawansowanych funkcji graficznych i multimediów, aby w nowy sposób przyciągać użytkowników.
Pasek systemowy, na którym wyświetlane są informacje o stanie i powiadomienia
W systemie i we wszystkich aplikacjach użytkownicy mają szybki dostęp do powiadomień, stanu systemu i przycisków nawigacji na pasku systemowym, który znajduje się u dołu ekranu. Pasek systemowy jest zawsze widoczny i stanowi kluczowy punkt styczności z użytkownikiem, ale w nowym „trybie ciemności” można go przyciemnić, aby wyświetlać treści w pełnym ekranie, np. filmy.
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świetlanym u góry ekranu. Pasek działań jest zawsze widoczny, gdy aplikacja jest używana, ale jego zawartością, motywem i innymi właściwościami zarządza aplikacja, a nie system. Pasek czynności to kolejny kluczowy punkt styczności z użytkownikiem, zwłaszcza w przypadku elementów czynności i menu rozwijanego, do którego użytkownicy często uzyskują dostęp w podobny sposób w większości aplikacji.
Ekrany główne z możliwością dostosowania
5 ekranów głównych, które można dostosować, zapewniają użytkownikom natychmiastowy dostęp do wszystkich części systemu z dowolnego kontekstu. Każdy ekran ma dużą siatkę, która zachowuje układ przestrzenny w każdej orientacji. Użytkownicy mogą wybierać widżety ekranu głównego, skróty aplikacji i tapety oraz nimi manipulować w specjalnym trybie układu wizualnego. Wskaźniki wizualne i cieniowanie poprawiają widoczność podczas dostosowywania układu skrótów i widżetów. Każdy ekran główny zawiera też znany już użytkownikom program uruchamiający, który umożliwia dostęp do wszystkich zainstalowanych aplikacji, oraz pole wyszukiwania do uniwersalnego wyszukiwania aplikacji, kontaktów, plików multimedialnych, treści internetowych i innych elementów.
Ostatnie aplikacje – łatwa wizualna wielozadaniowość
Wielozadaniowość jest kluczową zaletą Androida i odgrywa główną rolę w Androidzie 3.0. Gdy użytkownicy uruchamiają aplikacje, aby wykonywać różne zadania, mogą korzystać z listy Ostatnie aplikacje na pasku systemowym, aby sprawdzać, nad czym pracują, i szybko przełączać się między aplikacjami. Aby ułatwić użytkownikom szybkie identyfikowanie zadań powiązanych z poszczególnymi aplikacjami, lista zawiera ich aktualny stan z ostatniego wyświetlenia.
Zmieniona klawiatura
Klawiatura ekranowa na Androida została przeprojektowana, aby umożliwić szybkie i precyzyjne wpisywanie tekstu na większych ekranach. Klucze zostały zmienione i przemieszczone, aby poprawić kierowanie. Dodano też nowe klawisze, np. klawisz Tab, aby umożliwić bardziej wydajne i wygodne wprowadzanie tekstu. Użytkownicy mogą przytrzymać palcem klawisz, aby uzyskać dostęp do menu znaków specjalnych, oraz przełączyć tryby wprowadzania tekstu/głosu za pomocą przycisku na pasku systemowym.
Ulepszone zaznaczanie, kopiowanie i wklejanie tekstu
Podczas wpisywania lub wyświetlania tekstu nowe UI pozwala użytkownikom szybko zaznaczyć słowo przez naciśnięcie i przytrzymanie, a następnie dostosować obszar zaznaczenia w razie potrzeby, przeciągając zestaw strzałek do nowych pozycji. Użytkownicy mogą następnie wybrać działanie na pasku działań, takie jak kopiowanie do schowka, udostępnianie, wklejanie, wyszukiwanie w internecie lub znajdowanie.
Nowe opcje łączności
Android 3.0 zawiera nowe funkcje łączności, które zwiększają wszechstronność i wygodę użytkowników. Wbudowane wsparcie dla protokołu MTP umożliwia użytkownikom natychmiastową synchronizację plików multimedialnych z podłączonym przez USB aparatem lub komputerem stacjonarnym bez konieczności montowania urządzenia do masowego zapisu danych na USB. Użytkownicy mogą też podłączyć pełne klawiatury przez USB lub Bluetooth, aby uzyskać znajome środowisko wprowadzania tekstu. Aby poprawić łączność Wi-Fi, nowe skanowanie kombinowane skraca czas skanowania w przypadku różnych pasm i filtrów. Nowe wsparcie dla tetheringu przez Bluetooth oznacza, że więcej typów urządzeń może korzystać z połączenia sieciowego urządzenia z Androidem.
Zaktualizowany zestaw standardowych aplikacji
Platforma Android 3.0 zawiera zaktualizowany zestaw standardowych aplikacji, które są przeznaczone do korzystania na urządzeniach z większym ekranem. W sekcjach poniżej omawiamy niektóre nowe funkcje.
PrzeglądarkaPrzeglądarka zawiera nowe funkcje, które umożliwiają użytkownikom szybsze poruszanie się po interfejsie i organizowanie go. Wiele kart zastępuje okna przeglądarki, 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 w przeglądarce za pomocą podanego konta i synchronizować zakładki z Google Chrome. Nowa obsługa wielodotykowa jest teraz dostępna dla JavaScriptu i wtyczek. Użytkownicy mogą łatwiej przeglądać strony niemobilne dzięki ulepszonym modelom powiększania i widoku, przewijania z przekroczeniem i obsługi pozycjonowania stałego.
Aparat i galeria
Aplikacja Aparat została przeprojektowana, aby wykorzystać możliwości większego ekranu i zapewnić szybki dostęp do takich funkcji, jak ekspozycja, ostrość, lampa błyskowa, zoom czy przedni aparat. Aby umożliwić użytkownikom rejestrowanie ujęć w nowy sposób, dodano wbudowane wsparcie dla nagrywania filmów poklatkowych. Aplikacja Galeria umożliwia użytkownikom wyświetlanie albumów i innych kolekcji w trybie pełnoekranowym oraz łatwy dostęp do miniatur innych zdjęć w kolekcji.
Kontakty
Aplikacja Kontakty korzysta z nowego interfejsu z dwoma panelami i szybkiego przewijania, aby ułatwić użytkownikom organizowanie i lokalizowanie kontaktów. Aplikacja oferuje ulepszone formatowanie międzynarodowych numerów telefonów jako typów użytkowników na podstawie kraju pochodzenia i biblioteki analizowania numerów międzynarodowych. Informacje o kontaktach są prezentowane w interfejsie w postaci kart, co ułatwia użytkownikom ich odczytywanie i edytowanie.
Wysłanie e-mailem
Aplikacja Poczta korzysta z nowego interfejsu z 2 panelami, aby ułatwić wyświetlanie i porządkowanie wiadomości. Aplikacja umożliwia użytkownikom wybranie co najmniej 1 wiadomości, a następnie wybranie działania na pasku działań, np. przeniesienie do folderu. Użytkownicy mogą synchronizować załączniki, aby wyświetlać je później, oraz śledzić e-maile za pomocą widżetu na ekranie głównym.
Nowe funkcje dla programistów
Platforma Android 3.0 została zaprojektowana specjalnie z myślą o specyficznych potrzebach aplikacji na urządzeniach z większymi ekranami. Oferuje ona wszystkie narzędzia, których deweloperzy potrzebują do tworzenia niesamowitych efektów wizualnych i interakcji na tych urządzeniach.
- Nowy framework UI do tworzenia świetnych aplikacji na tablety
- Wysoka wydajność grafiki 2D i 3D
- Obsługa architektur procesorów wielordzeniowych
- Multimedialne treści i połączenia
- Ulepszenia dla klientów korporacyjnych
- Zgodność z dotychczasowymi aplikacjami
Nowy interfejs do tworzenia świetnych aplikacji na tablety
Fragmenty aktywności, które zapewniają większą kontrolę nad treściami i elastyczność w zakresie projektowania
Od Androida 3.0 deweloperzy mogą dzielić aktywności w aplikacjach na podelementy zwane fragmentami, a następnie łączyć je na różne sposoby, aby tworzyć bogatsze i bardziej interaktywne interfejsy. Aplikacja może na przykład używać zestawu fragmentów, aby utworzyć prawdziwy interfejs z wieloma panelami, z którymi użytkownik może wchodzić w interakcje niezależnie. Fragmenty można dodawać, usuwać, zastępować i animować dynamicznie w ramach aktywności. Są one modułowe i można ich używać wielokrotnie w różnych aktywnościach. Są one modułowe, dzięki czemu stanowią dla deweloperów skuteczne narzędzie do tworzenia aplikacji, które działają prawidłowo zarówno na urządzeniach z większymi, jak i mniejszymi ekranami.
Zmienione widżety interfejsu użytkownika
Android 3.0 zawiera zaktualizowany zestaw widżetów interfejsu, które deweloperzy mogą wykorzystać do szybkiego dodawania nowych typów treści do aplikacji. Nowe widżety interfejsu zostały zaprojektowane z myślą o użytkowaniu na większych ekranach, takich jak tablety, i zawierają nowy motyw interfejsu holograficznego. Dostępnych jest kilka nowych typów widżetów, m.in. układ 3D, pole wyszukiwania, selektor daty/godziny, selektor liczby, kalendarz, menu wyskakujące i inne. Większość przeprojektowanych 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 starszych wersji mogą dziedziczyć nowe szablony i motywy widżetów.
Rozwinięte widżety na ekranie głównym
Widżety na ekranie głównym są popularne wśród użytkowników, ponieważ zapewniają szybki dostęp do danych dotyczących konkretnych aplikacji bezpośrednio z ekranu głównego. Android 3.0 pozwala deweloperom udoskonalić widżety na ekranie głównym, oferując więcej typów treści i nowe sposoby interakcji z użytkownikami. Deweloperzy mogą teraz używać większej liczby standardowych typów widżetów interfejsu użytkownika – widżetów ekranu głównego, w tym widżetów, które umożliwiają użytkownikom przeglądanie kolekcji treści w postaci stosów 3D, siatek lub list. Użytkownicy mogą w nowy sposób korzystać z widżetów na ekranie głównym, np. używać gestów do przewijania i przewracania treści wyświetlanych na widżecie.
Stały pasek działań
Platforma udostępnia każdej aplikacji własną wersję paska działań u góry ekranu, dzięki któremu aplikacja może zapewnić użytkownikowi szybki dostęp do opcji kontekstowych, widżetów, stanu, nawigacji i innych elementów. Aplikacja może też dostosować motyw wyświetlania paska aplikacji. Pasek czynności umożliwia deweloperom udostępnianie większej liczby funkcji aplikacji użytkownikom w znanym miejscu, a także ujednolicenie obsługi aplikacji obejmującej wiele czynności lub stanów.
Bardziej rozbudowane powiadomienia
Powiadomienia są kluczowym elementem wrażeń użytkowników Androida, ponieważ pozwalają aplikacjom wyświetlać najważniejsze informacje i dane o stanie w czasie rzeczywistym. Android 3.0 rozszerza tę funkcję, umożliwiając deweloperom dodawanie bogatszych treści i zarządzanie większą liczbą usług. Nowa klasa kreatora umożliwia deweloperom szybkie tworzenie powiadomień z dużą i małą ikoną, tytułem, flagą priorytetu oraz wszystkimi właściwościami dostępnymi w poprzednich wersjach. Powiadomienia mogą zawierać więcej typów treści dzięki rozszerzonemu zestawowi widżetów interfejsu, które są teraz dostępne jako widoki zdalne.
Wielokrotny wybór, schowek i przeciąganie i upuszczanie
Platforma oferuje wygodne nowe tryby interakcji, z których mogą korzystać deweloperzy. Aby zarządzać zbiorami elementów na listach lub w siatkach, deweloperzy mogą udostępnić nowy tryb wielokrotnego wybierania, który pozwala użytkownikom wybierać wiele elementów do wykonania danej czynności. Deweloperzy mogą też korzystać z nowego schowka systemowego, aby umożliwić użytkownikom łatwe kopiowanie dowolnego typu danych do i z aplikacji. Aby ułatwić użytkownikom zarządzanie plikami i ich porządkowanie, deweloperzy mogą teraz dodawać interakcje typu przeciągnij i upuść za pomocą interfejsu DragEvent.
Wysokiej jakości grafika 2D i 3D
Nowy system animacji
Platforma zawiera elastyczny nowy interfejs animacji, który pozwala deweloperom łatwo animować właściwości elementów interfejsu, takich jak widoki, widżety, fragmenty, elementy rysowane i dowolne inne obiekty. Animacje mogą tworzyć przejścia między stanami, pętlę animowanego obrazu lub istniejącej animacji, zmianę kolorów i wiele innych efektów. Dodanie animacji do elementów interfejsu może zwiększyć atrakcyjność wizualną aplikacji i poprawić wrażenia użytkowników, aby utrzymać ich zaangażowanie.
Sprzętowa akceleracja grafiki 2D
Android 3.0 oferuje nowy rysownik OpenGL z przyspieszeniem sprzętowym, który zwiększa wydajność wielu typowych operacji graficznych w przypadku aplikacji działających w ramach Androida. Gdy renderowanie jest włączone, większość operacji w sekcji Płótno, Malowanie, Tryb przenoszenia, Filtr kolorów, Shader i Kamera jest przyspieszana. Deweloperzy mogą kontrolować sposób stosowania akceleracji sprzętowej na każdym poziomie, od włączenia jej globalnie w aplikacji po włączenie w konkretnych Aktywnościach i Wyświetlaczach w aplikacji.
Silnik graficzny 3D Renderscript
Renderscript to środowisko 3D na czas wykonywania, które udostępnia interfejs API do tworzenia scen 3D oraz specjalny język shaderów niezależny od platformy, zapewniający maksymalną wydajność. Za pomocą Renderscript możesz przyspieszyć operacje graficzne i przetwarzanie danych. Renderscript to idealne narzędzie do tworzenia wydajnych efektów 3D na potrzeby aplikacji, tapet, karuzel i innych elementów.
Obsługa architektur procesorów wielordzeniowych
Android 3.0 to pierwsza wersja platformy zaprojektowana do działania na procesorach jedno- i wielordzeniowych. Różne zmiany w wirtualnej maszynie Dalvik, bibliotece Bionic i innych miejscach dodają obsługę symetrycznego wieloprocesowania w środowiskach wielordzeniowych. Z tych optymalizacji mogą korzystać wszystkie aplikacje, nawet te jednowątkowe. Na przykład w przypadku 2 aktywnych rdzeni aplikacja jednowątkowa może nadal odczuwać wzrost wydajności, jeśli zbieracz śmieci Dalvik działa na drugim rdzeniu. System zrobi to automatycznie.
Multimedia i połączenia
Transmisja na żywo przez HTTP
Aplikacje mogą teraz przekazywać adres URL playlisty M3U do frameworku multimedialnego, aby rozpocząć sesję transmisji na żywo HTTP. Platforma mediów obsługuje większość specyfikacji HTTP Live Streaming, w tym adaptacyjną szybkość transmisji bitów.
Modułowy system DRM
Android 3.0 zawiera rozszerzalne środowisko DRM, które umożliwia aplikacjom zarządzanie treściami chronionymi za pomocą różnych mechanizmów DRM dostępnych na urządzeniu. Deweloperom aplikacji interfejs API framework oferuje spójne, ujednolicone API, które upraszcza zarządzanie chronionymi treściami niezależnie od używanych silników DRM.
Przekazywanie plików multimedialnych w formie cyfrowej
Platforma zawiera wbudowane wsparcie dla protokołu MTP/PTP przez USB, który umożliwia użytkownikom łatwe przesyłanie dowolnego typu plików multimedialnych między urządzeniami i na komputer hosta. Deweloperzy mogą tworzyć aplikacje, które umożliwiają użytkownikom tworzenie plików multimedialnych lub zarządzanie nimi, a potem przenoszenie ich na inne urządzenia lub udostępnianie na nich.
Więcej typów połączeń
Platforma oferuje nowe możliwości łączenia, z których mogą korzystać deweloperzy. Obsługa interfejsu API dla profili Bluetooth A2DP i HSP umożliwia aplikacjom wysyłanie zapytań do profili Bluetooth dotyczących połączonych urządzeń, stanu audio itp., a następnie informowanie użytkownika. Na przykład aplikacja muzyczna może sprawdzić połączenie i stan oraz poinformować użytkownika, że muzyka jest odtwarzana przez słuchawki stereo. Aplikacje mogą się też rejestrować, aby odbierać transmisje systemowe z zaimplementowanymi wstępnie komendami AT określonymi przez dostawcę, np. Platronics Xevent. Aplikacja może na przykład odbierać transmisje, które wskazują poziom naładowania baterii podłączonego urządzenia, i może powiadamiać użytkownika lub podejmować inne działania w razie potrzeby. Aplikacje mogą też korzystać z nowego wsparcia platformy dla pełnych klawiatur podłączonych przez USB lub Bluetooth.
Ulepszenia dla klientów korporacyjnych
W Androidzie 3.0 deweloperzy aplikacji do zarządzania urządzeniami mogą obsługiwać nowe typy zasad, w tym zasady dotyczące zaszyfrowanego magazynu, wygasania hasła, historii hasła i wymaganych złożonych znaków w hasłach.
Zgodność z dotychczasowymi aplikacjami
Android 3.0 wprowadza nowe UI zaprojektowane z myślą o tabletach i innych urządzeniach z większym ekranem, ale jest też w pełni zgodny z aplikacjami opracowanymi na potrzeby wcześniejszych wersji platformy lub na potrzeby mniejszych ekranów. Istniejące aplikacje mogą płynnie korzystać z nowego motywu interfejsu holograficznego bez wprowadzania zmian w kodzie. Wystarczy dodać jeden atrybut do plików manifestu. Platforma emuluje klawisz Menu, który jest zastępowany przez menu przepełnienia na pasku czynności w nowym interfejsie. Deweloperzy, którzy chcą w pełni wykorzystać możliwości większych ekranów, mogą też tworzyć dedykowane układy i zasoby na potrzeby większych ekranów i dodawać je do istniejących aplikacji.