Aplikacje błyskawiczne na Androida - co oznaczają dla użytkowników i programistów?

Autor: John Stephens
Data Utworzenia: 1 Styczeń 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Aplikacje błyskawiczne na Androida - co oznaczają dla użytkowników i programistów? - Aplikacje
Aplikacje błyskawiczne na Androida - co oznaczają dla użytkowników i programistów? - Aplikacje

Zawartość


Czy naprawdę musisz pobrać aplikację, aby ją posiadać? Nie jestem tutaj filozoficzny (czy naprawdę coś mamy?), Ale gdy zastanowisz się, jak szybko i łatwo możesz pobrać i zainstalować coś w rodzaju aplikacji latarki, zastanawiasz się, co to za korzyść konserwacja tak naprawdę jest na twoim urządzeniu. O ile nie rozwiążesz kopalni, jest mało prawdopodobne, że będziesz tak często potrzebował tych specjalnych aplikacji; tak długo, jak jesteś w stanie szybko uzyskać dostęp do aplikacji, gdy jej najbardziej potrzebujesz, jakie korzyści ma to, że zajmuje ona resztę czasu? Aplikacje błyskawiczne na Androida to odpowiedź Google na ten dylemat

Aplikacje błyskawiczne to funkcja umożliwiająca korzystanie z aplikacji bez musisz w pełni pobrać go na swój telefon: po prostu znajdź go w Sklepie Play i kliknij „Otwórz aplikację”. Co więcej, pozwala przejść do określonej czynności w aplikacji, której nie zainstalowałeś, po prostu dotykając adresu URL. Jest już dostępny dla niektórych użytkowników i jest w trakcie wdrażania dla reszty z nas. Ostatnio Google dodał przycisk „Wypróbuj teraz” do Sklepu Play w przypadku niektórych aplikacji błyskawicznych na Androida. Ale co to tak naprawdę dla ciebie znaczy? W jaki sposób programiści powinni dostosować się do tej nowej funkcji?


Korzystanie z aplikacji błyskawicznych na Androida

Aby uzyskać dostęp do aplikacji błyskawicznych na Androida na swoim urządzeniu, wystarczy włączyć tę opcję w menu ustawień - o ile masz urządzenie Nexus lub Pixel. Zmierzać do Osobiste> Google i wtedy Usługi. Teraz po prostu przełącz Aplikacje błyskawiczne włącz, a następnie dotknij „Tak, jestem w”, gdy pojawi się powiadomienie. Możesz to wypróbować u niektórych wczesnych użytkowników, takich jak BuzzFeed lub Wish. Jeśli nie masz jednego z tych urządzeń, być może nadal będziesz w stanie je znaleźć w swoich ustawieniach, ale aplikacje nie będą jeszcze dostępne, aby wypróbować. Nie martw się, nadchodzą!

Aplikacje błyskawiczne na Androida można również uruchamiać z adresu URL. Jest to również przydatne, ponieważ zasadniczo rozszerza przeglądanie Internetu, aby dodać więcej mocy i natywną funkcjonalność - nie wspominając o umożliwieniu nam dzielenia się doświadczeniami z aplikacji.


Co to może oznaczać dla użytkowników

Co to oznacza dla użytkowników? Czy powinieneś być podekscytowany, zmartwiony czy obojętny?

Ogólnie rzecz biorąc, jest to dość ekscytująca wiadomość i wielu spodziewa się, że zmieni to sposób, w jaki korzystamy z naszych urządzeń. W Sklepie Play znajduje się wiele aplikacji, które są zazwyczaj sprawami „jednorazowego użytku” lub rzeczy, z których rzadko będziesz korzystać ponownie. I wciąż jest nas wielu z marnym 16 GB pamięci wewnętrznej na naszych urządzeniach (lub nawet mniej).

Większość z nas wolałaby, w miarę możliwości, korzystać z natywnej aplikacji na stronie internetowej, ale nie chcemy jej instalować.

Chociaż teraz nie jest zbyt wielkim problemem, aby zainstalować aplikację, a następnie odinstalować ją natychmiast, natychmiastowe aplikacje na Androida obiecują jeszcze bardziej usprawnić proces, dzięki czemu możesz zaoszczędzić czas i cieszyć się jeszcze większą wydajnością z urządzenia. Większość z nas wolałaby, w miarę możliwości, korzystać z natywnej aplikacji na stronie internetowej, ale nie chcemy jej instalować.

To właśnie nazywasz „jedzeniem i jedzeniem ciasta”.

Jeszcze lepiej, jest obietnica natychmiastowego upuszczenia na konkretną przydatną stronę w aplikacji, bez żadnych problemów związanych z instalacją. Przykład podany przez Google podczas ostatniej konferencji programistów był taki, że użytkownik może dotknąć parkometru za pomocą telefonu, aby natychmiast otworzyć aplikację parkingową (za pośrednictwem NFC) na stronie płatności, gotową do zapłaty za pomocą Android Pay.

