Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
laboratoare:laborator09 [2015/05/05 01:59] Andrei Roșu-Cojocaru |
laboratoare:laborator09 [2015/05/05 02:00] (current) Andrei Roșu-Cojocaru |
||
|---|---|---|---|
| Line 955: | Line 955: | ||
| **5.** Să se ruleze aplicația Android pe două dispozitive mobile care să se găsească în aceeași rețea. | **5.** Să se ruleze aplicația Android pe două dispozitive mobile care să se găsească în aceeași rețea. | ||
| + | <note tip> | ||
| + | În cazul Genymotion, se pot crea două imagini pentru două dispozitive mobile (virtuale) de același tip, care vor putea fi rulate separat, fiecare dintre acestea primind adrese Internet diferite din intervalul ''192.168.56.101'' → ''192.168.56.254''. | ||
| + | |||
| + | {{ :laboratoare:laborator09:genymotion01.png?nolink&600 }} | ||
| + | |||
| + | În VirtualBox (> versiunea 4.3.26), se verifică faptul că dispozitivele virtuale comunică între ele prin intermediul unei interfețe de rețea, configurată să folosească NAT (Network Address Translation). | ||
| + | |||
| + | În acest sens, trebuie realizate următoarele operații: | ||
| + | |||
| + | * se va crea o rețea NAT în cadrul VirtualBox (//File// → //Preferences// sau Ctrl + G) | ||
| + | |||
| + | {{ :laboratoare:laborator09:virtualbox01.png?nolink&400 }} | ||
| + | |||
| + | {{ :laboratoare:laborator09:virtualbox02.png?nolink&400 }} | ||
| + | |||
| + | * în configurația aferentă fiecărui dispozitiv virtual (//Machine// → //Settings// sau Ctrl + S), se va selecta //NAT Network// folosind rețeaua astfel definită pentru interfața //Adapter 2// | ||
| + | |||
| + | {{ :laboratoare:laborator09:virtualbox03.png?nolink&400 }} | ||
| + | </note> | ||
| + | |||
| + | Acestea vor putea rula instanțe diferite ale aplicației Android, fiecare folosind __**o denumire proprie pentru serviciu**__ (la valoarea generică ''Constants.SERVICE_NAME'' definită în pachetul ''ro.pub.cs.systems.pdsd.lab09.chatservice.general'' se sufixează în mod automat un șir de caractere generat aleator, astfel încât aceasta să fie unică în rețeaua locală). | ||
| Se verifică faptul că fiecare aplicație Android rulează pe un dispozitiv diferit: | Se verifică faptul că fiecare aplicație Android rulează pe un dispozitiv diferit: | ||
