Co jest lepsze: Android i iOS 8 Lollipop
Makradar Technologii / / December 19, 2019
Czytałem ten nagłówek, to bym pomyślał, że autor - idiotą. Porównaj dwa diametralnie różne uaktualnienia dramatycznie różnych systemów jest dość głupie i bezsensowne.
Jednak pytanie o Quora o tej samej nazwie, był bardzo ciekawy reakcji z Glenn Williams. Jego opinia na temat dlaczego Android jest tak dużo RAM już opublikowany tutaj.
Teraz ponownie wyróżnił się i Mówiłam, Jakie aktualizacji jest najlepszy pod względem innowacyjności, wydajności i użyteczności dla użytkownika.
Ponadto bezpośredni mowy.
Jeśli masz zamiar napisać system operacyjny dla urządzeń mobilnych, trzeba pamiętać o kilku rzeczach:
- Procesor w urządzeniu mobilnym nie jest tak potężny jak komputery stacjonarne, więc system operacyjny ma bardzo efektywne wykorzystanie sprzętu.
- Ekran powinien reagować na wciśnięcie jak najszybciej, więc trzeba zoptymalizować oprogramowanie do renderowania obrazu.
- RAM zawsze będzie mało, więc trzeba z niego korzystać efektywnie.
iOS jest wynikiem rozwoju polityki Następnie konwertowane ramach platformy mobilnej. To działa prawie idealnie, jak napisany przez (Ojczysty) język programowania silnika. Oznacza to, że został stworzony właśnie dla tego żelaza.
RAM w iOS jest również używany tak skutecznie, jak to możliwe i przy zastosowaniu danej kwocie minimalnej pamięci, co jest potrzebne do ich prawidłowego funkcjonowania.
Na Androidzie rzeczy są różne. Java jest znacznie słabszy niż natywnego kodu i wykonać czynność zajmuje więcej trafień do procesora. Sztuka (Android Runtime) ma na celu rozwiązanie tego problemu poprzez rekompilacji kodu Java w natywnym kodzie. Jak to pomaga nie jest jeszcze znana.
Dlaczego Google wykonany taką dziwną decyzję i zaczął robić Android Java? Myślę, że to wszystko z powodu tego, co oni w roli catch-up. Po wydaniu iPhone musieli tak szybko, jak to możliwe, aby zwolnić swoje własne urządzenie do przechwytywania większy udział w rynku. Dlatego też, zamiast rozwijać własną decyzję, używali wolnego jądra Linux i Java, a ten szybko odwrócił się pod nim, aby uniknąć płacenia za licencje Oracle.
Podstawowe rozwiązania inżynieryjne Android nie zostały dokonane na rzecz maksymalnej wydajności i wygody, a na korzyść prędkości do rynku.
I Android wciąż zbiera żniwo.