21Jul
Jeśli jest coś, na co wszystko się zgadza, oznacza to, że Android firmy Google jest bardziej "otwarty", a system iOS firmy Apple to bardziej "zamknięty" system operacyjny. Oto co to dla ciebie znaczy.
"Otwarte" w stosunku do "zamkniętych" oznacza wiele rzeczy, od kodu źródłowego po sklep z aplikacjami po to, jak bardzo system operacyjny pozwala na dostosowywanie i modyfikowanie różnych rzeczy.
Open Source( częściowo) vs. Closed-Source
Android jest "otwarty" na wiele różnych sposobów. Po pierwsze, system operacyjny Android oparty jest na kodzie z "Android Open Source Project" lub AOSP.Jest open-source, więc ludzie mogą wziąć ten kod źródłowy i stworzyć z niego niestandardowe systemy operacyjne. CyanogenMod to niestandardowa pamięć ROM oparta na tym kodzie, na przykład. System Amazon's Fire OS, używany w telefonie Kindle Fire and Fire Phone, jest również oparty na tym kodzie Androida z otwartym kodem źródłowym.
Jednak coraz więcej Androida ma postać aplikacji o zamkniętym kodzie źródłowym i interfejsów API z usług Google Play."Android" może oznaczać kilka rzeczy. To jest open-source system operacyjny( AOSP), tak. Jednak to, co większość ludzi uważa za "Androida" wraz z wszystkimi bitami Google, to tylko częściowo otwarty system operacyjny. Większość telefonów jest dostarczana z zablokowanym programem rozruchowym - niektóre z nich mogą nie pozwolić na jej odblokowanie bez korzystania z luki w zabezpieczeniach, więc zainstalowanie własnego preferowanego systemu operacyjnego Android może być trudniejsze, niż mogłoby się wydawać.
Z drugiej strony Apple iOS jest zamkniętym źródłem. Tak, ma kilka bitów open-source, ale zdecydowana większość systemu operacyjnego to zamknięte źródła. Nie ma realnej możliwości zrobienia z niego nowego systemu operacyjnego.
Co to oznacza dla Ciebie : Jeśli desperacko chcesz niestandardowych ROM dla swojego telefonu i chcesz się z tym pogodzić, Android jest dla Ciebie. Jeśli nie, system iOS jest w porządku. A oto niefortunna prawda: jednym z głównych powodów instalacji niestandardowej pamięci ROM jest uzyskanie bardziej nowoczesnej wersji Androida na telefonie, który nie jest już obsługiwany przez producenta. To nie jest problem z iOS.Aplikacje
mogą pochodzić z dowolnego miejsca, a tylko z App Store
Na Androidzie możesz przełączyć przełącznik, by zainstalować aplikacje z "nieznanych źródeł". Dzięki temu możesz instalować aplikacje spoza Google Play, czyli sklepu z aplikacjami Google. Nawet jeśli Google nie akceptuje aplikacji, możesz ją zainstalować z innych źródeł.Google również mniej restrykcyjnie odnosi się do aplikacji w ich własnym sklepie z aplikacjami.
W systemie iOS można instalować tylko aplikacje ze sklepu Apple App Store. Jeśli Apple nie chce zatwierdzić aplikacji lub usuwa ją ze sklepu z aplikacjami, po prostu nie możesz jej użyć."Odblokowywanie" niezatwierdzonych aplikacji wymaga użycia jailbreakingu, co jest bolesne.
Co to oznacza dla Ciebie : W zależności od tego, co chcesz zrobić w telefonie, może to być problematyczne. Na przykład sklep z aplikacjami Apple nie zezwala na emulatory gier wideo, klientów BitTorrent i inne typy aplikacji, które uważają za kontrowersyjne. Na przykład Apple zakazuje gier zawierających kontrowersyjne treści ze sklepu z aplikacjami.
Realistycznie, większość ludzi prawdopodobnie nie będzie borykała się z tymi ograniczeniami. Ale jeśli planujesz używać emulatorów gier wideo i innych kontrowersyjnych aplikacji, prawdopodobnie będziesz potrzebować telefonu z Androidem zamiast iPhone'a.
Możliwość dostosowywania i elastyczność
Historycznie telefony z Androidem były bardziej elastyczne. Aplikacje na Androida mają dostęp do pełnego systemu plików, mogą komunikować się nawzajem za pomocą funkcji udostępniania, zmieniać program startowy ekranu głównego, wymieniać klawiaturę, ustawić się jako domyślne aplikacje i wykonywać wiele, wiele innych rzeczy. Na przykład niektóre aplikacje mogą być uruchamiane nad innymi aplikacjami. Możesz umieścić widżety na całym ekranie głównym. Można zainstalować program uruchamiający innej firmy i motyw ikon, aby całkowicie zmienić sposób wyświetlania ekranu głównego i ikon aplikacji.
iOS jest bardziej ograniczony. Aplikacje nie mają dla nich wystarczającej mocy i nie mogą komunikować się ze sobą.Z biegiem lat firma Apple poprawiła się.Aplikacje mogą robić więcej w tle, a system iOS 8 dodaje funkcję udostępniania, klawiatury innych firm i widżety, które działają w centrum powiadomień, a nie na ekranie głównym.
Co to oznacza dla Ciebie : iOS jest jeszcze bardziej ograniczony, ale funkcje takie jak widżety, udostępnianie między aplikacjami, aplikacjami działającymi w tle i klawiaturami innych firm pojawiły się teraz w systemie iOS.Jeśli chcesz, aby cały ekran główny i ekran blokady działały w inny sposób, potrzebujesz telefonu z Androidem. Ale iOS oferuje dużą elastyczność, nie wychodząc całkowicie za burtę.
Jednak iOS firmy Apple nadal nie pozwala na wybranie domyślnej przeglądarki internetowej, klienta poczty e-mail, aplikacji mapującej i innych domyślnych aplikacji - to nadal jest trochę irytujące, jeśli wolisz inne aplikacje.
Rooting vs. Jailbreaking
Pomimo całej mocy Androida, wiele funkcji jest zablokowanych za "rootowanie". Będziesz potrzebował uprawnień roota, aby naprawdę wykorzystać moc wszystkich trąbek entuzjastów Androida. W większości telefonów rootowanie wymaga wykorzystania luki w zabezpieczeniach. Na niektórych telefonach - na przykład w Google'owych telefonach Nexus - łatwo ominąć zabezpieczenia i zrobić to, co lubisz. Ale Google nadal nie lubi rootowania, a aktualizacje Androida usuwają twój root.
Użytkownicy Apple, którzy chcą niezatwierdzonych aplikacji, ulepszeń i bardziej dogłębnego dostępu do systemu iOS, muszą "jailbreak" systemu operacyjnego. W rzeczywistości jest to podobne do rootowania - wymaga wykorzystania luki w zabezpieczeniach w iOS.Po wykonaniu jailbreak, nie może koniecznie uaktualnić do nowej wersji iOS.Będziesz musiał poczekać, aż zostanie wydany jailbreak lub utracisz wszystkie zmiany w jailbreaku.
Co to oznacza dla ciebie : Zwykle łatwiej jest zrootować Androida niż jailbreak iOS.Pamiętaj, aby wybrać telefon, który jest łatwy do przywrócenia, jeśli ma to dla Ciebie znaczenie.
Więc, w końcu, co to ma znaczenie? Dla większości ludzi to naprawdę nie ma znaczenia.iOS oferuje coraz większą elastyczność przy każdej przekazywanej wersji. Android firmy Google nie jest całkowicie otwartą platformą - w przypadku całkowicie otwartego źródła warto przyjrzeć się Ubuntu dla telefonów lub Firefox OS.
Z drugiej strony, jeśli jesteś kimś, kto chce spersonalizować każde urządzenie, dostosowywać małe rzeczy i instalować przypadkowe aplikacje Apple może nie zaakceptować, telefon z Androidem jest jeszcze bardziej elastyczną platformą do tego.
Nie można opisać każdego aspektu tej debaty w jednym poście, ale daje to pewne pojęcie o znaczeniu "otwarty" i "zamknięty".Z biegiem lat systemy Android i iOS zbliżyły się do siebie - cała platforma Androida staje się mniej otwarta, ponieważ coraz więcej usług jest włączanych do Usług Google Play, a system iOS oferuje więcej mocy i elastyczności aplikacjom i użytkownikom.
Image Credit: Aidan na Flickr