d2jsp
Log InRegister
d2jsp Forums > Off-Topic > International > Polska > Android > Temat Oficjalny
Prev1892893894895896966Next
Add Reply New Topic New Poll
Member
Posts: 38,417
Joined: Aug 7 2009
Gold: 50.00
Aug 21 2016 06:07am
Quote (zYwi3c @ 21 Aug 2016 13:59)
Jedna wielka roznica. Android jest na setki telefonow, a nie na tylko rodzaj. iOS to jest system dydykowany pod iPhony, wiec moga go optymalizowac jak chca i pod co chca. Jakby Android mial optymalizowac ssystem pod kazdym mozliwy telefon jaki dziala na nim, to bysmy sie nigdy nie doczekali szybkich updatow. A firmy produkujace telefonu nie musza tego robic, bo duzo bardziej oplacalne jest dorzucenie lepszego procka i wiecej ramu, niz zabawy w optymalizacje systemu pod dany telefon, a do tego utrzymywanie dziesiatek roznych systemow na kazda wersje telefonu.


mylisz sie, problem lezy po stronie google bo nie udostepnia producentom kodu zrodlowego. sterowniki do podzespolow niewiele maja z tym wspolnego. popatrz na windowsa, dziala dobrze na kazdym procesorze, plycie glownej, dysku czy karcie graficznej. producenci nie maja mozliwosci zoptymalizowania swoich nakladek, dlatego nexusy dzialaja duzo lepiej niz "zwykle" smartfony z androidem. kolejny problem polega na tym, ze producenci nie moga swojej nakladki schowac do sklepu z aplikacjami i aktualizowac na biezaco launchera, aplikacji systemowych, sterownikow itd.
Member
Posts: 25,739
Joined: Apr 6 2006
Gold: 1,513.66
Aug 21 2016 06:26am
Quote (Elfisher @ 21 Aug 2016 13:07)
mylisz sie, problem lezy po stronie google bo nie udostepnia producentom kodu zrodlowego. sterowniki do podzespolow niewiele maja z tym wspolnego. popatrz na windowsa, dziala dobrze na kazdym procesorze, plycie glownej, dysku czy karcie graficznej. producenci nie maja mozliwosci zoptymalizowania swoich nakladek, dlatego nexusy dzialaja duzo lepiej niz "zwykle" smartfony z androidem. kolejny problem polega na tym, ze producenci nie moga swojej nakladki schowac do sklepu z aplikacjami i aktualizowac na biezaco launchera, aplikacji systemowych, sterownikow itd.


No walsnie tez nie do konca. Bo android napisany jest w Javie, glowna role tutaj tez odgrywa Garbage Collector, ktory w androidzie chodzi praktycznie caly czas. W iOS jest on praktycznie wylaczony, dlatego iOS dzialaja duzo szybciej.
Oczywiscie jest tez kwestia optymalizacji tak jak piszesz, ale Nexusy wcale nie sa szybsze od pozostalych telefonow. HTC 10, czy S7 dzialaja lepiej od Nexusa 6P. Nexusy maja ta przewage, ze maja czystego anroida, bez nakladek ala TouchWiz i innych, ktore po prostu spowalniaja system, zamiast go przyspieszych - tutaj dobrym przykladem jest HTC 10, ktory ma praktycznie czystego androida i dziala naprawde szybko.

Imo Android ma szanse byc lepszy od iOSa pod wzgledem szybkosci, ale jeszcze nie teraz. Aktualny Android N ( o ile testowales i widzailes ) naprawde ma duzy skok wydajnosciowy z 6.0. Zobaczymy jak to ebdzie wygladac jak juz telefony go zaczna dostawac.

Przypomnialo mi sie tez, ze iOS ma duza lepsza wizualizacje otwierania aplikacji. To ze, apka sie pokazuje, nie oznacza, ze jest ona od razu tak szybko otworzona. iOS pierwsze co robi, to pokazuje zdjecie apki, a nie sama apke, a w tle dopiero uruchamiana jest dana aplikacja. Gdzies kiedys na reddicie o tym czytalem, ze Apple ma taki zabieg, zeby wszystko wydawalo sie duzo abrdziej plynne ;) Co prawda udaje im sie to i apki otwieraja sie czasami szybciej niz na Androidzie, ale takie zabiegi to na plus dla iOS.

