Opracowywanie dla urządzeń składanych: co musisz wiedzieć

Autor: Laura McKinney
Data Utworzenia: 2 Lang L: none (month-011) 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Apteczka pierwszej pomocy - CO WARTO MIEĆ pod ręką? Wyposażenie i lista | Dr Bartek Kulczyński
Wideo: Apteczka pierwszej pomocy - CO WARTO MIEĆ pod ręką? Wyposażenie i lista | Dr Bartek Kulczyński

Zawartość


Wiek urządzenia składanego już się skończył! A przynajmniej będzie to wkrótce, w oczekiwaniu na niewielkie opóźnienie.

Tak czy inaczej, wielu analityków branżowych uważa, że ​​składane smartfony to przyszłość. Oznacza to, że aplikacje przyszłości również muszą być składane. Konsumenci domagają się tego, aby poznać nowy kierunek sprzętowy. Ale co do nas, programistów? Jest to tylko jeden czynnik, którym należy się kierować - krajobraz Androida jest jeszcze bardziej rozdrobniony! Tak!

Większe rozmiary ekranu powinny oznaczać większe zaangażowanie użytkownika

Jedną z rzeczy, które uderzyły mnie jako niezwykłe oglądanie praktycznych filmów z Galaxy Fold, był fakt większość aplikacji wydawało się, że już to popiera. Recenzenci zachwycali się „ciągłością aplikacji” i tym, jak większość aplikacji płynnie przeskakuje z wyświetlacza przedniego na duży wyświetlacz centralny.


Jest teraz taki gorący!

Aplikacje, które nie obsługa ta funkcja otworzy się na środku wyświetlacza bez skalowania i będzie wymagać ponownego uruchomienia. Jest to dość szalony efekt, a ponieważ większość programistów gra w piłkę, naprawdę chcemy znaleźć się po właściwej stronie historii.

Pierwsze kroki - emulacja urządzeń składanych

Pierwszą rzeczą, którą musisz zrobić, to pobrać kopię Androida Studio 3.5 Canary 13 i stworzyć nowe urządzenie wirtualne z Androidem Q Beta i składaną obudową. Pozwoli to przetestować aplikację, aby zobaczyć, jak radzi sobie ona ze złożeniem na pół. Gdy masz już Android Studio, możesz uzyskać wszystko, czego potrzebujesz, za pośrednictwem AVD Managera w normalny sposób.

Ostrzegamy, że składany emulator jest Zdecydowanie produkt w wersji beta, a na pewno napotkasz kilka błędów. Próbowałem go załadować, pisząc ten artykuł, a teraz zawiesza się po raz trzeci. To powiedziawszy, po uruchomieniu jest to przydatny sposób na szybkie przetestowanie skalowania, tak jak powinno.


Istnieją również inne opcje. Możesz udać się do zdalnego laboratorium testowego Samsunga i spróbować zdalnie uruchomić Galaxy Fold. Oznacza to kontrolowanie rzeczywistygdzieś urządzenie. Bardzo podoba mi się to, że wymaga, abyś nie używał go do instalowania i grania w Fortnite! To nie jest idealne - jest dość powolne - ale jest również interesujące dla każdego, kto chce spróbować z foldem (jak twój naprawdę).

Na koniec masz także opcję wypróbowania emulatora dostarczonego bezpośrednio od Samsunga. Fajne w tym jest to, że jest w formacie APK i dlatego faktycznie działa na Twoje urządzenie z Androidem. Możesz pobrać APK i znaleźć instrukcje korzystania z niego tutaj.

Szczerze mówiąc, możesz przetestować wiele z tego, o czym mówimy, używając starego, dobrego okna. Aby wypróbować teraz wielokrotne wznawianie (wyjaśnione poniżej za chwilę), wypróbuj sztuczkę, o której pisałem jakiś czas temu, używając Samsung MultiStar.

Wspieranie ciągłości aplikacji

Gdy wszystko będzie gotowe, możesz rozpocząć wprowadzanie niezbędnych zmian. Aby zapewnić ciągłość ekranu, musisz upewnić się, że aplikacja obsługuje zmianę konfiguracji środowiska wykonawczego. To jest coś, co deweloperzy powinni wziąć pod uwagę tak czy inaczej, ponieważ dotyczy to również korzystania z trybu wielu okien.

(Bawiłem się moim starym Axonem M - który wciąż jest na Androidzie 7.1 - i jestem zaskoczony, jak wiele aplikacji już dostosowuje się płynnie po otwarciu).

