Pe SVN, la adresa https://svn.info.uaic.ro/repos/ciatri/android-ciatri5/
am incarcat un proiect de test care demonstreaza utilizarea engine-ului scris de mine cu o aplicatie android.

Aplicatia are 2 butoane, Connect si Handshake.
Cand se apasa butonul connect, se porneste un fir de executie care incearca obtinerea unui conexiuni cu serverul ciatri.
Cand se apasa butonul handshake, se trimite un mesaj de tip handshake catre server. Serverul raspunde si el tot printr-un mesaj. La primirea mesajului de la server, se extrage data la care a fost trimis si se afiseaza pe ecran acest fapt.

Puncte de interes:

  • definitia clasei SERVER_HANDSHAKE
  • sistemul asincron de comunicare dintre firul de executie care incearca conexiunea si firul de executie GUI

Pentru rulare, trebuie sa rulati un server ciatri. Tot pe SVN, la adresa https://svn.info.uaic.ro/repos/ciatri/CiatriServer/ gasiti un astfel de server cu cateva functionalitati implementate ( clasa principala este ciatri.server.Main ). Nu uitati sa modificati adresa si portul.

ATENTIE

Acest mic proiect este doar un ProofOfConcept. Arhitectura clientului ciatri final trebuie sa tina cont de faptul ca aplicatia va avea mai multe activitati , de faptul ca va trebui sa partajeze resurse intre activitati, de faptul ca vor fi multe mesaje de sincronizare cu GUI si va trebui gasita o metoda eleganta de gestiune.