Przejdź na skróty do treści. | Przejdź do nawigacji

Zapamiętaj mnie Przypomnij hasło Rejestracja
Wersja mobilna
Newsletter
Zgłoś uwagę
RSS

Systemy operacyjne

rozwiń
Strona główna Systemy operacyjne News Android musi "mulić"? Nieprawda! Ale "muli" i tak...

Android jest wolny, ale nie z powodów, jakie podał Andrew Munn.

Android musi "mulić"? Nieprawda! Ale "muli" i tak...

Pamiętacie długą analizę stażysty z Google’a, która „wykazywała”, że z uwagi na umieszczenie modułu interfejsu w wątku bez najwyższego priorytetu, Android już zawsze będzie wolny? Wielu programistów stwierdziło, że rewelacje Munna to stek bzdur.

 

Dlaczego Android czasem laguje?
Dlaczego Android czasem laguje?

Gdyby Munn miał rację, okazałoby się, że Android już zawsze będzie lagującym, powolnym systemem, nie mogąc konkurować na tym polu z iOS-em czy Windows Phone’em. Nawet po wpakowaniu w telefon ośmiu rdzeni. Pisaliśmy o tym o tutaj. Niektórzy eksperci mają jednak inne zdanie od stażysty. Przyznają, że Android to faktycznie powolny system i nie są w stanie wskazać konkretnej przyczyny. Problemem nie jest jednak to, co pisał Munn.

Matthew Chaboud z firmy Avid sugeruje, że wszystko zależy od jakości kodu samej aplikacji i że wątkowanie w Androidzie można wykorzystać na swoją korzyść. Trzeba tylko potrafić. Bob Lee z ekipy pracującej nad Androidem dodaje, że Munn nie wskazał w kodzie Androida żadnych konkretnych przykładów na swoją teorię. Z kolei Jay Freeman, współtwórca Cydii wskazuje, że problemem nie jest priorytetyzacja wątków, bo zdarzenia powodujące blokowanie się Androida i tak występują w głównym, systemowym wątku. Brent Royal-Gordon, programista piszący dla iOS-a również wskazuje, że płynność aplikacji na iPhonie’ie nie zależy od priorytetu wątków – wynika to z ciężkiej pracy programisty i bogactwa udostępnionych przez Apple’a API. Utrzymuje, że system Android i aplikacje dla niego są po prostu nie tyle źle zaprojektowane (a wręcz przeciwnie), a niechlujnie napisane.

Co o tym myślicie? Czy są na sali jacyś programiści?

 

Gość IP: 79.185.130.* 2012.01.26 14:29
Wykopanego z roboty stażysty który wykonywał krecią robotę dla M$. Ten artykuł to jedna wielka ściema.
Gość IP: 194.1.153.* 2012.01.26 14:44
Nie jestem programistą, ale nie widzę innego powodu do pakowania wielordzeniowych procesorów do andrognida, niż próby zrobienia z muła samochodu formuły 1.

z drugiej strony może to świadczyć słabo o programistach na andrognida, że nie potrafią wykorzystać tej potęgi systemu operacyjnego i tworzyć szybkich aplikacji :)
Czaq
Czaq 2012.01.26 14:52
Czy kod Androida nie jest wolny? Chyba ktoś tak zdolny jak ten stażysta mógł by się pokusić o poparcie czymś swej teorii.
Ale ja się nie znam i wydaje mi się że wszystko spowalnia Java. :D
Gość IP: 194.187.74.* 2012.01.26 14:55
Jestem programista i od ponad roku pisze appki na Android. Przychylam sie wypowiedzi programisty iOS'a ze winna jest optymalizacja i myslenie podczas pisania programu.
Gość IP: 78.30.122.* 2012.01.26 15:19
Dziwne.. a bada 1.2 jakoś nie muli. Czyli da sie
Gość IP: 194.187.74.* 2012.01.26 15:24
Bada to zestaw bibliotek na Linuxie z tym ze appki na Bade pisze sie w C/C+. Sama Java w ktorej pisze sie pod Androida jest porownywalna z C++ ale niestety piszac w Javie sa pokusy by tworzyc kod latwiejszy w rozwoju ale wolniejszy. Gry na Android'a czesto sa pisane wlasnie w C/C++ dlatego one przewaznie nie zamulaja.
zawiszaevil
zawiszaevil 2012.01.26 15:35
I tak się śmiesznie składa, że ci sami programiści starają się tylko przy iOS a androida olewaja.
Echo
Echo 2012.01.26 16:11
Najpierw android winny, teraz programista. A może Harry Potter?
Executor
Executor 2012.01.26 16:18
@Gość IP: 194.1.153

Szanowny Gościu! Czy możesz mi wytłumaczyć co to jest ten Andrognid? Czy to jakiś chiński system pakowany do chińskich podróbek iPhone, Nokii czy Samsunga? Bo ja znam tylko system Android firmy Google który jest bardzo dobry i popularny. Ale co to ten Andrognid to ja nie wiem...

Kupi sobie taki Gość telefon typu HTC Wildfire (CPU 528 mhz) i się dziwi że mu laguje. Będzie się tylko wyżalać na różnych forach swe gorzkie żale typu: ale ten Andrognid wolny, ale lagi, nigdy z nim nic nie kupię...
A CZEGO SIĘ SPODZIEWALIŚCIE PRZY TAKIEJ KONFIGURACJI?
Gość IP: 94.251.184.* 2012.01.26 16:18
Harry Potter jest szybki !
Nie mów tak !
Gość IP: 80.48.138.* 2012.01.26 16:49
@Executor 2012.01.26 16:18

