Dowiedz się, które z funkcji, które uważasz za oczywiste, w rzeczywistości zostały opracowane przez społeczność entuzjastów i programistów!
Android jest zdecydowanie jednym z najpopularniejszych mobilnych systemów operacyjnych, a jego gwałtowny rozwój wynika nie tylko z modelu Open Handset Alliance, ale także do szeregu przydatnych funkcji zawartych w pakiecie systemu, funkcji, które są w rzeczywistości produktywne, a nie tylko dzwonki i gwizdki.
Jednak nie zawsze tak było i na początku w kompilacjach oprogramowania sprzętowego brakowało wielu komponentów bogatych w funkcje, które widzimy dzisiaj. Większość tych funkcji narodziła się albo w samym Mountain View, albo w sercu wielu producentów OEM urządzeń, którzy dostosowują Androida do własnych upodobań... ale kilka funkcji pochodzi od, tak, zgadłeś, samej społeczności entuzjastów Androida. Często zaczynając od aplikacji root, niektóre małe modyfikacje lub niestandardowe funkcje ROM w końcu zyskały wystarczającą przyczepność, aby zdobyć miejsce w repozytorium AOSP, albo jako bezpośredni import, albo jako ładne „porty”. Oto niektóre z najbardziej godnych uwagi:
Powiadomienia od razu
Jeszcze na początku 2014 roku The Paranoiczny Android zespół ogłosił Hover, funkcję powiadamiania i wielozadaniowości, która wyprzedzała wszystko inne dostępne w tamtym czasie. Wkrótce po ogłoszeniu zespół uruchomił pierwszą wersję beta wersji 4.3 oprogramowania sprzętowego, co zapewniło użytkownikowi bezproblemową obsługę i zwiększoną produktywność. Hover, będący ewolucją systemu Halo firmy PA, wyświetlał pływające powiadomienia u góry ekranu co umożliwiło użytkownikom szybkie spojrzenie na przychodzące powiadomienia i przesunięcie ich lub interakcję ich. Zastąpiło to męczący system powiadomień wbudowany w Androida, a wkrótce potem w Androida Lollipop został ogłoszony z wbudowanymi pływającymi powiadomieniami, aczkolwiek bez systemu pływających okien To Unosić się używany podczas interakcji z powiadomieniami. Co ciekawe, w repozytoriach KitKat 4.3 i 4.4 odkryto, że kod tak zwanego „powiadomienia heads-up” został odnaleziony w stanie uśpionym, a społeczność szybko produkowane mody aby je umożliwić. Niewiele się zmieniło od czasu integracji z Androidem Lollipop, a aktualizacja 5.1 dodaje brakującą wcześniej funkcję „przesuń w górę, aby ukryć”.
Przełącza powiadomienia (Szybkie ustawienia)
CyanogenMod przeszedł długą drogę, odkąd był małą opcją oprogramowania sprzętowego na rynku wtórnym i był pionierem wielu funkcji w ramach systemu Android. CyanogenMod 7, czyli wersja oprogramowania Gingerbread i wersja, która sprawiła, że nazwa CM znalazła się na ustach wielu entuzjastów, wprowadził przydatną i oszczędzającą czas funkcję do obszaru powiadomień w postaci szybkich przełączników, zapożyczonych z podobnej implementacji firmy Samsung w TouchWiz. Te małe przyciski znajdowały się w górnej części panelu powiadomień i umożliwiały użytkownikom szybkie przełączanie ważnych i często używanych funkcji systemu, takich jak Wi-Fi, Bluetooth, GPS itp.
W przeciwieństwie do powiadomień pływających, przełączniki powiadomień potrzebowały czasu, aby dotrzeć do AOSP i w końcu pojawiły się w Android Jellybean pod nazwą „Szybkie ustawienia” i w formie ukrytego panelu w obszarze powiadomień, przełączanego za pomocą przycisk. Jednak ta implementacja spowodowała stosunkowo słabe wrażenia użytkownika, biorąc pod uwagę niski współczynnik odkrywania panelu, a Android Lollipop przeniósł je na pierwszy plan i środek obszaru powiadomień, znajdujący się pod nagłówkiem, ale nad powiadomieniami, z możliwością szybkiego ich ukrycia, przesuwając palcem w górę powiadomienia.
Zrzuty ekranu
Jedną z najbardziej oczywistych funkcji każdego systemu operacyjnego jest możliwość przechwycenia zawartości bieżącego ekranu w postaci obrazu, czyli zrzutu ekranu. Niestety, Android nie miał takiej możliwości we wczesnych latach, a zaawansowani użytkownicy uciekali się do rozwiązań root, takich jak popularne wówczas Zastrzel mnie aby spełnić ich potrzeby w zakresie przechwytywania ekranu. Wyjątkiem był TouchWiz, który mógł wykonać kombinację zmniejszania głośności i zrzutu ekranu przycisku zasilania przed AOSP. Zmieniło się to w wersji Androida 2.2 Froyo, kiedy Google zaczął dodawać kod do AOSP, aby umożliwić zrzuty ekranu nie było to jeszcze oficjalne API i tylko kilku użytkowników Samsunga Galaxy S zgłosiło możliwość jego pomyślnego pobrania wyłączony. W Androidzie 2.3 Gingerbread udostępniono interfejs API jako oficjalny, a aplikacje mogą wykonywać zrzuty ekranu z urządzeń bez dostępu do konta root, ale dopiero W wersji Androida 4.0 Ice Cream Sandwich do systemu dodano kombinację zrzutów ekranu Power + Volume Down i ujednolicono ją w większości urządzenia.
Nagrywanie ekranu
Nagrywanie ekranu to przydatna funkcja dla wielu osób, niezależnie od tego, czy chcesz uchwycić demonstrację aplikacji, czy też masz na to ochotę uruchamiając Twój kanał gier mobilnych, ale aż do Androida 4.4 KitKat framework nie miał natywnego API, które umożliwiałoby nagranie. Wcześniej pionierskie aplikacje, takie jak SCR korzystało z interfejsów API FrameBuffer lub SurfaceFlinger, ale mimo to normalnie uruchamiane aplikacje nie miały do nich dostępu. Technika uruchamiania adb była dostępna przez jakiś czas, ale okazała się powtarzalna i uciążliwa, a najlepszym rozwiązaniem były aplikacje root, które korzystały z uprawnień superużytkownika do klikania do tych interfejsów API. Pojawienie się KitKata zmieniło sytuację, a Google w końcu zdał sobie sprawę ze znaczenia nagrywania ekranu i dodał publicznie dostępny interfejs API do struktura. Od tego momentu aplikacje mogą z łatwością łączyć się z systemem i korzystać z nagrań wysokiej jakości, zmieniając cały krajobraz nagrywania ekranu w systemie Android.
Aplikacje na SD
Zarządzanie pamięcią masową na Androidzie było kiedyś koszmarem, a wielu użytkowników spędzało godziny z podłączonym laptopem i urządzeniem z Androidem, partycjonowanie karty SD, pisanie skryptów montowania i tak dalej, w heroicznej próbie wyciśnięcia każdego megabajta udostępnionego użytkownik. Małe partycje wewnętrzne i brak możliwości przechowywania aplikacji na karcie SD spowodowały poważne problemy moderowanie wskaźników instalacji aplikacji dla użytkowników końcowych, a oprócz partycjonowania kart SD, liczne rootowanie aplikacje takie jak Link2SD I Super aplikacja2SD przyszedł. Android 2.2 Froyo natywnie wprowadził tę funkcjonalność do systemu operacyjnego i nagle użytkownicy mogli częściowo przenieść niektóre aplikacje na kartę SD. Była to niewielka, ale znacząca poprawa i od tego czasu rozmiary wewnętrznych partycji wzrosły ogromnie, a znaczenie tej funkcji spadło, ale wówczas wywołało to wiele niezadowolenia do góry nogami.
Wyłącz aplikacje systemowe
Preinstalowane aplikacje, czyli „bloatware”, jak nazywa je wielu entuzjastów, to aplikacje instalowane fabrycznie jako część systemu Android od producenta OEM lub operatora. Najczęściej aplikacje te zajmują dużo miejsca, zapewniając niepotrzebne funkcje, które pogarszają komfort użytkowania. Aż do premiery Honeycomb jedynym sposobem na pozbycie się bloatware było użycie deinstalatora root. Jednak wraz z premierą systemu Android 4.0 Ice Cream Sandwich na stronie ustawień aplikacji pojawiła się funkcja, która umożliwiała wyłączanie aplikacji systemowych i chociaż nie było to dokładne odwzorowanie funkcji z możliwością rootowania, zapewniało podobną, ale odwracalną funkcjonalność i działało bezproblemowo od razu po wyjęciu z pudełka, z przyjazną dla użytkownika zbliżać się.
Drzemać
Kilka lat temu, niesławny Zazielenianie zaczęło krążyć jako rozwiązanie zwiększające wydajność i oszczędzające baterię, które skutecznie wprowadza aplikacje działające w tle w wymuszony stan uśpienia. Szybko się rozwinęła, a zaawansowani użytkownicy i entuzjaści na całym świecie mogli uzyskać poprawki dotyczące wydajności i ulepszeń baterii, i do dziś pozostaje popularną aplikacją. Androida 6.0 Marshmallow przedstawił Doze'a, funkcja styczna do ścieżki Greenify, dzięki której niemal magiczne możliwości oszczędzania baterii tego ostatniego jako pasywnej, zawsze aktywnej usługi były domyślnie dostępne dla każdego użytkownika. Doze wykorzystuje matrycę czujników Androida do wykrywania, kiedy urządzenie nie jest w ruchu, a następnie się obraca wyłącza prawie wszystko na urządzeniu, zapisując stan tylko dla połączeń, SMS-ów i innych spraw o wysokim priorytecie powiadomienia. Google ma również inteligentny plan awaryjny, który zapobiega niewłaściwemu zakłócaniu przez programistów funkcji Doze, poprzez nakazanie routingu i późniejszych kontroli za pośrednictwem serwera Google Cloud Messaging.
Wyróżnienia
Pomimo tego, że wyżej wymienione funkcje należą do bardziej godnych uwagi, które spowodowały przejście z funkcji społecznościowych do bazy kodu AOSP, zrobiło to również wiele innych, stosunkowo mniejszych. Niewiele z nich zostało zaimplementowanych w sposób identyczny jak ich główne odpowiedniki, ale większość z nich przeszła zmiany, które Google uznał za stosowne. Multiwindow był jednym z pierwszych, z systemem Android Marshmallow z ukrytym przełącznikiem umożliwiającym włączenie zwiększenie produktywności na podzielonym ekranie w sposób niemal identyczny z oprogramowaniem sprzętowym dostępnym na rynku wtórnym Jak na przykład OmniROM.
Inne, które przeszły stosunkowo istotne modyfikacje, to:
- Kontrola prywatności, np XPrywatność, co umożliwiło użytkownikom blokowanie aplikacjom dostępu do określonych uprawnień. Wersja tego pojawiła się po raz pierwszy w systemie Android w systemie Android 4.3 pod nazwą „App Ops”, ale została natychmiast usunięta w systemie Android 4.4 KitKat. Znaleziono użytkowników obejście aby włączyć ukryte ustawienia, ale dopiero w systemie Android 6.0 Marshmallow Ustawienia uprawnień umożliwiły pełny dostęp
- Android zawsze był ulubieńcem użytkowników ze względu na nieograniczone możliwości dostosowywania, jakie oferuje, a motywy są jednym z najważniejszych elementów dostosowywania. Pełna tematyka urządzeń zyskała popularność dzięki wypuszczeniu silnika motywów T-Mobile i przez pewien czas miała monopol, dopóki zespół programistów nie wprowadził warstw RRO do szeroka gama niestandardowych ROM-ów. Layers, pierwotnie stworzony przez twórców motywów Sony dla Xperia, zyskał ogromną popularność w społeczności, a użytkownicy niedawno zgłosili, że Layers motywy działają również natywnie w systemie Android 6.0 Marshmallow (z rootem), co prowadzi entuzjastów do przekonania, że pełne wsparcie dla nich w ramach AOSP może być tuż za rogiem narożnik.
- Na przestrzeni lat ekran blokady w systemie Android przeszedł wiele zmian, począwszy od prostych Slider Froyo, przez widget zachwalający Jellybean, a na koniec minimalistyczny i elegancki Lollipop ekran blokady. Chociaż aplikacje lubią WidgetLocker wprowadził funkcjonalność widżetu na ekranie blokady bez uprawnień roota, zadaniem społeczności modderskiej było wprowadzenie takich funkcji, jak szybkie uruchamianie aparatu i sterowanie muzyką na ekranie blokady. Dopiero wypuszczenie Androida Icecream Sandwich połączyło je z AOSP i przetrwało do dziś, choć z niewielkimi udoskonaleniami i udoskonaleniami.
Czy znasz jakąś funkcję Androida, która kiedyś była dostępna wyłącznie dla roota? Daj nam znać w sekcji komentarzy poniżej