Jak uzyskać większą sprawność w Androidzie

  • 22 Odpowiedzi
  • 7980 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

Jak uzyskać większą sprawność w Androidzie
« dnia: Maj 02, 2011, 16:21:54 »
Być może było już o tym na forum, nie szukałem. Chcę tu opisać jak zwiększyłem sprawność Leosia. Może ktoś z tego skorzysta. Dodam że na WM lata robiłem doświadczenia, strukturę plików na nim znałem niemal na pamięć. Z androidem nie jestem jeszcze tak bardzo na ty, niemniej jednak co nieco zauważyłem. Jeżeli się mylę może  ktoś to  sprostować.
Podstawa sprawności androida tak jak i WM leży nie tylko w podkręceniu procka, zresztą nigdy tego nie robię, ale też w ilości dostępnej pamięci wykonywalnej, tzn. pamięci która jest wykorzystywana do wykonywania programów, pamięci operacyjnej. To tutaj leży problem w muleniu programów.
Doświadczenie robiłem na tym romie:
http://forum.xda-developers.com/showthread.php?t=933951

Od razu na początku dodam że ktoś tu na forum wypowiadał się, że by uzyskać maksymalnie dużą przestrzeń na dane i aplikacje należy sprawdzić wielkość katalogu system w paczce z rom'em (ilość MB po rozpakowaniu) i do otrzymanej wielkości dodać 5% .Większa ilość (wg autora tej wypowiedzi) nie będzie wykorzystana. Rzeczywiście tak robiłem a przypadek sprawił że jestem pewny że tak nie jest.
Otóż w wyżej wymienionym  romie zastosowałem się tak jak jego autor sugerował i na system wydzieliłem 130 mb.
W romie tym były programy które mi nie bardzo pasowały, więc je zacząłem usuwać. Nadmienię tu, że usuwałem je na uruchomionym Androidzie, czyli już na działającym systemie. W miarę jak usuwałem niepotrzebne mi pliki z katalogu /system/app zwiększała mi się ilość wolnej pamięci w system storage, i jednocześnie wzrastało memory. W efekcie w tej chwili memory zaraz po uruchomieniu androida jest na poziomie 275 - 280 mb, przy wolnej pamięci w storage 18mb, podczas gdy przed tym doświadczeniem z mniej więcej taką samą ilością zainstalowanych programów memory przy uruchomieniu Androida miałem na poziomie 240 - 250 mb. Dodam jeszcze że przełożyło się to też na działanie baterii która przy uśpionym Leonie pobiera prąd na poziomie 2 - 3 mA.

Teraz dla tych którzy nie wiedzą co i czym usuwać.
Przede wszystkim zrobić backup w MAGLDR. i zaopatrzyć się w Root explorera.
Usunąć można dużo, bo część z tych programów można zastąpić własnymi umieszczając je w tym samym folderze. Nie instalować własnych  apk, a po prostu przenieść je do katalogu:  /system/app,   pamiętać jedynie należy by je odinstalować (jeżeli mieliśmy wcześniej zainstalowane).
Dla przykładu ja usunąłem między innymi:

ADWLauncher.apk
BooksPhone.apk
CMWallpapers.apk
Cyanbread.apk
DeskClock.apk
MagicSmokeWallpapers.apk
Music.apk
LiveWallpaper.apk