Innym przykładem było dzielenie się krzyżówką z przyjacielem przez WhatsApp. Świetnie się bawiłeś z tą układanką? Następnie możesz wysłać link, a odbiorca będzie mógł nurkować bezpośrednio na tej stronie w aplikacji, bez konieczności wcześniejszej instalacji lub nawet poruszania się po menu.

Przeglądanie stron stanie się znacznie bardziej płynne, gdy strony będą przełączać się między stronami internetowymi, aplikacjami i ponownie. W przyszłości możemy nawet zobaczyć witryny wykorzystujące łącza do uruchamiania aplikacji błyskawicznych od innych programistów. Podczas sprawdzania pobliskich restauracji w Mapach możesz kliknąć link recenzji na Yelp, a następnie otworzyć aplikację Uber, aby zarezerwować taksówkę!

Przeglądanie stron stanie się znacznie bardziej płynne, gdy strony będą przełączać się między stronami internetowymi, aplikacjami i ponownie.

Mówiąc o przyszłości, zdecydowanie łatwo jest spojrzeć na błyskawiczne aplikacje na Androida jako duży krok w kierunku nieuniknionej ewolucji naszych doświadczeń online. Ponieważ plany danych stają się coraz bardziej hojne, połączenia stają się coraz szybsze, a przechowywanie w chmurze staje się powszechne; to tylko kwestia czasu, abyśmy nie musieli już pobierać byle co. Aplikacje błyskawiczne nadal faktycznie pobierają i instalują część oprogramowania, ale w przyszłości nawet przetwarzanie może zostać zlecone gdzieś innemu serwerowi, co drastycznie zmniejszy zapotrzebowanie na kosztowny sprzęt.

To mały krok w tym kierunku, ale pozytywny.

Bezpieczeństwo i ograniczenia

Martwi się, że niektórzy mogą to przeczytać, ponieważ może to powodować problemy z bezpieczeństwem. Co by było, gdyby strona internetowa tymczasowo zainstalowała w telefonie aplikację, która mogłaby na przykład płacić za pośrednictwem Android Pay?

Aplikacja nie może zacząć rozliczać się z Tobą ani czytać Twoich kontaktów, chyba że tak mówisz.

Chociaż błyskawiczne aplikacje na Androida mogą wprowadzać nowe obawy dotyczące bezpieczeństwa, istnieją środki, które zapewniają, że użytkownicy nie będą musieli się w większości martwić. Cały ruch sieciowy z aplikacji będzie korzystał z HTTPS. Logowanie będzie musiało być obsługiwane przez Smart Lock (co również sprawia, że ​​proces jest przyjemny i szybki), a użytkownicy będą musieli wyrazić zgodę, tak jak robią to w przypadku zainstalowanych aplikacji. Aplikacja nie może zacząć rozliczać się z Tobą ani czytać Twoich kontaktów, chyba że tak mówisz.

Strona często zadawanych pytań na temat Google Instant App informuje nas, że te aplikacje mogą korzystać z następujących uprawnień:

  • DANE DO FAKTURY
  • ACCESS_COARSE_LOCATION
  • ACCESS_FINE_LOCATION
  • ACCESS_NETWORK_STATE
  • APARAT FOTOGRAFICZNY
  • INSTANT_APP_FOREGROUND_SERVICE tylko w Androidzie O.
  • INTERNET
  • READ_PHONE_NUMBERS tylko w Androidzie O.
  • NAGRAĆ DŹWIĘK
  • WIBROWAĆ

Wszystko, co nie znajduje się na tej liście, nie jest obsługiwane przez Instant Apps. Zauważ, że brakuje rzeczy takich jak Bluetooth, ustaw alarm, użyj odcisku palca i ustaw tapetę.

Inne ograniczenia obejmują brak obsługi usług w tle (aplikacji, które mogą działać potencjalnie bez wiedzy użytkownika), powiadomień wypychanych, dostępu do pamięci zewnętrznej lub przeglądania zainstalowanych aplikacji na urządzeniu. Aplikacje błyskawiczne również nie będą mogły zmieniać ustawień na urządzeniu użytkownika, takich jak tapeta.

Jak można się spodziewać, istnieje również limit wielkości plików do natychmiastowego pobierania aplikacji, który wynosi 4 MB na każdą „funkcję” lub każdą stronę (aktywność) aplikacji. To oczywiście stwarza więcej potencjalnych ograniczeń. Oznacza to na przykład, że programiści nie mogą spakować aplikacji pełnej multimediów, choć oczywiście nie ma nic, co powstrzymałoby ich przed przesyłaniem strumieniowym multimediów z innych źródeł.

