Problem z zawieszajaca sie aplikacja na N95 8GB

avatar
adiyoyo | 2011-05-19 10:58

Problem wyglada tak ze przy pierwszym uruchomieniu wszystko dziala normalnie, przy drugim przewaznie tez, lecz gdy za trzecim lub pozniej razem probuje odpalic aplikacje to zawiesza sie, nie mozna wybrac TAK nie mozna wybrac NIE, mozna tylko ja zamnknac. po tym czesto nie dzialaja mi inne aplikacje na telefonie jak chociazby... wbudowany rejestr polaczen (objawy te same, nie mozna wejsc ani wyjsc, jedynie czerwona sluchawka i zamkniecie przez menedzer). W poprzednim temacie byla mowa o braku pamieci w telefonie gdy nie mozna wcisnac TAK ani nie, ale jest to dla mnie smieszne wytlumaczenie gdyz n95 8gb ma 128 MB ramu pamieci operacyjnej. Oczywiscie wiem ze symbiany emuluja jave i nie korzystaja w pelni z tej pamieci, jednak skoro przy pierwszych uruchomieniach aplikacja dziala a potem nie stad stwierdzenie ze aplikacja zostawia smieci w pamieci operacyjnej zamiast ja czyscic. Pomaga jedynie reset telefonu i znowu z 2-3 wlaczen programu i koniec. Tak wiec jesli nie znacie rozwiazania problemu to mam dwie prosby na przyszlosc do nowych wersji aplikacji:

1. Jesli problem tkwi w tym, ze aplikacja po wyjsciu zostawia smieci w pamieci to prosilbym o naprawienie tego bo to uciazliwe, zwlaszcza ze system symbian laduje sie dosc dlugo.
2. Jesli nei da rady tego naprawic to prosilbym jak i pewnie wszyscy wlasciciele symbianow o wersje na ten system operacyjny w instalce SIS. Problem z pamiecia automatycznie by sie rozwiazal, gdyz aplikacje SIS korzystaja w calosci ze 128 ramu, w zaleznosci ile potrzebuja.

PS: jesli ktos powie ze tylko ja mam identyczny problem to powiem ze nie, na innym forum zadalem takie pytanie i inni tez maja ten problem jesli czesciej korzystaja z aplikacji

avatar
user1 | 2011-05-19 16:38

Żadna aplikacja Javy nie powinna mieć możliwości zostawienia śmieci w pamięci operacyjnej. Jeśli tak się dzieje, to jest to wina systemu. Chociaż właściwie programista ma możliwość ręcznego wyczyszczenia śmieci (które mogą występować tylko w czasie działania aplikacji), więc można by spróbować (tylko że kilka uruchomień to raczej trochę za mało, żeby zapchać 128 MB).
Poza tym aplikacje Javy na S60 powinny dostawać tyle pamięci, ile potrzebują (chociaż w twoim przypadku być może nie działa to prawidłowo).

avatar
adiyoyo | 2011-05-19 22:14

No wlasnie o to chodzi ze system symbian jedynie emuluje jave, tak jak np chce sie pograc w gry z PSXa na kompie. Dodatkowo gdzies czytalem ze cala pamiec telefonu nie jest udostepniana lecz tylko jej znikoma czesc. Jesli udaloby sie cos takiego zrobic z tym czyszczeniem pamieci jak napisales, to byloby pomocne. No nic, pozostaje mi czekac

avatar
admin | 2011-06-10 11:14

Przypadek jest o tyle ciekawy, że system sam powinien zadbać o posprzątanie po aplikacji.
Najciekawsze jest to, że aplikacja zapycha się po kilku uruchomieniach.
W celu wyjaśnienia sprawy proszę o odpowiedz na kilka pytań:

- czy masz zapisane jakieś połączenia w aplikacji?
- czy pobrałeś aplikację z połączeniami utworzonymi w edytorze połączeń?
- czy aplikacja w wersji light zachowuje się podobnie?