Sterowanie aplikacją mobilną z zewnątrz

0

Mam prostą aplikacje webową składającą się z checkboxów. Chciałbym aby ta aplikacje komunikowała się z programem napisanym na androida.

Scenariusz: Napisany przeze mnie program muzyczny uruchamiam na urządzeniu z systemem android. Aplikacja webowa będzie ten programem sterował, np. zatrzymywał, przchodził do następnego utworu, itp.

Pytanie jak wykonać taką profesionalną komunikację?

1

Użyj notyfikacji push (GCM - Google Cloud Messaging). Odpalasz aplikację w Androidzie. Aplikacja webowa po wykonaniu jakiejś akcji (np. zaznaczenie checkboxa, kliknięcie w przycisk lub cokolwiek) wysyła notyfikację push do urządzenia. Po otrzymaniu notyfikacji, wykonujesz konkretną operację (np. zatrzymanie utworu, przejście do kolejnego utworu, etc.). Notyfikacje push są najszybszą metodą komunikacji pomiędzy aplikacjami serwerowymi i mobilnymi, jaką znam, choć ta komunikacja musi przejść przez serwery Google.

PS. Pisze się profesjonalną, a nie profesionalną.

0

CGM faktycznie nadaje się do tego najbardziej. Problemy jakie możesz spotkać to opóźnienie w komunikacji. Jeśli urządzenie jest wybudzone/było niedawno używane, to działa to pieronem <1s. Natomiast jeśli urządzenie jest w głębokim uspieniu, to czasami potrafi dopiero po wybudzeniu odebrac wiadomość.

Drugim wyjsciem byłoby odpalenie po stronie Androida serwera TCP i z poziomu przeglądarki/serwera się z nim komunikować. Problem jaki tutaj mozesz mieć, to kwestia blokowania przez operatorów GSM uruchamiania serwerów przez 3G (kwestia przekierowania portów, kiedyś słyszałem że własnie jest problem z uruchomieniem serwera TCP przy połączeniu 3G)

1 użytkowników online, w tym zalogowanych: 0, gości: 1