Wiadomości Apple

Najnowsze wersje beta systemu iOS i iPadOS 15 umożliwiają aplikacjom żądanie dostępu do większej ilości pamięci RAM

Piątek 25 czerwca 2021 3:58 PDT przez Sami Fathi

Apple podejmuje duży krok, który pozwoli programistom poprawić wydajność swoich aplikacji na iPhone'ach i iPadach, dając aplikacjom możliwość dostępu do większej ilości pamięci lub pamięci RAM urządzenia, począwszy od tej jesieni.





iPad pro z chipem m1
Obecnie aplikacje są ograniczone do ilości pamięci RAM, z której mogą korzystać, niezależnie od ilości dostępnej na urządzeniu. Na przykład, pomimo najwyższej klasy iPada Pro M1 z 16 GB pamięci RAM, w iPadOS 14 aplikacje mogą używać tylko 5 GB . 16 GB pamięci RAM to największa ilość pamięci RAM, jaką kiedykolwiek oferowano w iPhonie lub iPadzie, a ograniczenie 5 GB oznacza, że ​​aplikacje nie są w stanie wykorzystać nawet połowy tego, co ma do zaoferowania iPad Pro.

W drugiej wersji beta iOS i iPadOS 15, wydanej wczoraj programistom, Apple jest wprowadzenie nowego uprawnienia, o które mogą poprosić programiści które wystawią ich aplikacje na więcej pamięci. Apple twierdzi, że to uprawnienie poinformuje system, że aplikacja „może działać lepiej, przekraczając domyślny limit pamięci aplikacji”. Dokumentacja dla programistów Apple nie określa, na ile dodatkowej pamięci RAM może być wystawiona aplikacja, a także mówi, że jest to ograniczone do „obsługiwanych urządzeń”.



Dodaj to uprawnienie do swojej aplikacji, aby poinformować system, że niektóre z podstawowych funkcji aplikacji mogą działać lepiej po przekroczeniu domyślnego limitu pamięci aplikacji na obsługiwanych urządzeniach. Jeśli korzystasz z tego uprawnienia, upewnij się, że Twoja aplikacja nadal działa poprawnie, jeśli dodatkowa pamięć nie jest dostępna.

Chociaż Apple nie określa ilości dodatkowej pamięci RAM, której może zażądać aplikacja, sformułowanie dokumentacji, która zaleca programistom korzystanie z funkcji „określenia ilości dostępnej pamięci”, sugeruje, że pułap aplikacji pamięci może być stosunkowo wysoka.

Jest mało prawdopodobne, że Apple pozwoli programistom na wykorzystanie pełnej ilości pamięci na urządzeniu. Chociaż ten scenariusz może być przydatny w przypadku zaawansowanych profesjonalnych aplikacji na iPadzie Pro, znacznie spowolniłby system i utrudniłby wielozadaniowość z różnymi aplikacjami. Użytkownicy iPada Pro, a ostatnio dzięki M1 iPad Pro, narzekali, że iPadOS ogranicza prawdziwą potencjalną wydajność iPada.

Pomimo nadziei wielu użytkowników, iPadOS 15 nie wprowadził żadnych znaczących funkcji, które w pełni wykorzystywałyby sprzęt iPada, w szczególności iPada Pro z zasilaniem M1. Jednak zdolność aplikacji do żądania dostępu do większej ilości pamięci RAM na urządzeniu będzie bardzo długa, ponieważ aplikacje będą w stanie wykorzystać jeszcze więcej tego, co ma do zaoferowania urządzenie.

Nowe uprawnienie jest dostępne dla programistów do przetestowania, ale nie zostanie udostępnione aplikacjom w App Store do tej jesieni, kiedy zostaną udostępnione iOS i iPadOS 15, a także watchOS 8, tvOS 15 i macOS Monterey.

Powiązane podsumowania: iOS 15 , iPad 15 Powiązane forum: iOS 15