Udostępnij za pośrednictwem


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 , , SwitchPopupMenu widget i TextureView .
  • 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.