Skip to content

Mike-Csta/3D_touch_android

Repository files navigation

3D touch (waga w telefonie)

Przejdź ze mną przez cały opis

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.

Funkcjonalność

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.

Technologia

Ze względu na wygode w fazie eksperymentów stosuje react native, docelowo byłaby to java.

Zastosowanie

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ę:

  1. 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.
  2. 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
  3. 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.

Uruchomienie projektu

Aby uruchomić projekt lokalnie, wykonaj poniższe kroki:

  1. Sklonuj repozytorium na swój lokalny komputer.
  2. Upewnij się, że masz zainstalowane środowisko React Native Expo. Jeśli nie, postępuj zgodnie z oficjalną dokumentacją React Native Expo, aby je zainstalować.
  3. Przejdź do katalogu projektu i zainstaluj zależności, wykonując polecenie npm install lub yarn install.
  4. Uruchom aplikacje za pomocą aplikacji expo go - zeskanuj nią kod qr
fghfghgh.mp4
sadd.mp4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published