Ale to prawie dyskontuje coś w rodzaju gry w pełni 3D. W tej chwili przynajmniej. Google ma do powiedzenia na ten temat:

„Gry są wysoce wyspecjalizowaną kategorią aplikacji i często mają unikalne narzędzia, duże zasoby i wysokie wymagania wydajnościowe. Mimo to jesteśmy zainteresowani badaniem przypadków użycia gier. Sprawdź Natychmiastowe aplikacje na Androida w StackOverflow

W krótkim okresie nic nie stoi na przeszkodzie, aby tworzyć gry, ale będą to na ogół gry logiczne lub bardzo podstawowe platformówki 2D na wyciągnięcie ręki. Obsługiwane jest jednak przyspieszenie sprzętowe z OpenGL ES 2.0, więc istnieje potencjał na przyszłość.

Czas pokaże, czy niektóre z tych ograniczeń zostaną zniesione, czy też zostaną wprowadzone kolejne.

Czas pokaże, czy niektóre z tych ograniczeń zostaną zniesione, czy też zostaną wprowadzone kolejne. Ciekawe będzie również, w jaki sposób programiści i marki przyjmują tę funkcję. Należy pamiętać, że iOS nie ma obecnie porównywalnej usługi. Firmy mogą być ostrożne, jeśli chodzi o wprowadzanie nowych doświadczeń, które tylko pewna część ich odbiorców będzie w stanie docenić - ale znowu, tylko czas pokaże.

Co to oznacza dla firm i programistów

Firmy powinny być podekscytowane perspektywą aplikacji błyskawicznych na Androida, ponieważ stwarza to wiele nowych możliwości większego zaangażowania i prawdopodobnie obroty w rezultacie. Jak już wspomniano, błyskawiczne aplikacje na Androida umożliwią witrynom linkowanie do bardziej dynamicznych treści dla użytkowników mobilnych, a to z kolei pozwoli na korzystanie z rozpoznawania lokalizacji, zakupów w aplikacjach i nie tylko. Prawdziwą atrakcją dla firmy jest zatem możliwość bezproblemowego zamówienia pizzy przez użytkownika lub zakupu produktu za pośrednictwem aplikacji lub uzyskania wskazówek dojazdu do sklepu. Możliwość udostępniania linków do stron w aplikacjach znacznie zwiększy ich wykrywalność i potencjalnie zwiększy ruch. Użytkownicy, którzy nie lubią Twojej aplikacji, również rzadziej wystawią negatywną opinię.

Aplikacje błyskawiczne będą koniecznością dla firm, które chcą wykorzystać maksymalny potencjał marketingowy swoich aplikacji mobilnych. Jednak dla programistów, którzy utrzymują się z instalacji aplikacji lub z reklam, korzyści mogą być mniej wyraźne. Jeśli zarabiasz na reklamach, możesz zyskać na tym, że więcej użytkowników będzie odwiedzać Twoje indywidualne działania (a Firebase jest obsługiwany). Z drugiej strony brak wymogu instalowania aplikacji może zmniejszyć częstotliwość odwiedzin niektórych użytkowników z powrotem do Twojej aplikacji po ich pierwszym spotkaniu.

Aplikacje błyskawiczne będą koniecznością dla firm, które chcą wykorzystać maksymalny potencjał marketingowy swoich aplikacji mobilnych.

Aplikacje błyskawiczne będą obsługiwane w wersjach Androida pochodzących z Jelly Bean, co oznacza, że ​​będą dostępne dla milionów użytkowników, ale widzą przyzwyczajenie być dostępne na iOS, niektóre strony internetowe niechętnie czynią je dużą częścią swojej strategii.

Jak programiści mogą wdrażać aplikacje błyskawiczne na Androida

Szczegółowy samouczek wykracza poza zakres tego postu, ale możemy szybko przejrzeć, co jest związane z tworzeniem natychmiastowej aplikacji.

Dobrą wiadomością jest to, że Android Studio 3.0 będzie oferował natychmiastową obsługę aplikacji od razu po wyjęciu z pudełka. Pobierz pakiet SDK szybkich aplikacji na Androida z Menedżera SDK, a następnie skorzystaj z Asystenta łączy aplikacji do łatwego dodawania linków. Emulatory będą teraz obsługiwać również testy w środowisku lokalnym (precyzyjne linki były wcześniej testowane przy użyciu ADB).

Największą różnicą jest zastosowanie nowego typu konstrukcji: modułów funkcji. Działają one jak biblioteki z własnym kodem, zasobami i manifestami i będą dostępne w taki sam sposób z Twojej instalowalnej aplikacji, ale będą tworzyć osobne pliki .ap dla twoich natychmiastowych aplikacji. Błyskawiczny moduł aplikacji będzie działał jak kontener (.zip) dla modułów opcji.

