iOS, uygulamaları simge durumuna küçültüldükten bir süre sonra her zaman “sıfırlar”. Bunu nasıl değiştirebilirim?
9
Örnek: Bir oyun oynuyorum ve WhatsApp'a mesaj göndermek için bir dakika duruyorum. Telefonu birkaç dakika kilitleyin ve "dondurulmuş" uygulamalarda gezindiğimde ve oyunu seçtiğimde (oyun küçültüldüğünde en son ekrana sahip), açılış ekranından sıfırlandı!
Ve sadece oyunlarda olmaz. Facebook, Twitter ve diğer uygulamalar bile.
Bunu değiştiremezsiniz, yalnızca uygulama geliştiricisi yapabilir (uygulamanın kaldırılmasını sağlayacak kodu ekleyerek ve durumu koruyarak). Çoğu oyun maalesef değil.
Web tabanlı hizmetler, kullanıcının sayfasını hatırlamak söz konusu olduğunda uygulamalardan çok daha iyidir, çünkü genellikle URL'de otomatik olarak depolanır, bu nedenle geliştiricinin hiçbir şey uygulamasına gerek yoktur. Çoğu uygulama geliştiricisi, kullanıcının gezinme durumunu hatırlamaktan asla rahatsız olmaz.
Uygulamalar "simge durumuna küçültülmüş" değildir: arka planda oldukları zaman askıya alınırlar (bazı durumlarda, özellikle navigasyon ve müzik uygulamaları hariç). Ayrıca, kaynak vergilendirmeyi askıya alan uygulamalar (oyunlar gibi), askıya alındıktan kısa bir süre sonra tamamen kapatılır, böylece iOS bu uygulamaların genellikle ayırdığı bol miktarda belleği geri kazanabilir.
@Nohillside'ın belirttiği gibi bu sorunun cevabı, geliştiricinin oyun askıya alındığında durumunu kaydetmek, ardından uygulama yeniden uyandığında askıya alınan durumu geri yüklemek için işlevselliği uygulaması gerektiğidir.
Bu, birçok uygulama için, özellikle de oyunlar için zor olabilir. Pek çok oyun bunu yapmaz.
Kullanıcı olarak bu işlevselliği değiştirmek için yapabileceğiniz hiçbir şey yoktur, çünkü bu kısıtlamalar telefonun iOS işletim sistemi tarafından oyuna uygulanır, bu da telefon donanımı tarafından sınırlandırılır.
Deneyimlerime göre, uygulamaların çalışmaya devam etmediği iki durum vardı (veya başka bir deyişle, yeniden başlattığımda açılış ekranını gösteriyor).
Birincisi, geliştiricinin zayıf olması veya hatta uygulama için askıya alma uygulaması olmamasıdır. Ana sayfa düğmesine bastığımda her zaman sonlanan veya belirli bir özellikteyken sıfırlanan bazı uygulamalar vardı. (Her ne kadar son uygulama mağazasında 1 ~ 2 ortalama incelemesi olan bazı kamu kurumu uygulamaları dışında bir tane görmedim)
İkincisi donanım sınırlamasıdır - geliştirici askıya alma özelliğini düzgün bir şekilde uygulamasına rağmen, iOS bazen bellek eksikliğinden çeşitli nedenlerle çıkmaya karar verir (bu aslında daha önceki idevitelerin 3G / S döneminde uygulama askıya alınmasını desteklememesinin ana nedenidir. ), pil süresi yönetimi.
İlk neden olarak, Appstore hakkında bir inceleme yazabilirsiniz - uygulama geliştirme ilerlemesinin en etkili nedenlerinden biridir.
İkinci sebepten dolayı, bu biraz aptalca bir çözümdür, ancak daha fazla RAM ile yeni bir donanım satın alabilirsiniz ve askıya alınmış uygulamaların iOS'tan durdurulması olasılığını azaltacaktır (Ve uygulama yeniden başlatma süresini kısaltacaktır). Veya bunu yapmak istemiyorsanız, iOS'un uygulamanın önizlemesini çoklu görev görünümünde yukarı doğru kaydırarak bazı önemsiz uygulamaları durdurmasını söyleyebilir ve muhtemelen kullandığınız uygulamaların iOS tarafından öldürülme olasılığını azaltabilirsiniz.
Yanıt verenin akıl yürütmelerinin çoğu kişisel deneyimime dayandığı için nasıl ek referans ekleyeceğimi bilmiyorum. 3GS kısmı, bir uygulamayı jailbreak yaparak arka planda çalıştırmaya çalıştığım jailbreak yapılmış iPod Touch 2G 8GB iOS 3.x'ten geliyor. uygulama için 100MB boş RAM daha). Appstore inceleme bölümü, bir başlangıç şirketinden gelen iş deneyimimden (ve olumsuz incelemeden özür dilediği popüler uygulamadan birçok geliştirici yanıtı) geliyor. İkinci çözüm neredeyse her elma ipucu topluluğundan geliyor.