Mam kamień milowy Motoroli i dowiedziałem się, że ma on stosunkowo małą pamięć (pamięć w czasie wykonywania, a nie pojemność). Problemem z tym związanym jest to, że ilekroć zbyt wiele aplikacji chce działać w tle, system Android zaczyna zabijać rzeczy, a z moim Milestone dzieje się to bardzo łatwo.
Nie byłoby tak źle, gdyby nie fakt, że Android wydaje się uważać, że program uruchamiający w domu jest najmniej ważną ze wszystkich aplikacji (co jest absurdalnie złe). Na przykład w tej chwili mam serię aplikacji, które zanieczyszczają tło, niektóre ważne (jak Swype ) i niektóre bezcelowe (jak Facebook ). Gdybym otworzyć nawet prostą aplikację jak wiadomości czy kontaktów lub Ustawienia homelauncher ginie w tle. Po naciśnięciu przycisku Początek wita mnie pusty ekran główny i muszę czekać około 1–2 minut, aż wszystko się ponownie załaduje.
Dzieje się tak ze wszystkimi wyrzutniami domowymi, które wypróbowałem, choć łatwiej jest z cięższymi. Do tej pory udało mi się żyć z tym zachowaniem, religijnie unikając aplikacji działających w tle (a także widżetów). Ale to rozwiązanie nie jest idealne. To wciąż zdarza się częściej niż bym tego chciał.
Czy istnieje sposób na zmianę priorytetów Androida, jeśli chodzi o zabijanie aplikacji w tle? Ale dlaczego w domu wyrzutnia ranga niższa niż Google Maps „usługi lokalizacji i Facebooka ” s (nieaktywne) przesyłającej i wszystkiego innego? Chcę, aby program uruchamiający w domu był ostatnią rzeczą, która zostaje zabita, gdy pamięć jest niska lub jak najbliższa ostatniej możliwej (np. Oczywiście nie może zajmować wyższej pozycji niż aktualnie aktywna aplikacja, ale rozumiesz o co mi chodzi).
Obecnie mam zainstalowany Cyanogen mod 6, ale zdarzyło się to również na standardowym systemie operacyjnym Android i jestem gotów zainstalować absolutnie DOWOLNĄ niestandardową pamięć ROM, aby rozwiązać ten problem.