Aby więc przekonwertować zwykłą aplikację na aplikację błyskawiczną, najpierw użyj Asystenta łączy aplikacji, aby zmodyfikować manifest i zdefiniować punkty wejścia i adresy URL, aby uzyskać do nich dostęp. Działa to w sposób podobny do sposobu, w jaki należy obecnie wstawić precyzyjny link do bezpośredniego połączenia z działaniami w ramach wstępnie zainstalowanej aplikacji na urządzeniu.

Następnie przekonwertujesz moduł aplikacji i umieścisz go w podstawowym module funkcji. Zmienisz nazwę aplikacji na funkcję i zmienisz plik Gradle, aby zamiast com.android.application, masz com.android.feature. Dodasz również linię do Gradle, aby zdefiniować element podstawowy. Następnie dodasz moduł aplikacji dla bieżącej aplikacji, moduł funkcji „podstawowej” dla aplikacji głównej i moduł funkcji dla każdej aplikacji błyskawicznej. Wszystkie moduły aplikacji będą bazować na podstawowym module funkcji, a zatem będą dodawane zależności do plików Gradle. Istnieje kilka dodatkowych kroków, a poniżej znajdziesz bardziej szczegółowe wyjaśnienie.

Google zapewnia nas, że cały proces można wykonać w niecały dzień w przypadku podstawowej aplikacji, ale będzie to w dużej mierze zależeć od bieżącej struktury aplikacji, a także od skali projektu, który masz na myśli. Jeśli chcesz utworzyć aplikację sklepową i ustawić każdy produkt na liście jako własną funkcję, będziesz musiał wykonać wiele dodatkowych kroków w porównaniu do tworzenia zwykłej aplikacji - ale w przypadku większych projektów może to potrwać znacznie dłużej. Z pewnością wprowadza szereg dodatkowych kroków, jeśli chcesz, aby każda strona w sklepie działała na przykład jako osobna aplikacja błyskawiczna.

Najlepsze praktyki

Aplikacje błyskawiczne na Androida wprowadzają wiele nowych wyzwań dla projektantów i programistów i będą wymagały nowego języka projektowania i sposobu myślenia.

Google podzieliło się tutaj najlepszymi praktykami. Na przykład programiści nie wolno agresywnie zachęcaj użytkowników do pobrania pełnej aplikacji. Programiści mogą użyć przycisku instalacji, aby to zrobić, ale muszą to zrobić w subtelny sposób. Podpowiedzi powinny być ograniczone do nie więcej niż dwóch lub trzech instancji. Podobnie muszą unikać rozgałęziania interfejsu użytkownika i zdecydowanie zachęca się, aby nie dodawali ekranów powitalnych do poszczególnych stron. Do identyfikacji należy używać Smart Lock, aby uniknąć konieczności ciągłego logowania i wylogowywania się z aplikacji i witryn.

Na pewno warto przeczytać pełny przewodnik, ale najlepszym sposobem na podsumowanie tego jest utrzymanie płynności przejścia między stroną internetową a aplikacją również pamiętając, że użytkownicy będą ładować te strony z poziomu zwykłej aplikacji.

Wniosek

Co sądzisz o aplikacjach błyskawicznych na Androida? Czy widzisz, jak ich używasz? Programiści: czy konwertujesz swoje obecne aplikacje, czy korzystasz z tej funkcji w przyszłych projektach?

Osobiście widzę wiele apelacji i mam nadzieję, że jest to krok w kierunku „przyszłości bez pobierania”. Na razie możliwość łączenia znajomych bezpośrednio ze stronami w aplikacjach, miejmy nadzieję, zwiększy zaangażowanie i wprowadzi szereg nowych przypadków użycia.

Sukces prawdopodobnie zależeć będzie od chęci deweloperów poświęcenia dodatkowego czasu, co z kolei będzie zależeć od tego, jak gotowi są użytkownicy do zmiany relacji ze swoim oprogramowaniem.

Związane z

  • Wyszukiwarka Google Play: wypróbuj gry bez ich pobierania
  • 5 ustawień Androida, które należy zmienić, aby zwiększyć poziom gry na smartfonie
  • Google wprowadza wybrane błyskawiczne aplikacje na Androida do Sklepu Play

Przyjrzeliśmy ię już Huawei Mate 20, Mate 20 Pro i Mate 20 X. Chociaż ą to już naprawdę wyokiej klay telefony, Huawei i Porche Deign po raz kolejny pozły o krok dalej. Myląca nazwa Huawei Porche Deign...

Nie ma natywnej opcji pobierania zdjęć z Intagrama, więc będziez muiał użyć oprogramowania innej firmy, aby wykonać zadanie. Poniżej znajdziez dwie metody dla Androida i PC....

Popularny Na Stronie