Java/Android aplikacja server-client

0

Pierwszy post na tym forum także zachowam zasady savovir'vivre'u, witam ;)
Przejdę do rzeczy. Mam do napisania w ramach projektu inżynierskiego, program, który (krótko mówiąc) ma wysyłać informację do clienta, którym w tym przypadku jest urządzenie z Androidem. Poprzerabiałem już przykładowe aplikacje dostępne w sieci, jednak tak do końca nie ma tam tego czego szukam. Generalnie rzuciłem się na głęboką wodę bo stwierdziłem z dnia na dzień, że nie chce mieć już nigdy w życiu styczności z MatLabem i chcę się nauczyć Javy... ale przedstawię problem.
Z rozmachu stwierdziłem, że moja apka musi mieć jakiś layout, więc machnąłem w swingu odpowiedni kod. Pozostało tylko przypisać do odpowiednich JButton'ow zdarzenia. Sprawa wygląda stosunkowo prosto. Cykam sobie np. guziczek nr 15, wybieram z ComboBoxa pole o nazwie "Czerwony" i tworzy się łańcuch w stylu: "Pacjent nr. 15 proszony jest o zgłoszenie się do gabinetu: Czerwony". Informacja taka wyświetla się na polu tekstowym... i po naciśnięciu klawisza 'Wyślij' wiadomość leci do odbiorcy przez wi-fi, gdzie na ekranie telefonu ma się wyświetlić w/w wiadomość, ponadto słowo "Czerwony" ma jakoś ładnie się wyróżniać, mrygać w ramce.. coś w ten deseń.. Niestety stosunkowo krótko siedzę w temacie Javy w związku z tym kieruję następujące pytanie do osób dobrze obeznanych w tworzeniu aplikacji sieciowych:

  • miałem najpierw spytać czy swingowska biblioteka pozwala jednocześnie operować biblioteką net i io jednak książka Horstmann'a odpowiedziała na moje pytanie;
  • potrzebuję wskazówek odnośnie tego jak odebrać taką wiadomość?

Nie jestem jeszcze na etapie tworzenia kodu clienta, dlatego póki co jestem zdany na wszelkie sugestie odnośnie zastosowania bibliotek i ewentualnych komend. Czas mi ucieka, na razie zajmuję się inną częścią kodu, być może jak zacznę pisać kod clienta to wszystko się wyjaśni, jednak lepiej dmuchać na zimne. Dlatego będę wdzięczny za pomoc.
Dodam może jeszcze tylko, że pracuję na Eclipsie i mam już jako takie obeznanie w Androidzie SDK.
Będę wdzięczny za wszelakie materiały i pomoc merytoryczną. Opisałem sprawę dość ogólnie dlatego jeżeli trzeba coś dokładniej wyjaśnić, proszę pisać.

Pozdrawiam!

0

No zależy jak sobie komunikacje załatwisz...
Najprościej - ServerSocket + Socket -> Łączysz się i normalnie obsługujesz strumienie I/O
Bardziej ambitnie, ale później ułatwiające życie rozwiązanie - RMI

0
Antoniossss napisał(a):

No zależy jak sobie komunikacje załatwisz...
Najprościej - ServerSocket + Socket -> Łączysz się i normalnie obsługujesz strumienie I/O
Bardziej ambitnie, ale później ułatwiające życie rozwiązanie - RMI

Witam serdecznie także mam mały problem związany z komunikacją między serwerem napisanym w Javie i klientem w Androidzie.
Stosunkowo prosto piszę się aplikację w RMI jednak jak zaimplementować rmi w androidzie. Biblioteka RMI nie jest obsługiwana przez androida.
Rozważam przejście na REST'a ale nie mam na razie bladego pojęcia o tej technologi, coś tam przeczytałem ale i tak nie rozumiem jej działania.
Jak byście mogli mnie naprowadzić jak użyć RMI w androidzie.

0

Nie jestem mega obeznany w temacie ale ja pisałem kiedyś aplikację która łączy się z Androida do serwera mysql na serwerze. Może podejdź do togo tak:

  • postaw baze danych do której zapisuj informacje do wysłania
  • po kliknięciu wyslij zapisuj informację do bd z datą wstawienia
  • na androidzie zaimplementuj serwis który w tle będzie sprawdzał co pare sekund czy w bd na serw zaszła jakaś aktualizacja

Tu masz tutek jak łączyć się z mysql z Androida. Może to coś ci pomoże.
http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/

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