Sposób, w jaki to robimy, jest zakończony onSaveInstanceState () i trwałe przechowywanie. Innymi słowy, upewnij się, że zapisałeś swój układ i wszelkie kluczowe dane podczas onPause () a następnie pobieranie w razie potrzeby. Możesz także użyć ViewModel, aby zachować dane podczas zmian konfiguracji.

Użytkownicy chcą układu, który w pełni wykorzystuje ogromną powierzchnię ekranu, za którą płacą ok. 2000 $.

Oczywiście sam układ aplikacji musi być w stanie płynnie skalować. Jest to częściowo efekt dobrego projektu interfejsu użytkownika, a częściowo kwestia użycia ConstraintLayout dzięki czemu wszystkie widoki są ustawione względem krawędzi ekranu. Unikaj twardego kodowania rozmiarów układów, a zamiast tego polegaj na „wrap_content” i „match_parent”.

Ale unikaj pokusy, aby po prostu rozciągnąć wszystko, aby pasowało. W przeciwnym razie o co chodzi?

Użytkownicy naprawdę cenią sobie układ, który w pełni wykorzystuje ogromną powierzchnię ekranu, za którą płacą ok. 2000 $. Zastanów się, w jaki sposób Gmail dostosowuje się do wyświetlania dwóch kolumn na tablecie - Możesz to samo osiągnąć, używając alternatywnych zasobów układu.

To trochę dodatkowej pracy z twojej strony, ale może znacznie poprawić wrażenia dla użytkownika końcowego. Jeśli poprawisz komfort korzystania, użytkownicy będą częściej otwierać Twoją aplikację - co oznacza, że ​​zarobisz więcej pieniędzy!

Wiele CV

Mówiąc o cyklu życia aplikacji, warto również zauważyć zmiany, które wprowadził GoogleonResume (). W szczególności więcej niż jedna aplikacja będzie mogła być w stanie wznowionym, co oznacza, że ​​nie musisz się tak bardzo martwić, że Twoja aplikacja będzie wstrzymana, ale widoczna. Oznacza to, że wiele zaleceń Google w tym dziale nie jest już aktualnych, ale nadal warto przeczytać wytyczne dotyczące obsługi wielu okien, jeśli jeszcze tego nie zrobiłeś.

Kto pamięta tego małego faceta?

Aby to wesprzeć, musisz dodać tag: android.allow_multiple_resumed_activities do twojego manifestu. Następnie musisz poświęcić trochę czasu na zastanowienie się, w jaki sposób może to zmienić sposób interakcji użytkowników z Twoimi aplikacjami. Decyzja o tym, kiedy wstrzymać media lub kiedy zaktualizować kanały, będzie różnicą między bezproblemową a wadliwą obsługą.

Musisz także użyć atrybutu resizeableActivity: android: resizeableActivity, który przeszedł pewne zmiany w Androidzie Q.

Komentarze końcowe

Jak widać, nie ma tu nic nowego - i prawdopodobnie dlatego tak wiele aplikacji domyślnie obsługiwało ciągłość aplikacji. Google poradził sobie z tym mądrze, co oznacza, że ​​tym razem nie mamy zbyt wiele pracy. Raczej chodzi o to, aby nadrobić zaległości, aby upewnić się, że aplikacja jest już dobrze zoptymalizowana pod kątem stale rosnącej liczby czynników, które mogą ją uruchamiać, testując ją za pomocą odpowiednich emulatorów i narzędzi oraz by być inteligentniejszym w projektowaniu interfejsu użytkownika.

Dobra wiadomość jest taka, że ​​większe rozmiary ekranu powinny oznaczać większe zaangażowanie użytkowników. Popraw swój UX, a to może przełożyć się na znacznie więcej czasu na ekranie dla twoich projektów!

Od czasu do czasu sprawdzaj tutaj. Będziemy dodawać więcej instrukcji i wskazówek, gdy dowiemy się więcej.

1. Kliknij prawym przycikiem myzy na pulpicie. 2. Wybierz Utawienia wyświetlania w menu.3. Przewiń w dół do Rozkład. 4. Wybierz rozdzielczość chcez w rozwiniętym menu....

Co roku Google wypuzcza nową werję Androida, ale nie wzycy ją otrzymują. Jeśli nie maz telefonu Pixel, może upłynąć nawet rok, aż producent telefonu wprowadzi aktualizację....

Nowe Publikacje