Funkcje kanapki lodów
W tym artykule opisano kilka nowych funkcji dostępnych dla deweloperów aplikacji z interfejsem API systemu Android 4 — Ice Cream Sandwich. Obejmuje ona kilka nowych technologii interfejsu użytkownika, a następnie analizuje różne nowe funkcje, które system Android 4 oferuje do udostępniania danych między aplikacjami i między urządzeniami.
Omówienie
System operacyjny Android w wersji 4.0 (poziom 14 interfejsu API) stanowi ważną zmianę systemu operacyjnego Android i obejmuje szereg ważnych zmian i uaktualnień, w tym:
- Zaktualizowany interfejs użytkownika — kilka nowych funkcji interfejsu użytkownika zapewnia deweloperom większą moc i elastyczność podczas tworzenia interfejsów użytkownika aplikacji. Te nowe funkcje obejmują:
GridLayout
, ,Switch
PopupMenu
widget iTextureView
. - Lepsze przyspieszanie sprzętowe — renderowanie 2D odbywa się teraz na procesorze GPU dla wszystkich kontrolek systemu Android. Ponadto przyspieszanie sprzętowe jest domyślnie włączone we wszystkich aplikacjach opracowanych dla systemu Android 4.0.
- Nowe interfejsy API danych — istnieje nowy dostęp do danych, które nie były wcześniej oficjalnie dostępne, takie jak dane kalendarza i profil użytkownika właściciela urządzenia.
- Udostępnianie danych aplikacji — udostępnianie danych między aplikacjami i urządzeniami jest teraz łatwiejsze niż kiedykolwiek za pośrednictwem technologii, takich jak
ShareActionProvider
, co ułatwia tworzenie akcji udostępniania na podstawie paska akcji i beam systemu Android dla komunikacji zbliżeniowej (NFC), co sprawia, że jest to przystawka do udostępniania danych między urządzeniami w bliskiej odległości od siebie.
W tym artykule zapoznamy się z tymi funkcjami i innymi zmianami, które zostały wprowadzone w interfejsie API systemu Android 4.0, i wyjaśnimy, jak używać każdej funkcji za pomocą platformy Xamarin.Android.
Funkcje interfejsu użytkownika
Różne nowe technologie interfejsu użytkownika są dostępne w systemie Android 4, w tym:
- GridLayout — obsługuje układ siatki 2D kontrolek.
- Przełączanie widżetu — umożliwia przełączanie między włączonym lub wyłączonym.
- TextureView — włącza zawartość wideo i OpenGL w widoku.
- Pasek nawigacyjny — zawiera wirtualne przyciski do powrotu, domu i wielu zadań.
Ponadto inne elementy interfejsu <a href"/guides/android/user_interface/popup_menus">PopupMenu</a>
użytkownika zostały ulepszone, takie jak , która jest teraz łatwiejsza do pracy z kartami, które mają bardziej dopracowany wygląd.
Udostępnianie funkcji
System Android 4 zawiera kilka nowych technologii, które umożliwiają udostępnianie danych między urządzeniami i aplikacjami. Zapewnia również dostęp do różnych typów danych, które nie były wcześniej dostępne, takich jak informacje o kalendarzu i profil użytkownika właściciela urządzenia. W tej sekcji zapoznamy się z różnymi funkcjami oferowanymi przez system Android 4, które dotyczą następujących obszarów, w tym:
- Android Beam — umożliwia udostępnianie danych za pośrednictwem komunikacji NFC.
- ShareActionProvider — tworzy dostawcę, który umożliwia deweloperom określanie akcji udostępniania na pasku akcji.
- Profil użytkownika — zapewnia dostęp do danych profilu właściciela urządzenia.
- Interfejs API kalendarza — zapewnia dostęp do danych kalendarza od dostawcy kalendarza.
Emulatory x86
Usługa ICS nie obsługuje jeszcze programowania za pomocą emulatora x86. Emulatory x86 są obsługiwane tylko w systemie Android 2.3.3 i interfejsie API na poziomie 10. Aby uzyskać więcej informacji, zobacz Konfigurowanie emulatora x86.
Podsumowanie
W tym artykule omówiono różne nowe technologie, które są teraz dostępne w systemie Android 4. Przejrzeliśmy nowe funkcje interfejsu użytkownika, takie jak GridLayout, PopupMenu i Switch widget. Przyjrzeliśmy się również niektórym nowym obsłudze kontrolowania interfejsu użytkownika systemu, a także sposobu pracy z aplikacją TextureView. Następnie omówiliśmy różne nowe technologie udostępniania. Omówiliśmy sposób udostępniania informacji na urządzeniach korzystających z komunikacji NFC, omówiliśmy nowy interfejs API kalendarza, a także pokazaliśmy, jak używać wbudowanego elementu ShareActionProvider. Na koniec sprawdziliśmy, jak używać dostawcy ContactsContract do uzyskiwania dostępu do danych profilu użytkownika.