Również w katalogu /system/media/audio też można pogrzebać i wyrzucić lub zastąpić własnymi plikami. (Dzwonki, alarmy które i tak w większości nie wykorzystujemy, a jest tam parę mega.

W miejsce tak uszczuplonego System Storage można wrzucić własne programy, dzwonki, pamiętać tylko należy by wolnej pamięci zostało 15 - 18 mb, przy najmniej u mnie zauważyłem że jest to optymalna ilość, czyli wzrasta maksymalnie wielkość memory.

Nie usuwać plików co do których nie macie pewności.
W /system/app jest plik LatinIME.apk 10 mb ma on około a odpowiedzialny za język i wyświetlanie klawiatury, można go dość mocno uszczuplić, ale tu należy najpierw go rozpakować i edytować poszczególne pliki, dlatego radzę go zostawić.

Jeżeli zrobiliście kopie systemu, możecie bawić się spokojnie w najgorszym wypadku przywrócicie wszystko uruchamiając   MAGLDR.
Po hard resecie też będziecie mieć własne programy ulokowane w /system/ APP jako systemowe, nie user.To samo z dzwonkami.


Połączone: Maj 02, 2011, 17:00:48
Małe sprostowanie
Oczywiście że by uzyskać maksymalnie dużą przestrzeń na dane i aplikacje należy sprawdzić wielkość katalogu system w paczce z rom'em (ilość MB po rozpakowaniu) i do otrzymanej wielkości dodać 5% .Większa ilość (wg autora tej wypowiedzi) nie będzie wykorzystana Całkowicie się z tym zgadzam, tyle że tak mała ilość naddatku jest kosztem ilości pamięci operacyjnej.
« Ostatnia zmiana: Maj 02, 2011, 17:00:48 wysłana przez romaro1 »

*

Offline lulek

  • ****
  • 738
  • Płeć: Mężczyzna
  • Sprzęt: Wiz>Herm>Diam>SEX1>HD>HD2>DHD>EVO3D>SENS>SGS3
Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #1 dnia: Maj 02, 2011, 17:04:36 »
Jakoś nigdy w przypadku WM nie przekonywali mnie ludzie gloryfikujący maksymalnie wykastrowane romy.

Kilka razy z ciekawości zainstalowałem taki i nie tylko brakowało podstawowych dla mnie programów to jeszcze działały wolniej niż maksymalnie upasione Energy.  W przypadku androida również nie jest dla mnie przekonywujące, że usunięcie np. dzwonków z romu przyśpieszy działanie systemu. To nielogiczne dla mnie. Zresztą jak widać - skoro korzystam z sense jestem gotów poświęcić co nieco szybkości w imię większej funkcjonalności i "bajerów", które dzięki temu że coraz to nowsze zupełnie mi się nie nudzą.
sgs III

Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #2 dnia: Maj 02, 2011, 17:23:08 »
Procesor im więcej pamięci będzie miał do dyspozycji tym rzadziej będzie musiał  ją uwalniać. Pytanie kiedy więcej stron otworzy ci jakakolwiek przeglądarka? Na pewno wtedy kiedy procesor będzie miał do dyspozycji więcej pamięci. Dlaczego nieraz coś przymula, czy rzeczywiście uważasz że jest to tylko sprawa częstotliwości taktowania? Procesor w tym czasie musi zająć się uwalnianiem pamięci. Liczy co "zamknąć co zostawić". Na zapchanej autostradzie i Porshe nie pojedzie. To są podstawy informatyki.
Nie chodziło mi o odchudzenie romu, ale o zastąpienie niektórych nie używanych programów, dzwonków, własnymi, które i tak pewnie są instalowane.

Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #3 dnia: Maj 02, 2011, 17:32:28 »
Jak np. używam Go luncher/sms/contact to stockowe (zaszyte z romem) mogę wyrzucić czy to raczej rzeczy których się nie rusza nawet jak używa się innych np. GO?

Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #4 dnia: Maj 02, 2011, 17:43:49 »
Ja wyrzuciłem ADWLauncher który był w romie i zastąpiłem LancherPro plus. Pamiętaj tylko by pliki które wrzucasz w miejsce macierzystych w sumie nie przekroczyły wielkości pamięci jaką zadeklarowałeś w pliku flash, przy najmniej 5% musi z tego zostać wolnego.

Połączone: Maj 02, 2011, 17:46:32
Dla bezpieczeństwa nie wyrzucaj całkowicie plików, tylko przenieś je w jakieś miejsce na karcie. Zawsze będziesz mógł je z powrotem przekopiować.
« Ostatnia zmiana: Maj 02, 2011, 17:46:32 wysłana przez romaro1 »

*

Offline lulek

  • ****
  • 738
  • Płeć: Mężczyzna
  • Sprzęt: Wiz>Herm>Diam>SEX1>HD>HD2>DHD>EVO3D>SENS>SGS3
Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #5 dnia: Maj 02, 2011, 17:54:43 »
Procesor im więcej pamięci będzie miał do dyspozycji tym rzadziej będzie musiał  ją uwalniać. Pytanie kiedy więcej stron otworzy ci jakakolwiek przeglądarka? Na pewno wtedy kiedy procesor będzie miał do dyspozycji więcej pamięci. Dlaczego nieraz coś przymula, czy rzeczywiście uważasz że jest to tylko sprawa częstotliwości taktowania? Procesor w tym czasie musi zająć się uwalnianiem pamięci. Liczy co "zamknąć co zostawić". Na zapchanej autostradzie i Porshe nie pojedzie. To są podstawy informatyki.
Nie chodziło mi o odchudzenie romu, ale o zastąpienie niektórych nie używanych programów, dzwonków, własnymi, które i tak pewnie są instalowane.

Tak, tylko że Ty dałeś sposób na więcej pamięci w NAND, a nie pamięci w RAM. To samo sugerował Twój opis odnośnie WM.   btw. Android zupełnie inaczej zarządza pamięcią niż WM. Między innymi dlatego nie ma opcji wyłączania programów zazwyczaj.

sgs III

Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #6 dnia: Maj 02, 2011, 18:01:03 »
Bardzo dobrym programem jest Quick System Info  który pokazuje ile pamięci mamy w A2SD, w  System Storage zaś pokazuje ile pamięci zadeklarowaliśmy w pliku flash i ile wolnej pamięci nam pozostaje. Do ściągnięcia z marketu.

Połączone: Maj 02, 2011, 18:13:17
Lulek gadzam się z tobą, dlatego nieco się zdziwiłem że tak się dzieje stąd napisałem o "przypadku" (ale tylko w pierwszej chwili).
Co do zarządzania pamięcią. Doskonale wiem że Android robi to inaczej niż WM,  że "nie ma opcji wyłączania programów zazwyczaj", a nawet otwiera niektóre bez naszej zgody. To właśnie dlatego stwierdziłem, że jeżeli ma otwierać programy to niech otwiera te, które używam. Stąd te "kastrowanie".
« Ostatnia zmiana: Maj 02, 2011, 18:13:17 wysłana przez romaro1 »

*

Offline xspojlerx

  • *****
  • 3788
  • Płeć: Mężczyzna
  • Od pytań jest forum, nie PW.
  • Sprzęt: Galaxy Note, HD2 Spider Edition.
Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #7 dnia: Maj 02, 2011, 18:17:35 »
Procesor im więcej pamięci będzie miał do dyspozycji tym rzadziej będzie musiał  ją uwalniać. Pytanie kiedy więcej stron otworzy ci jakakolwiek przeglądarka? Na pewno wtedy kiedy procesor będzie miał do dyspozycji więcej pamięci. Dlaczego nieraz coś przymula, czy rzeczywiście uważasz że jest to tylko sprawa częstotliwości taktowania? Procesor w tym czasie musi zająć się uwalnianiem pamięci. Liczy co "zamknąć co zostawić". Na zapchanej autostradzie i Porshe nie pojedzie. To są podstawy informatyki.
Nie chodziło mi o odchudzenie romu, ale o zastąpienie niektórych nie używanych programów, dzwonków, własnymi, które i tak pewnie są instalowane.

Tak, tylko że Ty dałeś sposób na więcej pamięci w NAND, a nie pamięci w RAM. To samo sugerował Twój opis odnośnie WM.   btw. Android zupełnie inaczej zarządza pamięcią niż WM. Między innymi dlatego nie ma opcji wyłączania programów zazwyczaj.
Lulek, nie osądzajmy dopóki nie sprawdzimy :P
Jak np. używam Go luncher/sms/contact to stockowe (zaszyte z romem) mogę wyrzucić czy to raczej rzeczy których się nie rusza nawet jak używa się innych np. GO?
Ja mam tylko jedno zastrzeżenie, za żadne skarby nie usuwaj standardowego dialera, nawet jeżeli wrzucisz swój, to i tak będzie Ci wywalać FC i jedyne co będziesz mógł zrobić, to albo reflash romu, albo wrzucenie stockowego dialera przez ADB, z pozycji CWM.

Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #8 dnia: Maj 02, 2011, 18:22:41 »
Zgadza się z dialera możesz nie korzystać, ale jest on ściśle związany z systemem i musi tam być.

Połączone: Maj 02, 2011, 18:46:30
Napisałem że w /system/app jest plik LatinIME.apk 10 mb ma on około a odpowiedzialny za język i wyświetlanie klawiatury, można go dość mocno uszczuplić, ale tu należy najpierw go rozpakować i edytować poszczególne pliki, dlatego radzę go zostawić.
Nie przez przypadek to napisałem.
Otóż  nim dobrze sprawdziłem jak zbudowany jest plik LatinIME.apk niektóre jego części żle wyedytowałem, efekt był taki że po resecie nie było klawiatury. W ustawieniach też jej nie było. Wrzuciłem   z powrotem oryginalny  plik i po resecie dalej nic. Przez MAGLDR przywróciłem z powrotem system. Jeżeli usunie dialer będzie to samo.Jeżeli zrobimy bakcup przed przystąpieniem do "odchudzania" naprawdę niczym to nie grozi.
« Ostatnia zmiana: Maj 02, 2011, 18:46:30 wysłana przez romaro1 »

*

Offline robix1999

  • Ekspert HTC HD2
  • *****
  • 1767
  • Płeć: Mężczyzna
  • KRK
  • Sprzęt: Kaiser,TG01,LE0, SGS2, SGSIII, SGS4 Exynos Octa
Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #9 dnia: Maj 02, 2011, 18:54:17 »
jaki jest sens usuwania programów z działającego romu jak można je w większości wywalić z przed instalacją z zipa i od razu przyredukować storage zgodnie z obliczeniami Lemara z którymi się zresztą zgadzam
w zasadzie można wywalić też soft systemowy ale to raczej wymaga świadomości co się robi

android wcale tak super nie zarządza programami bo Taskiller potrafi z 90mb zrobić ponad 200mb jednym kliknięciem - i chwilami na romach z Sense jest niezbędnym "czyścicielem" bo poniżej 100mb ramu już muł się robi
____________________________________________
ROM :   ≈≈≈  Crash ROM 10 ≈≈≈

Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #10 dnia: Maj 02, 2011, 19:01:01 »
Pewnie że można przygotować rom zanim go zainstalujemy, ale często w trakcie użytkowania coś nam nie pasuje.
Zabawa, to tylko zabawa

*

Offline xspojlerx

  • *****
  • 3788
  • Płeć: Mężczyzna
  • Od pytań jest forum, nie PW.
  • Sprzęt: Galaxy Note, HD2 Spider Edition.
Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #11 dnia: Maj 02, 2011, 19:37:00 »
Tylko że w niektórych romach jest tak, że po usunięciu aplikacji z system/app, po reboocie niektóre aplikacje zostają przywrócone.

*

Offline Kozak

  • ****
  • 517
  • Płeć: Mężczyzna
  • Sprzęt: HTC Desire HD
Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #12 dnia: Maj 02, 2011, 19:45:29 »
android wcale tak super nie zarządza programami bo Taskiller potrafi z 90mb zrobić ponad 200mb jednym kliknięciem - i chwilami na romach z Sense jest niezbędnym "czyścicielem" bo poniżej 100mb ramu już muł się robi
Jeśli "super zarządzanie programami" mierzysz tylko tym, ile RAMu jest wolnego, jesteś w błędzie. To nie WM, tutaj nie trzeba mieć cały czas jak najwięcej RAMu, jeśli będzie więcej potrzebne, system zamknie któryś dawno nieużywany program. Ja od września używam Androida i nigdy nie korzystałem z task killera. Na Leo mam standardowo prawie 200 MB wolnego RAMu i nie widzę potrzeby używania takich programów, system sobie z tym daje radę.
Hermes -> BB 8310 + N810 -> i780 + N810 -> i5700 -> HD2 -> DHD @ Android Revolution HD 5.1.11 & no-Sense 0.15

*

Offline robix1999

  • Ekspert HTC HD2
  • *****
  • 1767
  • Płeć: Mężczyzna
  • KRK
  • Sprzęt: Kaiser,TG01,LE0, SGS2, SGSIII, SGS4 Exynos Octa
Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #13 dnia: Maj 02, 2011, 20:37:09 »
android wcale tak super nie zarządza programami bo Taskiller potrafi z 90mb zrobić ponad 200mb jednym kliknięciem - i chwilami na romach z Sense jest niezbędnym "czyścicielem" bo poniżej 100mb ramu już muł się robi
Jeśli "super zarządzanie programami" mierzysz tylko tym, ile RAMu jest wolnego, jesteś w błędzie. To nie WM, tutaj nie trzeba mieć cały czas jak najwięcej RAMu, jeśli będzie więcej potrzebne, system zamknie któryś dawno nieużywany program. Ja od września używam Androida i nigdy nie korzystałem z task killera. Na Leo mam standardowo prawie 200 MB wolnego RAMu i nie widzę potrzeby używania takich programów, system sobie z tym daje radę.

rozumiem że używasz głównie romy z Sense - bo to główny zapychacz pamięci - no chyba że na gołym Ci się nic nie zapycha - z tym się zgadzam
« Ostatnia zmiana: Maj 02, 2011, 20:39:05 wysłana przez robix1999 »
____________________________________________
ROM :   ≈≈≈  Crash ROM 10 ≈≈≈

Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #14 dnia: Maj 02, 2011, 20:59:12 »
xspojlerx piszesz że niektóre romy po reboocie zostają przywrócone. Dzieje się tak system/app jest katalogiem do którego wrzucane są apeki które nigdy nie są modyfikowane przez system, stąd właśnie przywracane są aplikacje po hard resecie. Natomiast rozpakowywane są one  do katalogu data/data/ tutaj też wypakowywane są aplikacje użytkownika które nierozpakowane trafiają przy instalacji najpierw do katalogu data/app/ następnie system rozpakowuje je w katalogu data/data/. Po resecie czasami zdarza się że niektóre programy nie są ładowane z system/app a właśnie z data/data w którym mieszczą się nasze aplikacje z ustawieniami jakie robiliśmy. Po hard resecie folder data/app i data/data/ jest kasowany dlatego system ładuje już wszystkie pliki tylko z system/app/. Jeżeli jakiś program nie załadował się należy ręcznie usunąc  wszystkie jego pliki z katalogu data/data. Dodam jeszcze że w katalogu gdzie jest katalog data jest też katalog dalvik-cash to właśnie ten katalog jest czyszczony gdy w MAGLDR naciskamy   wipe dalvik-cash. Czasami tutaj ręcznie można wyrzucić jakiś plik jeżeli przykładowo po raz któryś instalujemy jakiś program a on nie ma ustawień początkowych.

*

Offline xspojlerx

  • *****
  • 3788
  • Płeć: Mężczyzna
  • Od pytań jest forum, nie PW.
  • Sprzęt: Galaxy Note, HD2 Spider Edition.
Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #15 dnia: Maj 02, 2011, 21:27:36 »
xspojlerx piszesz że niektóre romy po reboocie zostają przywrócone. Dzieje się tak system/app jest katalogiem do którego wrzucane są apeki które nigdy nie są modyfikowane przez system, stąd właśnie przywracane są aplikacje po hard resecie. Natomiast rozpakowywane są one  do katalogu data/data/ tutaj też wypakowywane są aplikacje użytkownika które nierozpakowane trafiają przy instalacji najpierw do katalogu data/app/ następnie system rozpakowuje je w katalogu data/data/. Po resecie czasami zdarza się że niektóre programy nie są ładowane z system/app a właśnie z data/data w którym mieszczą się nasze aplikacje z ustawieniami jakie robiliśmy. Po hard resecie folder data/app i data/data/ jest kasowany dlatego system ładuje już wszystkie pliki tylko z system/app/. Jeżeli jakiś program nie załadował się należy ręcznie usunąc  wszystkie jego pliki z katalogu data/data. Dodam jeszcze że w katalogu gdzie jest katalog data jest też katalog dalvik-cash to właśnie ten katalog jest czyszczony gdy w MAGLDR naciskamy   wipe dalvik-cash. Czasami tutaj ręcznie można wyrzucić jakiś plik jeżeli przykładowo po raz któryś instalujemy jakiś program a on nie ma ustawień początkowych.
1.dalvik-cache nie cash
2. Nie wiem co daje twoje tłumaczenie, które w sumie nie tłumaczy nic, co napisałem, chodzi mi o to że niektóre aplikacje z system/app, które są wgotowane w rom, zostają przywrócone po reboocie, nawet po usunięciu np. root explorerem.

Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #16 dnia: Maj 02, 2011, 21:48:27 »
Przecież ja napisałem że nie można wrzucić co nam się żywnie podoba?
Zdarzyło mi się że po reboocie system nie załadował aplikacji którą wrzuciłem do system/app

 

*

Offline lemar123

  • ******
  • 2680
  • Płeć: Mężczyzna
  • Sprzęt: Samsung A5
Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #17 dnia: Maj 02, 2011, 23:19:38 »
a jaki poza tytułem ma to związek z leo ?
dodajcie coś specyficznego dla hd2 - inaczej do wrzucenia do android ogólny

*

Offline ravenraven

  • 34
  • Płeć: Mężczyzna
  • Sprzęt: HTC HD2
Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #18 dnia: Maj 02, 2011, 23:49:21 »
Raz, że jest to temat związany z Androidem ogólnie, nie ma tutaj nic specyficznego, a dwa, że... nie za bardzo się zgadzam z nim. Na Windows Mobile może to i ma rację bytu, bo ten system musi mieć dużo RAMu wolnego, by działać płynnie, ale Android to zupełnie inna bajka! Dewiza tego systemu to "unused RAM is wasted RAM". Używane programy zostają w pamięci RAM, by w razie potrzeby zostać natychmiastowo przywrócone. Systemowi nie jest ta pamięć potrzebna, poprawnie skonfigurowany zawsze zostawia sobie "rezerwę" wymaganą do bezproblemowego działania. Dlaczego piszę "odpowiednio szybki"? Bo zaraz ktoś mi zarzuci, że na G1 nawet czysty system muli. OK, ale to są wiekowe urządzenia i dopiero od jakiegoś czasu Android śmiga na urządzeniach naprawdę zdolnych uciągnąć ten system. No bo chyba kilkuletnie układy o prędkości 528 MHz leżące w magazynach i pakowane do każdego nowego urządzenia w pewnym okresie nie były gwarantem szybkości.
Czysty Android lub CyanogenMod na HD2 czy każdym innym, odpowiednio szybkim telefonie śmiga natychmiastowo. Na HD2 używam CM7/AOSP tygodniami bez task-killerów (tego od wersji 2.1 powinno się zabronić) i rebootów i wszystko śmiga jak po maśle. Inna sprawa to portowane Sense czy nawet natywne Sense. To bardzo przydatna, ale pamięciożerna nakładka od HTC, która mocno ingeruje w system. Być może inżynierowie z HTC nie do końca rozumują tak, jak Ci z Google czego wynikiem są spowolnienia spotykane podczas używania tych nakładek. A co dopiero, kiedy używa się portu.
Wracając do aplikacji w RAMie. Wywalenie ich z pamięci powoduje efekt odwrotny od zamierzonego, tj. przy następnym użyciu aplikacji system będzie musiał ją ponownie załadować w CAŁOŚCI od nowa zamiast po prostu przywołać ją z tła. Kiedy ludzie się nauczą, że wolny RAM na Androidzie NICZEMU nie służy.

Aha, ładowanie aplikacji na partycję systemową nie jest najlepszym pomysłem. Inżynierowie w Google nie bez powodu oddzielili /data od /system. Obie i tak leżą na takiej samej pamięci, więc prędkość dostępu jest IDENTYCZNA. A jest to inny poziom uprawnień, zabezpieczeń. Nie ma sensu silić się na bycie mądrzejszym od twórców systemu. Już problemy typu "przeniosłem aplikację a jej system nie widzi" powinny zapalić lampkę o nazwie "coś nie gra". Powodzenia przy próbie aktualizacji tych wszystkich aplikacji przeniesionych na /system. Aha, jeśli ktoś naprawdę chce czyścić ROM - TUTAJ jest piękna tabelka pokazująca, która aplikacja systemowa do czego służy i które można bezpiecznie usunąć z systemu.

*

Offline xspojlerx

  • *****
  • 3788
  • Płeć: Mężczyzna
  • Od pytań jest forum, nie PW.
  • Sprzęt: Galaxy Note, HD2 Spider Edition.
Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #19 dnia: Maj 02, 2011, 23:57:53 »
Przecież ja napisałem że nie można wrzucić co nam się żywnie podoba?
No właśnie, a mi chodzi o usuwanie, a nie wrzucanie.

Też myślałem że rozwinie się w stronę leona, a tu nic, przenoszę.

Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #20 dnia: Maj 04, 2011, 15:39:47 »
Do niedawna też uważałem że nie ma sensu używać task-killerów i w zasadzie dalej uważam że na oryginalnym systemie nie ma sensu ich używać, bo taski i tak nie posiadając uprawnień niewiele są w stanie zamknąć. Posiadam też nie odblokowanego Blade i używanie na nim task kilera jest nie efektywne. Zgadzam się że są programy na które w zasadzie i tak nie mamy wpływu, programy które praktycznie cały czas działają w tle. Nie ma sensu ich wyłączać, natomiast są programy które działają w tle dopiero po naszym uruchomieniu ich i wychodząc z takiego programu czy usługi już pozostają w tle przy najmniej do czasu aż system ich nie zamknie z powodu braku pamięci.
W efekcie system  praktycznie cały czas jest zapchany. Task kilery właśnie do zamykania takich programów służą. Przykładem tego mogą być mapy goole czy android market. włączysz raz i już siedzi w tle. Inżynierowie z Google wiedzą co robią, być może. Inżynierowie z windowsa też wiedzą. Nie ma sensu być mądrzejszym od tych inżynierów. Więc przejdźmy wszyscy na fabryczne romy.
Używam Dolphin Browser. Na tej przeglądarce niezwykle często wchodząc na stronę w tle otwieram odnośniki do artykułów w efekcie mam otwartych 4 5 okien.
Wyłączyłem taska. Nie po kilku godzinach, a po kilkunastu minutach efekt był taki że otwierając tylko dwa okna przeglądarka zaczęła mulić w końcu się zamknęła. Z taskiem takiego problemu nie mam.
Druga sprawa bateria. Taska ustawionego mam tak że zamyka programy gdy wyłączam e kran. Bateria w ciągu 8 godzin spada o dokładnie 4%, bez taska (dzisiaj w nocy sprawdzałem) ten sam czas 7%. Dlaczego tak jest?  Dodam tylko że na Blade jest to 2%.
Android zarządza pamięcią, tyle tylko że priorytetowymi aplikacjami są dla niego aplikacje Google.
Task kilery powinny być zakazane. Brak konsekwencji, bo co powiesz o brandowanych romach.

Co do przenoszenia programów. Uważam że ma to sens. Zwłaszcza że posiadamy programy które są dla nas nieodzowne. Uzywam Total Commandera  i nie widzę sensu trzymać File Managera. Aktualizacja? Żaden problem.
"przeniosłem aplikację a jej system nie widzi" powinny zapalić lampkę o nazwie "coś nie gra" - kwestia uprawnień o których nie każdy zdaje sobie sprawę że takie istnieją. File Managera dla przykładu zainstalować można z marketu, w CM7 jest on w systemie, ale gdyby go tam nie było a chcielibyśmy go mieć należy go normalną procedurą zainstalować, następnie z folderu /data/app skopiować  File Manager.apk gdzieś na kartę, odinstalować, przerzucić File Manager.apk do system/app nadając mu uprawnienia. Żadna lampka się nie zapali.
Robimy to wszystko za pomocą Root explorera, i żadne konsole do tego nie są potrzebne.
Przez czysty przypadek zamiast theme usunąłem TelephonyProvider usunąłem (jeden plik był obok drugiego), w wyżej opisany sposób przywróciłem. 



*

don.kamillo

Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #21 dnia: Maj 04, 2011, 16:04:47 »
Pamięć to faktycznie sprawa drugorzędna. Blade ma jej +/- 250 wolne (zależnie od ROMu), rzadko spadała mi poniżej 150 MB. A telefon działał płynnie. Ale w G1 na pewno miało to już większe znaczenie.
Problem pojawia się z baterią i tym niezamykaniem procesów przez androida. Na CM (i innych) po uruchomieniu i wyłączeniu galerii bateria topiła się w oczach. Podobnie z marketem. Owszem, ubijam aplikacje, ale tylko z uwagi na konieczność przedłużenia życia baterii (ale patetycznie to brzmi).

*

Offline Kozak

  • ****
  • 517
  • Płeć: Mężczyzna
  • Sprzęt: HTC Desire HD
Odp: Jak uzyskać większą sprawność w Androidzie
« Odpowiedź #22 dnia: Maj 06, 2011, 11:20:52 »
Inżynierowie z Google wiedzą co robią, być może. Inżynierowie z windowsa też wiedzą. Nie ma sensu być mądrzejszym od tych inżynierów.
Android a Windows to 2 zupełnie różne systemy, Android jest oparty na Linuxie, więc zarządzanie pamięcią wygląda w nim zupełnie inaczej niż w Windowsie. Moje zdanie na ten temat już podałem i nie będę się powtarzać, ale nie zestawiaj systemu linuxowego z Windowsem.
Hermes -> BB 8310 + N810 -> i780 + N810 -> i5700 -> HD2 -> DHD @ Android Revolution HD 5.1.11 & no-Sense 0.15