W takim razie dlaczego 3gs od Apple ktory ma podobny procesor nie zamula?
Gość IP: 178.37.47.* 2012.01.26 16:50
Kiedyś nie było 4 rdzeni, parunastu giga ramu i 4GB na program i działały płynnie. Teraz pytanie czemu, proste rozwiązanie optymalizacji kodu i już po problemie.
Gość IP: 80.219.200.* 2012.01.26 16:54
Android zamula z dwoch powodow. Po pierwsze sam system z optymalizacja to ma niewiele wspolnego, UI pierwszego iphone' dziala czesto lepiej niz android na nowych,lowendowych smartfonach.
Wazniejsze sa jednak same aplikacje. Sa programisci i programisci. Jesli ktos robi to na powaznie to chyba oczywiste, ze musi na tym zarobic. Wiec najlepsi pisza tylko na iOS bo z tego zyja a cala reszta domoroslych hobbystow stara sie sklecic cos na androida.
Gość IP: 95.48.219.* 2012.01.26 17:22
"bogactwa udostępnionych przez Apple’a API" O, ale bogactwo! Całe terabajty!
Executor
Executor 2012.01.26 17:23
@ Gość IP: 80.48.138.

Ponieważ:
1.iOS w przeciwieństwie do Androida działa na kilku urządzeniach więc może być świetnie dopracowany pod właśnie taki sprzęt. A na czym działa Android? Na smartfonach, tabletach, telewizorach, zegarkach...

2.iOS na tymże urządzeniu był jeszcze bardzo ograniczony. Nie było nawet tak podstawowych rzeczy jak wielozadaniowość. Teraz iOS 5 funkcjonalnością może się równać Androidowi 2.x. Już nie mówię o WP7 którego super funkcje miała nawet Nokia N95
Gość IP: 80.187.97.* 2012.01.26 18:09
Nieprawdą jest, że to kwestia dobrze lub źle napisanego programu. Gdyby tak było, to mielibyśmy różnych użytkowników z różną szybkością działania sprzętu opartego na Androidzie. Sam posiadam dwa kompletnie od siebie różne urządzenia z różnym oprogramowaniem. OBYDWA mulą czasami i nie mam bladego pojęcia dlaczego tak się dzieje skoro nie jest uruchomiony żaden program z wyjątkiem kilku działających w tle, ale to nic nadzwyczajnego.
Dziwną sprawą jest natomiast to, że jakoś podobnego problemu nie maja ani iOS-owcy ani Windows Phonowcy. Dalej ktoś zamierza upierać się, że to źle napisane poszczególne aplikacje? Guzik prawda.
Gość IP: 83.14.238.* 2012.01.26 18:33
To nie jest wina samego OSu, tylko jego aplikacji (tzn. zarówno aplikacji firm trzecich jak i tych osadzanych przez producenta sprzętu). Są po prostu źle napisane. Ja na HTC Wildfire z 500MHz CPU testowałem napisaną przez siebie aplikację ERP do presellingu/vansellingu i zasuwa, że aż miło (w porównaniu do samych aplikacji systemowych).
Gość IP: 82.177.236.* 2012.01.26 19:13
Raczej kiepski tytuł newsa.
Gość IP: 82.210.136.* 2012.01.26 19:29
Muli gdy nic nie pracuje? Może to garbage collecting w tle?

A co do różnej jakości aplikacji, to święte słowa. Próbowałem rozmaite przeglądarki PDF na Androidzie i pracowały różnie, mniej lub bardziej powoli. Były takie, które renderowały zwykłą stronicę ponad minutę. Dopiero jedna, nazwana po prostu "PDF Viewer", potrafiła pracować normalnie czyli szybko.
Gość IP: 195.93.142.* 2012.01.26 19:30
W jakim języku pisze się na iOSa?
A Andku mamy do czynienia z kilku(nastoma) pewnie architekturami procesorów, a aplikacje są pomiędzy nimi binarnie takie same. Nie wiem jak jest w przypadku kolejnych Appli. Niech już w końcu Google przegra ten proces a Oracle i zabije Javę i pozwoli kompilować natywny kod. Zachodu z przenośnością będzie więcej, ale przecież market i tak pilnuje kompatybilności z platformą. Więc tylko programista musi się postarać, żeby wgenerować kod na odpowiednią platformę.
Java jest winna, przecież procesror w SGSII jest kilka tysięcy razy mocniejszy od komputera, który posadził apollo na księzycu!
AUTOR: maciej gajewski
DODANO: 26.01.2012
Tagi producenckie: google
Tagi modelu: google android
ŹRÓDŁO: Phone Arena
LICZBA WYŚWIETLEŃ: 7633

Co:
Gdzie:
Kraj:
praca IT Polska njobs IT praca
vacatures IT Netherlands njobs IT vacatures
arbeit IT Deutschland njobs IT arbeit
work IT United Kingdom njobs IT jobs
Lavoro IT Italia njobs IT lavoro
Emploi IT France njobs IT emploi
trabajo IT Espana njobs IT trabajo

CENEO Kup Najtaniej
LG IPS235V-BN 23" LED MONITOR (IPS235V-BN) LG IPS235V-BN 23" LED MONITOR (IPS235V-BN)
Dostępny w 35 sklepach
Sprawdź CENY tego produktu
SUPREMA FENIKS 203X114CM MG 16:9 SUPREMA FENIKS 203X114CM MG 16:9
Dostępny w 10 sklepach
Sprawdź CENY tego produktu
HP LaserJet Pro P1102 Printer (CE651A) HP LaserJet Pro P1102 Printer (CE651A)
Dostępny w 5 sklepach
Sprawdź CENY tego produktu