Celem eksperymentu jest stworzenie sposobu pomiaru siły nacisku na ekran na każdym telefonie, napisałem 'wagę" aby zaprezentować w prosty sposób działanie mojego rozwiązania, aktualnie jest to eksperymentalny projekt, który wykorzystuje sensory dostępne w telefonach komórkowych, aby symulować wagę na ekranie. Projekt ten jest inspirowany (nieudaną) technologią Apple 3D Touch i ma na celu eksplorację możliwości wykorzystania siły nacisku w aplikacjach mobilnych, zwłaszcza w grach oraz powłoce systemowej.
Waga - Główną funkcją tej aplikacji jest symulacja siły nacisku na podstawie pomiarów ciśnienia w telefonie podczas nawet lekkiego nacisku na ekran. Jeśli urządzenie jest wodoszczelne i jest w stanie wykrywać zmiany ciśnienia, można to wykorzystać do przekładania na siłę nacisku w aplikacji. Oczywiście, ta waga jest eksperymentalna i nie gwarantuje dokładnych wyników, ale stanowi fascynujący projekt badawczy.
Ze względu na wygode w fazie eksperymentów stosuje react native, docelowo byłaby to java.
Waga Telefonu może mieć wiele potencjalnych zastosowań w dziedzinie tworzenia aplikacji mobilnych, zwłaszcza gier. Oto kilka pomysłów, jak można by wykorzystać tę technologię:
- Interakcje w grach: Można wykorzystać siłę nacisku do sterowania elementami gry. Na przykład, w grze wyścigowej, mocniejszy nacisk na ekran może oznaczać większą prędkość samochodu.
- Symulacja fizycznych przycisków w powłoce systemowej: Można zrobić coś podobnego jak w samsungu s9, dotykowy przycisk przenoszący do home dopiero po jego mocniejszym naciśnięciu
- Rozpoznawanie gestów: Siła nacisku może być również wykorzystana do rozpoznawania różnych gestów użytkownika. Na przykład, mocniejszy nacisk może oznaczać inny rodzaj interakcji niż delikatny nacisk.
To tylko kilka przykładów zastosowań, które można osiągnąć dzięki 3D touch. Istnieje wiele innych możliwości eksploracji tej technologii i wykorzystania jej w różnych dziedzinach tworzenia aplikacji mobilnych.
Aby uruchomić projekt lokalnie, wykonaj poniższe kroki:
- Sklonuj repozytorium na swój lokalny komputer.
- Upewnij się, że masz zainstalowane środowisko React Native Expo. Jeśli nie, postępuj zgodnie z oficjalną dokumentacją React Native Expo, aby je zainstalować.
- Przejdź do katalogu projektu i zainstaluj zależności, wykonując polecenie
npm install
lubyarn install
. - Uruchom aplikacje za pomocą aplikacji expo go - zeskanuj nią kod qr