Witamy w Androidzie 4.0
Android 4.0 zapewnia ulepszony, ujednolicony interfejs na telefony i tablety oraz wprowadza innowacyjne funkcje dla użytkowników i deweloperów. Ten dokument zawiera przegląd wielu nowych funkcji i technologii, które sprawiają, że Android 4.0 jest prosty, piękny i niezwykle inteligentny.
Android 4.0 dla użytkowników
Prosta, piękna i niezwykle inteligentna
Android 4.0 opiera się na funkcjach, które użytkownicy najbardziej lubią w Androidzie: łatwym wielozadaniowości, rozbudowanych powiadomieniach, dostosowywanych ekranach głównych, możliwości zmiany rozmiaru widżetów i interakcji na wysokim poziomie. Dodaje też nowe, zaawansowane sposoby komunikacji i udostępniania.
Ulepszony interfejs użytkownika
Android 4.0 został zaprojektowany tak, aby w pełni wykorzystać możliwości systemu Android. Dzięki temu często wykonywane czynności są bardziej widoczne, a użytkownicy mogą się poruszać za pomocą prostych, intuicyjnych gestów. Udoskonalone animacje i informacje zwrotne w systemie sprawiają, że interakcje są angażujące i ciekawe. Nowy krój czcionki zoptymalizowany pod kątem ekranów o wysokiej rozdzielczości, który poprawia czytelność i nadaje interfejsowi nowoczesny wygląd.
Wirtualne przyciski na pasku systemowym umożliwiają użytkownikom natychmiastowe przechodzenie do opcji Wstecz, Strona główna i Ostatnie aplikacje. Pasek systemowy i przyciski wirtualne są widoczne we wszystkich aplikacjach, ale aplikacje mogą je przyciemnić, aby wyświetlać obraz na pełnym ekranie. Użytkownicy mogą uzyskać dostęp do opcji kontekstowych każdej aplikacji w pasku działań wyświetlanym u góry (a czasem też u dołu) ekranu.
Wielozadaniowość to kluczowa zaleta Androida, a w Androidzie 4.0 jest jeszcze łatwiejsza i bardziej wizualna. Przycisk Ostatnie aplikacje umożliwia użytkownikom natychmiastowe przełączanie się między zadaniami za pomocą listy na pasku systemowym. Pojawi się lista miniatur aplikacji używanych ostatnio. Kliknięcie miniatury spowoduje przejście do aplikacji.
Za pomocą bogatych i interakcyjnych powiadomień użytkownicy mogą na bieżąco otrzymywać wiadomości, odtwarzać utwory muzyczne, sprawdzać aktualizacje aplikacji w czasie rzeczywistym i wykonywać wiele innych czynności. Na urządzeniach z mniejszym ekranem powiadomienia pojawiają się u góry ekranu, a na urządzeniach z większym ekranem – na pasku systemowym.
Foldery na ekranie głównym i pasek ulubionych
Nowe foldery na ekranie głównym umożliwiają użytkownikom logiczne grupowanie aplikacji i skrótów przez przeciąganie. W menu Wszystkie aplikacje użytkownicy mogą teraz przeciągać aplikacje, aby uzyskać informacje o nich, natychmiast je odinstalować lub wyłączyć wstępnie zainstalowaną aplikację.
Na urządzeniach z mniejszym ekranem ekran główny zawiera teraz ulubione, które można dostosować. Są one widoczne na wszystkich ekranach głównych. Użytkownicy mogą przeciągać aplikacje, skróty, foldery i inne elementy o wyższym priorytecie do sekcji Ulubione lub z niej, aby mieć do nich szybki dostęp z dowolnego ekranu głównego.
elementy widgetów, które można zmieniać
Ekrany główne w Androidzie 4.0 są zaprojektowane tak, aby były bogate w treści i można je dostosowywać. Użytkownicy mogą robić znacznie więcej niż dodawać skróty – mogą też umieszczać treści aplikacji na żywo bezpośrednio w interaktywnych widżetach. Widżety umożliwiają użytkownikom sprawdzanie poczty e-mail, przeglądanie kalendarza, odtwarzanie muzyki, sprawdzanie transmisji na żywo z mediów społecznościowych i inne czynności – wszystko bezpośrednio na ekranie głównym bez konieczności uruchamiania aplikacji. Rozmiar widżetów można zmieniać, więc użytkownicy mogą je rozszerzać, aby wyświetlać więcej treści, lub zmniejszać, aby oszczędzać miejsce.
Nowe działania na ekranie blokady
Ekrany blokady umożliwiają teraz użytkownikom wykonywanie dodatkowych czynności bez odblokowywania. Na ekranie blokady przesuwania użytkownicy mogą przejść bezpośrednio do aparatu, aby zrobić zdjęcie, lub otworzyć okno powiadomień, aby sprawdzić wiadomości. Podczas słuchania muzyki użytkownicy mogą nawet zarządzać utworami i wyświetlać okładki albumów.
Szybkie odpowiedzi na przychodzące połączenia
Gdy otrzymasz połączenie, możesz szybko odpowiedzieć SMS-em, nie musisz odbierać połączenia ani odblokowywać urządzenia. Na ekranie połączenia przychodzącego użytkownicy mogą przesunąć suwak, aby wyświetlić listę odpowiedzi tekstowych, a potem kliknąć, aby wysłać odpowiedź i zakończyć połączenie. Użytkownicy mogą dodawać własne odpowiedzi i zarządzać listą w aplikacji Ustawienia.
Przesuń palcem, aby zamknąć powiadomienia, zadania i karty przeglądarki
Android 4.0 ułatwia zarządzanie powiadomieniami, ostatnio używanymi aplikacjami i kartami przeglądarki. Użytkownicy mogą teraz zamykać pojedyncze powiadomienia, aplikacje z listy Ostatnie aplikacje oraz karty przeglądarki za pomocą prostego przesunięcia palcem.
Ulepszony system rozpoznawania tekstu i sprawdzania pisowni
Klawiatura ekranowa w Androidzie 4.0 sprawia, że wprowadzanie tekstu jest jeszcze szybsze i bardziej dokładne. Poprawianie błędów i podpowiadanie słów zostały ulepszone dzięki nowemu zestawowi domyślnych słowników i bardziej dokładnym heurystycznym metodom obsługi przypadków takich jak podwójne znaki, pominięte litery i pominięte spacje. Ulepszono też propozycje słów, a pasek sugestii został uproszczony, aby wyświetlać tylko 3 słowa naraz.
Aby ułatwić poprawianie błędów pisowni, Android 4.0 zawiera narzędzie do sprawdzania pisowni, które wykrywa i podkreśla błędy oraz sugeruje słowa zastępcze. Jednym kliknięciem użytkownicy mogą wybrać jedną z kilku propozycji pisowni, usunąć słowo lub dodać je do słownika. Użytkownicy mogą nawet kliknąć, aby zobaczyć propozycje zastąpienia słów, które są poprawnie napisane. Aby korzystać z funkcji specjalistycznych lub dodatkowych języków, użytkownicy mogą teraz pobierać i instalować słowniki, sprawdzacze pisowni i inne usługi tekstowe innych firm.
Wydajny mechanizm wprowadzania głosu
Android 4.0 wprowadza potężny nowy mechanizm wprowadzania głosu, który zapewnia ciągłe działanie w trybie „otwartego mikrofonu” i streamingowe rozpoznawanie głosu. Nowy mechanizm wprowadzania głosu umożliwia użytkownikom dyktowanie tekstu w dowolnym języku przez dowolny czas. Użytkownicy mogą mówić bez przerwy przez dłuższy czas, a nawet robić przerwy w mowie, jeśli zajdzie taka potrzeba, oraz dyktować znaki interpunkcyjne, aby tworzyć poprawne zdania. Gdy silnik rozpoznawania mowy wpisuje tekst, zaznacza błędy w dyktowaniu na szaro. Po zakończeniu dyktowania użytkownicy mogą kliknąć podkreślone słowa, aby szybko zastąpić je słowami z listy sugestii.
Kontrola nad danymi sieciowymi
Urządzenia mobilne mogą intensywnie korzystać z danych sieciowych do strumieniowego przesyłania treści, synchronizowania danych, pobierania aplikacji itp. Aby zaspokoić potrzeby użytkowników korzystających z planów pakietów danych z ograniczonym limitem lub z ograniczonym zużyciem danych, Android 4.0 wprowadza nowe opcje zarządzania użyciem danych sieciowych.
W aplikacji Ustawienia kolorowe wykresy pokazują łączne zużycie danych w przypadku każdego typu sieci (mobilnej lub Wi-Fi), a także ilość danych zużytych przez każdą uruchomioną aplikację. Na podstawie swoich abonamentów danych użytkownicy mogą opcjonalnie ustawić poziomy ostrzeżeń lub twarde limity wykorzystania danych albo całkowicie wyłączyć mobilną transmisję danych. Użytkownicy mogą też w razie potrzeby zarządzać danymi w tle używanymi przez poszczególne aplikacje.
Projektowanie z myślą o dostępności
Android 4.0 oferuje wiele nowych funkcji, które znacznie ułatwiają korzystanie z urządzenia osobom niewidomym i niedowidzącym. Najważniejszy jest nowy tryb eksplorowania za pomocą dotyku, który umożliwia użytkownikom poruszanie się po ekranie bez konieczności patrzenia na niego. Jednokrotne dotknięcie ekranu powoduje pojawienie się informacji głosowej, która identyfikuje element interfejsu użytkownika. Drugie dotknięcie tego samego elementu powoduje jego aktywację za pomocą pełnego zdarzenia dotknięcia. Nowy tryb jest szczególnie ważny, aby zapewnić obsługę na nowych urządzeniach, które używają przycisków wirtualnych na pasku systemowym zamiast dedykowanych przycisków sprzętowych lub trackballi. Standardowe aplikacje są też aktualizowane, aby oferować lepsze funkcje ułatwień dostępu. Przeglądarka obsługuje czytnik ekranu oparty na skryptach, który umożliwia czytanie ulubionych treści internetowych i przeglądanie witryn. Aby poprawić czytelność, użytkownicy mogą też zwiększyć domyślny rozmiar czcionki używany w systemie.
Ułatwienia dostępu są dostępne od pierwszego uruchomienia – wystarczy wykonać gestyk dotykowy (kwadrat w kierunku ruchu wskazówek zegara, zaczynając od lewego górnego rogu) podczas konfiguracji, aby włączyć wszystkie ułatwienia dostępu i wczytać samouczek konfiguracji. Gdy funkcje ułatwień dostępu są aktywne, standardowy czytnik ekranu może odczytać na głos wszystko, co jest widoczne na ekranie.
Komunikacja i udostępnianie
Android 4.0 został zaprojektowany z myślą o tym, jak ludzie żyją. Integruje on bogate funkcje komunikacji w mediach społecznościowych i udostępniania punktów styczności z użytkownikiem w całym systemie, ułatwiając rozmowy, wysyłanie e-maili, SMS-ów i udostępnianie treści.
Osoby i profile
W całym systemie grupy społeczne, profile i kontakty użytkownika są ze sobą powiązane i zintegrowane, aby ułatwić dostęp. W centrum znajduje się nowa aplikacja Ludzie, która zawiera więcej informacji o profilu, w tym duże zdjęcie profilowe, numery telefonów, adresy i konta, aktualizacje stanu, wydarzenia, elementy strumienia oraz nowy przycisk do łączenia się z integrowanymi sieciami społecznościowymi.
Własne informacje kontaktowe użytkownika są przechowywane w nowym profilu „Mnie”, co ułatwia udostępnianie ich aplikacjom i innym osobom. Wszystkie zintegrowane kontakty użytkownika są wyświetlane na liście, którą łatwo jest zarządzać. Można na niej między innymi kontrolować, które kontakty są widoczne z integrowanych kont lub sieci społecznościowych. W każdej części systemu, po której użytkownik się porusza, kliknięcie zdjęcia profilowego powoduje wyświetlenie Szybkich kontaktów z dużą fotografią profilową, skrótami do numerów telefonów, wiadomościami SMS i innymi opcjami.
Ujednolicony kalendarz, wizualne wiadomości głosowe
Aby ułatwić organizowanie spotkań i wydarzeń, zaktualizowana aplikacja Kalendarz gromadzi informacje o spotkaniach służbowych, szkolnych, towarzyskich i osobistych. Za zgodą użytkownika inne aplikacje mogą dodawać wydarzenia do kalendarza i zarządzać przypomnieniami, aby zapewnić zintegrowany widok w różnych kalendarzach. Aplikacja została przeprojektowana, aby ułatwić użytkownikom zarządzanie wydarzeniami. Kalendarze są oznaczone kolorami, a użytkownicy mogą przesuwać palcem w lewo lub w prawo, aby zmieniać daty, oraz używać gestów, aby powiększać lub pomniejszać harmonogramy.
W aplikacji Telefon nowa funkcja wizualnej poczty głosowej integruje przychodzące wiadomości, transkrypcje głosowe i pliki audio z co najmniej jednego dostawcy. Aplikacje innych firm mogą się integrować z aplikacją Telefon, aby dodawać do skrzynki odbiorczej poczty głosowej wizualne wiadomości głosowe, transkrypcje i inne treści.
Bogate i wszechstronne możliwości aparatu
Aplikacja Aparat zawiera wiele nowych funkcji, które umożliwiają użytkownikom rejestrowanie wyjątkowych chwil za pomocą świetnych zdjęć i filmów. Po zrobieniu zdjęć mogą je łatwo edytować i udostępniać znajomym.
Podczas robienia zdjęć ciągłe ustawianie ostrości, zerowy opóźnienia migawki i zmniejszona szybkość robienia zdjęć pomagają uzyskać wyraźne, precyzyjne obrazy. Stabilizacja zoomu umożliwia użytkownikom kadrowanie zdjęć i filmów w dowolny sposób, w tym podczas nagrywania. Aby zapewnić większą elastyczność i wygodę podczas nagrywania filmów, użytkownicy mogą teraz robić zrzuty ekranu w pełnej rozdzielczości filmu, po prostu klikając ekran podczas nagrywania.
Aby ułatwić robienie świetnych zdjęć ludzi, wbudowana funkcja wykrywania twarzy wykrywa twarze w kadrze i automatycznie ustawia ostrość. Aby uzyskać większą kontrolę, użytkownicy mogą kliknąć, aby ustawić punkt ostrości w dowolnym miejscu w obrazie podglądu.
Do fotografowania większych scen w aparacie dostępny jest tryb panoramy w jednym ruchu. W tym trybie użytkownik rozpoczyna ekspozycję, a następnie powoli obraca aparat, aby uzyskać jak najszerszy kadr. Aplikacja Aparat łączy cały zakres ciągłych obrazów w jedne panoramiczne zdjęcie.
Po zrobieniu zdjęcia lub nagraniu filmu użytkownicy mogą szybko udostępnić je e-mailem, SMS-em, przez Bluetooth, w mediach społecznościowych itp. Wystarczy, że klikną miniaturę w sterowaniu aparatem.
Zmieniona aplikacja Galeria z edytorem zdjęć
Aplikacja Galeria ułatwia teraz zarządzanie zdjęciami i filmami oraz ich wyświetlanie i udostępnianie. Aby ułatwić zarządzanie kolekcjami, zmieniliśmy układ albumów, dzięki czemu wyświetla się więcej albumów, a ich miniatury są większe. Albumy można sortować na wiele sposobów, m.in. według czasu, lokalizacji, osób i tagów. Aby zdjęcia wyglądały jak najlepiej, Galeria zawiera teraz zaawansowany edytor zdjęć. Użytkownicy mogą przycinać i obracać zdjęcia, ustawiać poziomy, usuwać efekt czerwonych oczu, dodawać efekty itp. Po retuszowaniu użytkownicy mogą wybrać 1 lub więcej zdjęć lub filmów, aby natychmiast je udostępnić przez e-maila, SMS-a, Bluetooth, media społecznościowe lub inne aplikacje.
Ulepszona wersja widżetu Galeria zdjęć umożliwia użytkownikom przeglądanie zdjęć bezpośrednio na ekranie głównym. Widżet może wyświetlać zdjęcia z wybranego albumu, losowo wybrane zdjęcia ze wszystkich albumów lub pojedyncze zdjęcie. Po dodaniu widżetu do ekranu głównego użytkownicy mogą przeglądać grupy zdjęć, aby znaleźć interesujące ich zdjęcie, a następnie kliknąć, aby załadować je w Galerii.
Efekty na żywo do przekształcania filmów
Efekty na żywo to zbiór przekształceń graficznych, które urozmaicają i ubarwiają filmy nagrywane w aplikacji Aparat. Użytkownicy mogą na przykład zmienić tło na dowolny obraz domyślny lub niestandardowy, aby uzyskać idealne ustawienia podczas nagrywania filmu. Dostępne są też śmieszne twarze – zestaw efektów przekształcania, które wykorzystują najnowocześniejsze technologie rozpoznawania twarzy i filtry GPU do przekształcania elementów twarzy. Możesz na przykład użyć efektów takich jak małe oczy, duży nos czy ściśnięcie twarzy. Poza aplikacją Aparat efekty na żywo są dostępne podczas czatu wideo w aplikacji Google Talk.
Udostępnianie zrzutów ekranu
Użytkownicy mogą teraz łatwiej udostępniać to, co widzą na ekranie, robiąc zrzuty ekranu. Przyciski sprzętowe umożliwiają robienie zrzutów ekranu i przechowywanie ich lokalnie. Następnie mogą wyświetlić, edytować i udostępnić zrzut ekranu w Galerii lub podobnej aplikacji.
Usługa połączona z chmurą
Android zawsze był połączony z chmurą, umożliwiając użytkownikom przeglądanie internetu i synchronizowanie zdjęć, aplikacji, gier, e-maili i kontaktów – bez względu na to, gdzie się znajdują i na których urządzeniach. Android 4.0 wprowadza nowe funkcje przeglądania i obsługi poczty e-mail, aby umożliwić użytkownikom jeszcze większą mobilność i utrzymanie porządku w komunikacji.
wydajne przeglądanie stron internetowych,
Przeglądarka Android zapewnia tak samo bogate i wygodne działanie jak przeglądarka na komputerze. Dzięki temu użytkownicy mogą błyskawicznie synchronizować zakładki Google Chrome ze wszystkich swoich kont, szybciej przechodzić do ulubionych treści, a nawet zapisywać je, aby czytać później, gdy nie ma dostępu do sieci.
Aby w pełni korzystać z treści internetowych, użytkownicy mogą teraz poprosić o pełne wersje na komputery witryn zamiast ich wersji mobilnych. Użytkownicy mogą ustawiać preferencje dotyczące witryn osobno na każdej karcie przeglądarki. W przypadku dłuższych treści użytkownicy mogą zapisać kopię na potrzeby czytania offline. Aby znaleźć i otworzyć zapisane strony, użytkownicy mogą przeglądać listę wizualną zawierającą zakładki i historię przeglądarki. Aby poprawić czytelność i dostępność, użytkownicy mogą zwiększać poziomy powiększenia w przeglądarce i zastępować domyślne rozmiary tekstu.
W przypadku wszystkich typów treści przeglądarka Android oferuje znacznie wyższą wydajność renderowania stron dzięki zaktualizowanym wersjom rdzenia WebKit i kompilatora V8 Crankshaft do JavaScriptu. W testach porównawczych przeprowadzonych na urządzeniu Nexus S przeglądarka Androida 4.0 wykazała się wydajnością wyższą o prawie 220% w porównaniu z przeglądarką Androida 2.3 w benchmarku V8 Benchmark Suite i o ponad 35% w benchmarku JavaScript SunSpider 9.1. Na urządzeniu Galaxy Nexus przeglądarka Androida 4.0 wykazała się wydajnością wyższą o prawie 550% w testach V8 i o prawie 70% w testach SunSpider.
Ulepszony e-mail
W Androidzie 4.0 łatwiej jest wysyłać, czytać i zarządzać e-mailami. Podczas tworzenia e-maili ulepszone autouzupełnianie odbiorców ułatwia szybsze znajdowanie i dodawanie często kontaktowanych osób. Aby ułatwić wpisywanie często używanych tekstów, użytkownicy mogą teraz tworzyć szybkie odpowiedzi i przechowywać je w aplikacji, a potem wpisywać je z dogodnego menu podczas tworzenia wiadomości. Odpowiadając na wiadomość, użytkownicy mogą teraz przełączyć ją na Odpowiedz wszystkim i Dalej bez przełączania ekranów.
Aby ułatwić przeglądanie kont i etykiet, aplikacja zawiera zintegrowane menu z kontami i ostatnimi etykietami. Aby ułatwić użytkownikom znajdowanie i porządkowanie e-maili IMAP i Exchange, aplikacja Poczta obsługuje teraz zagnieżdżone podfoldery poczty, z których każdy ma własne reguły synchronizacji. Użytkownicy mogą też wyszukiwać w folderach na serwerze, aby uzyskać szybsze wyniki.
W przypadku firm aplikacja Email obsługuje EAS w wersji 14. Obsługuje uwierzytelnianie certyfikatem EAP, udostępnia ciągi ABQ dla typu i trybu urządzenia oraz umożliwia wyłączenie automatycznej synchronizacji podczas roamingu. Administratorzy mogą też ograniczać rozmiar załączników lub wyłączać ich dodawanie.
Aby ułatwić śledzenie przychodzących e-maili, widżet e-maila pozwala użytkownikom przeglądać ostatnie e-maile bezpośrednio na ekranie głównym, a następnie przejść do aplikacji e-mail, aby napisać lub odpowiedzieć.
Innowacyjność
Android nieustannie rozwija innowacje, przesuwając granice komunikacji i udostępniania dzięki nowym funkcjom i interakcjom.
Android Beam do udostępniania przez NFC
Android Beam to innowacyjna i wygodna funkcja udostępniania na 2 urządzeniach z NFC. Umożliwia ona natychmiastową wymianę ulubionych aplikacji, kontaktów, muzyki, filmów i prawie wszystkiego innego. Jest to niezwykle proste i wygodne rozwiązanie – nie trzeba otwierać menu, uruchamiać aplikacji ani parować urządzeń. Wystarczy, że zbliżysz dwa telefony z Androidem, a potem klikniesz, aby wysłać.
W przypadku udostępniania aplikacji Android Beam przesyła link do strony z informacjami o aplikacji w Google Play. Na drugim urządzeniu uruchamia się aplikacja klienta Google Play i wczytuje stronę szczegółów, aby umożliwić łatwe pobranie aplikacji. Poszczególne aplikacje mogą korzystać z Android Beam, aby dodawać inne typy interakcji, takie jak przekazywanie wyników gry, inicjowanie gry wieloosobowej czy czatu.
Rozpoznawanie twarzy
Android 4.0 wprowadza zupełnie nowe podejście do zabezpieczania urządzenia, dzięki czemu każde urządzenie jest jeszcze bardziej osobiste. Odblokowywanie twarzą to nowa opcja blokady ekranu, która umożliwia użytkownikom odblokowywanie urządzeń za pomocą twarzy. Korzysta ona z przedniego aparatu urządzenia i najnowszej technologii rozpoznawania twarzy, aby zarejestrować twarz podczas konfiguracji, a następnie rozpoznać ją ponownie podczas odblokowywania urządzenia. Użytkownicy muszą tylko przytrzymać urządzenie przed twarzą, aby je odblokować, lub użyć zapasowego kodu PIN lub wzoru.
Wi-Fi P2P i Bluetooth HDP
Obsługa Wi-Fi peer-to-peer (P2P) umożliwia użytkownikom nawiązywanie bezpośrednich połączeń z pobliskimi urządzeniami w sieci Wi-Fi, co zapewnia bardziej niezawodną komunikację o większej szybkości (zgodnie z programem certyfikacji Wi-Fi Direct™ Alliance). Nie jest wymagane połączenie z internetem ani udostępnianie połączenia. Dzięki aplikacjom innych firm użytkownicy mogą łączyć się z kompatybilnymi urządzeniami, aby korzystać z nowych funkcji, takich jak natychmiastowe udostępnianie plików, zdjęć i innych multimediów, strumieniowe przesyłanie filmów lub dźwięku z innego urządzenia czy łączenie się z kompatybilnymi drukarkami lub innymi urządzeniami.
Android 4.0 wprowadza też wbudowaną obsługę urządzeń z profilem Bluetooth Health Device Profile (HDP). Dzięki aplikacjom innych firm użytkownicy mogą łączyć się z bezprzewodowymi urządzeniami medycznymi i czujnikami w szpitalach, siłowniach, domach i innych miejscach.
Nowe funkcje dla programistów
Jednolity interfejs użytkownika na telefony, tablety i inne urządzenia
Android 4.0 wprowadza ujednolicony interfejs, który pozwala deweloperom tworzyć eleganckie i innowacyjne aplikacje na telefony, tablety i inne urządzenia. Zawiera wszystkie znane elementy i interfejsy API Androida 3.x, takie jak fragmenty, ładowarki treści, pasek czynności, powiadomienia z grafiką, skalowalne widżety na ekranie głównym i inne, a także nowe elementy i interfejsy API.
Dla deweloperów zintegrowany interfejs użytkownika w Androidzie 4.0 oznacza nowe narzędzia do tworzenia interfejsu, spójne zasady projektowania, uproszczony kod i zasoby oraz usprawniony rozwój na różnych urządzeniach z Androidem.
Najważniejsze funkcje Honeycomb dla deweloperów, teraz także na telefony
Podstawowy interfejs
- Fragmenty i ładowarki treści
- Widżety na ekranie głównym, których rozmiar można zmieniać
- Powiadomienia z elementami rozszerzonymi
- Zaznaczanie wielu elementów, przeciąganie i upuszczanie, schowek
- Ulepszone interfejsy API obsługi ekranu
- Grafika 2D z akceleracją sprzętową
Grafika i animacja
- Animacja na podstawie obiektu
- Grafika 3D w Renderscript
Multimedia i połączenia
- Transmisja na żywo przez HTTP
- urządzenia Bluetooth A2DP i HSP;
- Obsługa RTP
- Przesyłanie plików MTP/PTP
- Platforma DRM
- dane wejściowe z klawiatury, myszy, pada lub joysticka;
Enterprise
- Pełne szyfrowanie urządzenia
- Zasady DPM dotyczące zaszyfrowanego miejsca na dane i haseł
Komunikacja i udostępnianie
Android 4.0 rozszerza funkcje społecznościowe i udostępniania na wszystkie aplikacje na urządzeniu. Aplikacje mogą integrować kontakty, dane profilu, elementy strumienia i wydarzenia z kalendarza z dowolnej aktywności użytkownika lub sieci społecznościowej.
Social API
Udostępniony dostawca mediów społecznościowych i interfejs API zapewniają nowy, zintegrowany sklep z kontaktami, danymi profilu, elementami strumienia i zdjęciami. Każda aplikacja lub sieć społecznościowa, która uzyskała zgodę użytkownika, może udostępnić nieprzetworzone kontakty i uczynić je dostępnymi dla innych aplikacji i sieci. Aplikacje z uprawnieniami użytkownika mogą też odczytywać dane profilu od dostawcy i wyświetlać je w swoich aplikacjach.
Interfejs API social umożliwia aplikacjom przechowywanie standardowych danych kontaktowych, a także nowych typów treści dotyczących dowolnego kontaktu, w tym dużych zdjęć profilowych, elementów strumienia i ostatnich informacji o aktywności. Informacje o ostatniej aktywności to standardowy sposób „oznaczania” kontaktu w ramach wspólnej aktywności, np. gdy użytkownik dzwoni do kontaktu lub wysyła e-maila lub SMS-a. Usługa sieci społecznościowej używa informacji o ostatniej aktywności jako nowego sygnału w rankingu, np. w przypadku automatycznego uzupełniania nazwy, aby najbardziej trafne kontakty były wyświetlane na początku listy.
Aplikacje mogą też umożliwiać użytkownikom konfigurowanie połączenia z kontaktem z aplikacji Kontakty. Gdy użytkownik kliknie Dodaj połączenie w kontaktach, aplikacja wyśle publiczny zamiar, który mogą obsłużyć inne aplikacje, wyświetlając interfejs użytkownika potrzebny do utworzenia połączenia.
Korzystając z interfejsu API mediów społecznościowych, deweloperzy mogą dodawać nowe interakcje obejmujące wiele sieci społecznościowych i źródeł kontaktów.
Calendar API
Udostępniony dostawca treści kalendarza i interfejs API ułatwiają programistom dodawanie usług kalendarza do aplikacji.
Z pozwolenia użytkownika dowolna aplikacja może dodawać wydarzenia do współdzielonej bazy danych oraz zarządzać datami, uczestnikami, alertami i przypomnieniami. Aplikacje mogą też odczytywać wpisy z bazy danych, w tym zdarzenia dodane przez inne aplikacje, oraz wyświetlać alerty i przypomnienia o wydarzeniu. Dzięki dostawcy kalendarza aplikacje mogą korzystać z danych zdarzeń pochodzących z różnych aplikacji i protokołów, aby oferować nowatorskie sposoby wyświetlania zdarzeń użytkownika i zarządzania nimi. Aplikacje mogą też używać danych z kalendarza do zwiększania trafności innych treści.
Aby zapewnić szybszy dostęp do usług kalendarza, aplikacja Kalendarz definiuje zestaw publicznych intencji do tworzenia, wyświetlania i edytowania wydarzeń. Zamiast implementować interfejs kalendarza i integrować się bezpośrednio z dostawcą kalendarza, aplikacje mogą po prostu wysyłać instrukcje dotyczące kalendarza. Gdy aplikacja Kalendarz otrzyma intencje, uruchamia odpowiednie interfejs użytkownika i zapisuje wprowadzone dane wydarzenia. Za pomocą intencji kalendarza aplikacje mogą na przykład umożliwiać użytkownikom dodawanie wydarzeń bezpośrednio z list, dialogów lub widżetów na ekranie głównym, np. do rezerwowania stolików w restauracji lub umawiania się na spotkanie ze znajomymi.
Wizualna poczta głosowa API
Współdzielony dostawca poczty głosowej i interfejs API umożliwiają programistom tworzenie aplikacji, które przyczyniają się do ujednoliconego przechowywania poczty głosowej. Poczta głosowa jest wyświetlana i odtwarzana na karcie dziennika połączeń w aplikacji Telefon na platformie.
Android Beam
Android Beam to funkcja oparta na NFC, która umożliwia użytkownikom natychmiastowe udostępnianie informacji o aplikacji, której używają, przez zbliżenie do siebie 2 telefonów z modułem NFC. Gdy urządzenia znajdują się w zasięgu (w odległości kilku centymetrów), system łączy je za pomocą komunikacji NFC i wyświetla interfejs udostępniania. Aby udostępnić to, co wyświetlają na urządzeniu, użytkownicy muszą tylko dotknąć ekranu.
Dla deweloperów Android Beam to nowy sposób na wywoływanie niemal każdego rodzaju interakcji opartej na odległości. Może ona na przykład umożliwiać użytkownikom natychmiastową wymianę kontaktów, tworzenie gier wieloosobowych, dołączanie do czatu lub rozmowy wideo, udostępnianie zdjęć i filmów oraz wiele innych czynności. System zapewnia obsługę NFC na niskim poziomie i interfejs udostępniania, a aplikacja na pierwszym planie zapewnia przesyłanie niewielkich ilości danych na inne urządzenie. Deweloperzy mają pełną kontrolę nad udostępnianymi danymi i sposobem ich przetwarzania, więc możliwe są niemal wszystkie interakcje. W przypadku większych ładunków deweloperzy mogą nawet użyć funkcji Android Beam, aby nawiązać połączenie i przesłać dane przez Bluetooth bez konieczności parowania widocznego dla użytkownika.
Nawet jeśli deweloperzy nie dodają niestandardowych interakcji opartych na Android Beam, mogą korzystać z głębokiej integracji tej funkcji z Androidem. Domyślnie system udostępnia adres URL aplikacji w Google Play, dzięki czemu użytkownik może łatwo ją pobrać lub kupić.
Moduł udostępniania w postaci widżetu
Framework interfejsu użytkownika zawiera nowy widget ShareActionProvider, który umożliwia deweloperom szybkie umieszczanie standardowej funkcji udostępniania i interfejsu użytkownika na pasku akcji w ich aplikacjach. Deweloperzy muszą tylko dodać do menu obiekt ShareActionProvider i ustawić intencję, która opisuje pożądane działanie udostępniania. System zajmuje się resztą, tworząc listę aplikacji, które mogą obsłużyć intencję udostępniania, i wysyłając intencję, gdy użytkownik wybierze opcję z menu.
Nowe możliwości mediów
Strumieniowe przesyłanie multimediów na niskim poziomie
Android 4.0 zapewnia bezpośrednią i wydajną ścieżkę do przesyłania strumieniowego multimediów na niskim poziomie. Nowa ścieżka jest idealna dla aplikacji, które muszą mieć pełną kontrolę nad danymi multimediów przed przekazaniem ich do platformy w celu wyświetlenia. Na przykład aplikacje multimedialne mogą teraz pobierać dane z dowolnego źródła, stosować zaszyfrowanie/odszyfrowanie za pomocą zastrzeżonego algorytmu, a następnie wysyłać dane do wyświetlenia na platformie.
Aplikacje mogą teraz wysyłać przetworzone dane do platformy jako strumień multipleksowany treści audio/wideo w formacie strumienia transportowego MPEG-2. Platforma demuxuje, dekoduje i renderuje treści. Ścieżka audio jest renderowana na aktywne urządzenie audio, a ścieżka wideo na Surface lub SurfaceTexture. Podczas renderowania do SurfaceTexture aplikacja może stosować kolejne efekty graficzne do każdej klatki za pomocą OpenGL.
Aby obsługiwać strumieniowanie na niskim poziomie, platforma wprowadza nowy natywny interfejs API oparty na Khronos OpenMAX AL 1.0.1. Interfejs API jest implementowany na tych samych usługach podstawowych co istniejący interfejs OpenSL ES API, więc w razie potrzeby deweloperzy mogą używać obu interfejsów API jednocześnie. W nadchodzącej wersji NDK na Androida udostępnimy narzędzia do obsługi przesyłania strumieniowego multimediów na niskim poziomie.
Nowe funkcje aparatu
Deweloperzy mogą korzystać z różnych nowych funkcji aparatu w Androidzie 4.0. ZSL exposure, ciągłe ustawianie ostrości i powiększanie obrazu umożliwiają aplikacjom lepsze przechwytywanie zdjęć i filmów, w tym podczas nagrywania filmów. Aplikacje mogą nawet robić zrzuty ekranu w pełnej rozdzielczości podczas nagrywania filmów. Aplikacje mogą teraz ustawiać niestandardowe regiony pomiaru w podglądzie aparatu, a następnie dynamicznie zarządzać balansem bieli i ekspozycją w tych regionach. Aby ułatwić ustawianie ostrości i przetwarzanie obrazu, usługa wykrywania twarzy identyfikuje i śledzi twarze w podglądzie, a następnie zwraca ich współrzędne na ekranie.
Efekty multimedialne do przekształcania obrazów i filmów
Zestaw wydajnych filtrów przekształcania umożliwia deweloperom stosowanie bogatych efektów do dowolnego obrazu przekazanego jako tekstura OpenGL ES 2.0. Deweloperzy mogą dostosowywać poziomy kolorów i jasność, zmieniać tło, wyostrzać, przycinać, obracać, dodawać zniekształcenia obiektywu i stosować inne efekty. Przekształcenia są przetwarzane przez GPU, dzięki czemu są wystarczająco szybkie do przetwarzania ramek obrazu wczytanych z dysku, kamery lub strumienia wideo.
Pilot zdalnego sterowania dźwiękiem
Android 4.0 dodaje nowy interfejs API sterowania dźwiękiem, który umożliwia aplikacjom multimedialnym integrację z elementami sterowania odtwarzaniem wyświetlanymi w widoku zdalnym. Aplikacje multimedialne mogą się integrować z dalszym sterowaniem odtwarzaniem muzyki, które jest wbudowane w ekran blokady platformy. Dzięki temu użytkownicy mogą wybierać utwory i sterować ich odtwarzaniem bez konieczności odblokowywania i otwierania aplikacji muzycznej.
Za pomocą interfejsu API sterowania za pomocą pilota muzycznego każda aplikacja muzyczna lub multimedialna może zarejestrować się w celu odbierania zdarzeń przycisków multimedialnych z pilota i zarządzania stanem odtwarzania. Aplikacja może też przesyłać metadane do pilota, takie jak okładka albumu lub obraz, stan odtwarzania, numer i opis utworu, czas trwania, gatunek i inne.
Nowe kodeki i kontenery multimedialne
Android 4.0 obsługuje dodatkowe typy i kontenery multimediów, aby zapewnić deweloperom dostęp do potrzebnych formatów. W przypadku skompresowanych obrazów wysokiej jakości framework multimediów obsługuje format WebP. W przypadku filmów framework obsługuje teraz strumieniowe przesyłanie danych w formacie VP8. W przypadku strumieniowego przesyłania multimediów framework obsługuje protokół HTTP Live Streaming w wersji 3 oraz kodowanie treści AAC zawierających ADTS. Deweloperzy mogą też używać kontenerów Matroska do treści Vorbis i VP8.
Nowe typy połączeń
Wi-Fi P2P
Deweloperzy mogą używać interfejsu API platformy, aby wykrywać urządzenia w pobliżu i łączyć się z nimi bezpośrednio przez wydajne, bezpieczne połączenie Wi-Fi typu peer-to-peer. Nie jest wymagane połączenie z internetem ani hotspot. System Wi-Fi P2P w Androidzie jest zgodny z programem certyfikacji Wi-Fi Direct™ stowarzyszenia Wi-Fi Alliance.
Wi-Fi peer-to-peer (P2P) otwiera przed deweloperami nowe możliwości dodawania innowacyjnych funkcji do aplikacji. Aplikacje mogą korzystać z Wi-Fi P2P do udostępniania plików, zdjęć i innych multimediów między urządzeniami lub między komputerem stacjonarnym a urządzeniem z Androidem. Aplikacje mogą też korzystać z Wi-Fi P2P do strumieniowego przesyłania treści multimedialnych z urządzenia peer-to-peer, takiego jak telewizor cyfrowy lub odtwarzacz audio, łączenia się z grupą użytkowników w celu grania, drukowania plików i innych działań.
Profil Bluetooth dotyczący urządzenia do pomiaru stanu zdrowia (HDP)
Deweloperzy mogą teraz tworzyć zaawansowane aplikacje medyczne, które korzystają z Bluetooth do komunikacji z urządzeniami bezprzewodowymi i czujnikami w szpitalach, centrach fitness, domach i innych miejscach. Aplikacje mogą zbierać dane z urządzeń źródłowych HDP i nimi zarządzać, a także przesyłać je do aplikacji medycznych działających w tle, takich jak systemy dokumentacji czy usługi analizy danych.
Dzięki interfejsowi API framework aplikacje mogą używać Bluetootha do wykrywania urządzeń w pobliżu, tworzenia niezawodnych kanałów danych lub kanałów strumieniowych oraz zarządzania przesyłaniem danych. Aplikacje mogą używać dowolnego menedżera IEEE 11073 do pobierania i interpretowania danych dotyczących zdrowia z urządzeń z certyfikatem Continua, takich jak pulsoksymetry, glukometry, termometry i wagi.
Nowe komponenty i możliwości interfejsu
Ulepszenia układu
Nowy układ GridLayout poprawia wydajność aplikacji na Androida dzięki obsłudze bardziej płaskich hierarchii widoków, które szybciej się układają i renderują. Hierarchie są bardziej płaskie, więc deweloperzy mogą zarządzać wyrównaniami między komponentami, które są wizualnie powiązane ze sobą, nawet jeśli nie są powiązane logicznie, co pozwala na dokładne kontrolowanie interfejsu aplikacji. GridLayout został zaprojektowany tak, aby można go było konfigurować za pomocą narzędzi do projektowania typu „przeciągnij i upuść”, takich jak Android Studio.
Tekstury OpenGL ES
Nowy obiekt TextureView umożliwia deweloperom bezpośrednie zintegrowanie tekstur OpenGL ES jako celów renderowania w hierarchii interfejsu użytkownika. Obiekt pozwala deweloperom wyświetlać renderowanie OpenGL ES i je modyfikować tak samo jak zwykły obiekt widoku w hierarchii, w tym przemieszczać, przekształcać i animować widok w razie potrzeby. Obiekt TextureView ułatwia deweloperom umieszczanie podglądu aparatu, dekodowanego filmu, scen gier OpenGL i innych treści. TextureView można traktować jako rozbudowaną wersję dotychczasowego obiektu SurfaceView, ponieważ oferuje ona te same zalety dostępu do powierzchni renderowania GL, a dodatkowo umożliwia pełne uczestnictwo tej powierzchni w normalnej hierarchii widoku.
Rysowanie 2D przyspieszone sprzętowo
Wszystkie urządzenia z Androidem w wersji 4.0 muszą obsługiwać rysowanie 2D przyspieszone sprzętowo. Deweloperzy mogą wykorzystać tę funkcję, aby dodawać świetne efekty UI, zachowując jednocześnie optymalną wydajność na ekranach o wysokiej rozdzielczości, nawet na telefonach. Deweloperzy mogą na przykład korzystać z przyspieszonego skalowania, obracania i innych operacji 2D, a także z przyspieszonych komponentów UI, takich jak TextureView i tryby kompozytowania, takie jak filtrowanie, mieszanie i przezroczystość.
Nowe typy danych i usługi tekstowe
Wprowadzanie danych za pomocą rysika, obsługa przycisków, zdarzenia związane z najeżdżaniem kursorem
Android 4.0 obsługuje w pełni zdarzenia związane z rysikiem, w tym pochylenie i osi odległości, ciśnienie oraz powiązane właściwości zdarzeń związanych z ruchu. Aby aplikacje mogły odróżniać zdarzenia ruchu pochodzące z różnych źródeł, platforma dodaje różne typy narzędzi dla rysika, palca, myszy i gumki. Aby ulepszyć działanie urządzeń wskazujących z wieloma przyciskami, platforma udostępnia teraz oddzielne przyciski główne, pomocnicze i dodatkowe, a także przyciski Wstecz i Do przodu. Dodano też zdarzenia związane z wjazdem i wyjazdem kursora, aby ułatwić nawigację i ułatwienia dostępu. Deweloperzy mogą wykorzystywać te nowe funkcje wprowadzania danych, aby dodawać do swoich aplikacji zaawansowane interakcje, takie jak precyzyjne rysowanie i gestykulacje, rozpoznawanie pisma odręcznego i kształtów, ulepszone wprowadzanie danych za pomocą myszy itp.
Interfejs API usług tekstowych do integracji z sprawdzaniem pisowni
Android 4.0 umożliwia aplikacjom wysyłanie zapytań do dostępnych usług tekstowych, takich jak słowniki i sprawdzające pisownię, w celu uzyskania sugestii dotyczących słów, poprawek i podobnych danych. Usługi tekstowe są zewnętrzne w stosunku do aktywnego IME, więc deweloperzy mogą tworzyć i rozpowszechniać słowniki oraz mechanizmy sugestii, które można podłączyć do platformy. Gdy aplikacja otrzyma wyniki z usługi tekstowej, np. sugestie dotyczące słów, może wyświetlić je w oknie wyskakującym z propozycjami bezpośrednio w widoku tekstowym, zamiast polegać na wyświetlaniu ich przez IME.
Ulepszone interfejsy API ułatwień dostępu
Android 4.0 wprowadza nowe funkcje ułatwień dostępu i ulepszone interfejsy API, aby umożliwić deweloperom ulepszanie wrażeń użytkowników w aplikacjach, zwłaszcza na urządzeniach bez przycisków sprzętowych. W szczególności w przypadku usług ułatwień dostępu, takich jak czytniki ekranu, platforma oferuje nowe interfejsy API do wysyłania zapytań o treści okna, aby ułatwić nawigację, poprawić informacje zwrotne i zapewnić bogatsze interfejsy użytkownika.
API Accessibility
Aby umożliwić aplikacjom skuteczniejsze zarządzanie interakcjami po włączeniu funkcji ułatwień dostępu, platforma dodaje zdarzenia ułatwień dostępu dla trybu odkrywania dotykiem, przewijania i wybierania tekstu. W przypadku tych i innych zdarzeń platforma może dołączyć nowy obiekt o nazwie rekord dostępności, który zawiera dodatkowe informacje o kontekście zdarzenia.
Dzięki rekordowi ułatwień dostępu i powiązanym interfejsom API aplikacje mogą teraz uzyskiwać dostęp do hierarchii widoków powiązanych ze zdarzeniem. Aplikacje mogą wysyłać zapytania dotyczące kluczowych właściwości, takich jak węzły nadrzędne i podrzędne, dostępne stany, obsługiwane działania czy położenie na ekranie. Aplikacje mogą też prosić o zmiany niektórych właściwości, aby ułatwić zarządzanie skupieniem i stanem wybrania. Na przykład usługa ułatwień dostępu może wykorzystać te nowe funkcje, aby dodać wygodne funkcje, takie jak wyszukiwanie na ekranie za pomocą tekstu.
Zamiana tekstu na mowę API
Nowy interfejs API framework umożliwia programistom tworzenie silników przetwarzania tekstu na mowę i udostępnianie ich dowolnej aplikacji, która wymaga takich funkcji.
Skuteczne wykorzystanie sieci
W Androidzie 4.0 użytkownicy mogą sprawdzić, ile danych sieciowych zużywają uruchomione aplikacje. Mogą też ustawiać limity wykorzystania danych według typu sieci i wyłączać wykorzystanie danych w tle w przypadku określonych aplikacji. W tym kontekście deweloperzy muszą zaprojektować aplikacje tak, aby działały wydajnie, i stosować sprawdzone metody sprawdzania połączenia z internetem. Android 4.0 udostępnia interfejsy API sieci, aby umożliwić aplikacjom realizację tych celów.
Gdy użytkownicy przełączają się między sieciami lub ustawiają limity danych sieciowych, platforma umożliwia aplikacjom wysyłanie zapytań o typ połączenia i jego dostępność. Deweloperzy mogą używać tych informacji do dynamicznego zarządzania żądaniami sieciowymi, aby zapewnić użytkownikom jak najlepsze wrażenia. Deweloperzy mogą też tworzyć w aplikacjach niestandardowe opcje dotyczące sieci i używania danych, a następnie udostępniać je użytkownikom bezpośrednio w Ustawieniach za pomocą nowego użycia systemu.
Bezpieczeństwo aplikacji i treści
Bezpieczne zarządzanie danymi logowania
Android 4.0 ułatwia aplikacjom zarządzanie sesjami uwierzytelniania i zabezpieczenia. Nowy interfejs API keychain i podstawowe szyfrowane miejsce na dane umożliwiają aplikacjom przechowywanie i pobieranie kluczy prywatnych oraz odpowiadających im łańcuchów certyfikatów. Każda aplikacja może używać interfejsu API Keychain do bezpiecznego instalowania i przechowywania certyfikatów użytkownika oraz certyfikatów CA.
Układ pokoju adresowego Losowanie
Android 4.0 udostępnia teraz losowanie rozkładu przestrzeni adresowej (ASLR), aby chronić system i aplikacje innych firm przed wykorzystaniem luk spowodowanych problemami z zarządzaniem pamięci.
Ulepszenia dla wersji Enterprise
API klienta VPN
Deweloperzy mogą teraz tworzyć lub rozszerzać własne rozwiązania VPN na platformie za pomocą nowego interfejsu VPN API i podstawowego bezpiecznego magazynu danych logowania. Z uprawnieniami użytkownika aplikacje mogą konfigurować adresy i reguły routingu, przetwarzać wychodzące i przychodzące pakiety oraz nawiązywać bezpieczne tunele do serwera zdalnego. Firmy mogą też korzystać ze standardowego klienta VPN wbudowanego w platformę, który zapewnia dostęp do protokołów L2TP i IPSec.
Zarządzanie zasadami dotyczącymi urządzenia w przypadku aparatu
Platforma dodaje nową kontrolę zasad dla administratorów, którzy zarządzają urządzeniami za pomocą zainstalowanego Menedżera zasad urządzenia. Administratorzy mogą teraz zdalnie wyłączać kamerę na zarządzanych urządzeniach użytkowników pracujących w środowiskach o wysokim stopniu wrażliwości.