No i najwazniejsze jest UI rendering. Zupelnie inaczej odbywa sie to w iOS a zupelnie inaczej w Androidzie. iOS ma to real time w dedytkowanym threadzie do renderingu UI z najwyzszym priorytetem, w Androidach jest to glowny thread ( main() ), z normalnym priorytetem - pewnie z czasem sie to zmieni - czyli jednym sloweim programisci iOSa lepiej zrobili multi-threading niz programisci Google'a :D ale moim zdaniem, wkrotce sie to zmieni.
Member
Posts: 38,417
Joined: Aug 7 2009
Gold: 50.00
Aug 21 2016 07:24am
Quote (zYwi3c @ 21 Aug 2016 14:26)
No walsnie tez nie do konca. Bo android napisany jest w Javie, glowna role tutaj tez odgrywa Garbage Collector, ktory w androidzie chodzi praktycznie caly czas. W iOS jest on praktycznie wylaczony, dlatego iOS dzialaja duzo szybciej.
Oczywiscie jest tez kwestia optymalizacji tak jak piszesz, ale Nexusy wcale nie sa szybsze od pozostalych telefonow. HTC 10, czy S7 dzialaja lepiej od Nexusa 6P. Nexusy maja ta przewage, ze maja czystego anroida, bez nakladek ala TouchWiz i innych, ktore po prostu spowalniaja system, zamiast go przyspieszych - tutaj dobrym przykladem jest HTC 10, ktory ma praktycznie czystego androida i dziala naprawde szybko.

Imo Android ma szanse byc lepszy od iOSa pod wzgledem szybkosci, ale jeszcze nie teraz. Aktualny Android N ( o ile testowales i widzailes ) naprawde ma duzy skok wydajnosciowy z 6.0. Zobaczymy jak to ebdzie wygladac jak juz telefony go zaczna dostawac.

Przypomnialo mi sie tez, ze iOS ma duza lepsza wizualizacje otwierania aplikacji. To ze, apka sie pokazuje, nie oznacza, ze jest ona od razu tak szybko otworzona. iOS pierwsze co robi, to pokazuje zdjecie apki, a nie sama apke, a w tle dopiero uruchamiana jest dana aplikacja. Gdzies kiedys na reddicie o tym czytalem, ze Apple ma taki zabieg, zeby wszystko wydawalo sie duzo abrdziej plynne ;) Co prawda udaje im sie to i apki otwieraja sie czasami szybciej niz na Androidzie, ale takie zabiegi to na plus dla iOS.

No i najwazniejsze jest UI rendering. Zupelnie inaczej odbywa sie to w iOS a zupelnie inaczej w Androidzie. iOS ma to real time w dedytkowanym threadzie do renderingu UI z najwyzszym priorytetem, w Androidach jest to glowny thread ( main() ), z normalnym priorytetem - pewnie z czasem sie to zmieni - czyli jednym sloweim programisci iOSa lepiej zrobili multi-threading niz programisci Google'a :D ale moim zdaniem, wkrotce sie to zmieni.


animacje UI mozna wylaczyc w ustawieniach, podobnie jak w androidzie. bez tego iOS otwiera aplikacje szybciej, a raczej szybciej mozna z nich korzystac bo nie trzeba czekac az animacja sie skonczy (bardzo denerwujace jak chcesz cos szybko zrobic). traci sie wtedy troche efektow wizualnych, ale jest wygodniej. uzywalem troche androida N, ale w pierwszej wersji otwartej bety, wiec wole sie nie wypowiadac na temat jego wydajnosci. osobiscie kibicuje androidowi bo iOS sie nie rozwija i jest coraz mniej przyjazny dla uzytkownika. poki co raczej nie porzuce iPhone, ale mysle ze za rok lub dwa (o ile obecne tempo wprowadzania nowosci do iOS sie utrzyma) wroce do androida.

This post was edited by Elfisher on Aug 21 2016 07:25am
Member
Posts: 7,539
Joined: Dec 22 2010
Gold: 208.00
Aug 23 2016 02:20am
Mi5 czy p9?
Member
Posts: 38,417
Joined: Aug 7 2009
Gold: 50.00
Aug 23 2016 03:07am
Quote (doktor_ironia @ 23 Aug 2016 10:20)
Mi5 czy p9?


xiaomi - lepsza nakladka
Member
Posts: 16,691
Joined: Aug 19 2011
Gold: 0.99
Aug 23 2016 03:26am
Quote (doktor_ironia @ 23 Aug 2016 10:20)
Mi5 czy p9?


XIAOMI FTW
Member
Posts: 819
Joined: May 6 2015
Gold: 480.00
Warn: 10%
Aug 23 2016 12:48pm
Dziwny problem z LG G4.Samoistnie co jakis czas wyłacza sie autoobracanie ekranu.Ktos wie jak fixnac ten problem ?
Member
Posts: 5,567
Joined: Apr 30 2006
Gold: 0.00
Aug 23 2016 01:02pm
Quote (Romaniec @ Aug 23 2016 06:48pm)
Dziwny problem z LG G4.Samoistnie co jakis czas wyłacza sie autoobracanie ekranu.Ktos wie jak fixnac ten problem ?


Mam to samo u siebie w s7.. jakis problem z androidem pewno
Member
Posts: 16,718
Joined: Nov 19 2015
Gold: 306.44
Aug 24 2016 01:40am
Quote (Romaniec @ 23 Aug 2016 20:48)
Dziwny problem z LG G4.Samoistnie co jakis czas wyłacza sie autoobracanie ekranu.Ktos wie jak fixnac ten problem ?


Musisz zrobic soluwe z telefonem.
Go Back To Polska Topic List
Prev1892893894895896966Next
Add Reply New Topic New Poll