Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
laboratoare:laborator09 [2015/05/04 13:18]
Andrei Roșu-Cojocaru
laboratoare:laborator09 [2015/05/05 02:00] (current)
Andrei Roșu-Cojocaru
Line 1: Line 1:
-====== Laborator 09. Implementarea Serviciilor de Rețea ​în Android ​======+====== Laborator 09. Implementarea Serviciilor de Rețea ======
  
 În Android, prin intermediul serviciilor,​ sunt puse la dispoziție funcționalități care pot fi accesate de către dispozitivele care se găsesc în aceeași rețea locală. De obicei, o astfel de abordare se folosește pentru stabilirea de conexiuni punct la punct peste care pot fi dezvoltare jocuri la care pot participa mai mulți utilizatori,​ aplicații de partajare a unor resurse sau pentru transmiterea de mesaje. Totodată, pot fi expuse și servicii ale unor alte dispozitive din cadrul rețelei locale cum ar fi: calculatoare,​ imprimante, televizoare,​ ceasuri inteligente,​ acestea putând fi astfel accesate la distanță. În Android, prin intermediul serviciilor,​ sunt puse la dispoziție funcționalități care pot fi accesate de către dispozitivele care se găsesc în aceeași rețea locală. De obicei, o astfel de abordare se folosește pentru stabilirea de conexiuni punct la punct peste care pot fi dezvoltare jocuri la care pot participa mai mulți utilizatori,​ aplicații de partajare a unor resurse sau pentru transmiterea de mesaje. Totodată, pot fi expuse și servicii ale unor alte dispozitive din cadrul rețelei locale cum ar fi: calculatoare,​ imprimante, televizoare,​ ceasuri inteligente,​ acestea putând fi astfel accesate la distanță.
Line 960: Line 960:
 {{ :​laboratoare:​laborator09:​genymotion01.png?​nolink&​600 }} {{ :​laboratoare:​laborator09:​genymotion01.png?​nolink&​600 }}
  
-În VirtualBox, 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 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>​ </​note>​
  
-Acestea vor putea rula instanțe diferite ale aplicației Android, fiecare folosind __**o denumire proprie pentru serviciu**__ (valoarea ​lui ''​Constants.SERVICE_NAME'' ​din pachetul ''​ro.pub.cs.systems.pdsd.lab09.chatservice.general'' ​trebuie modificată astfel încât să fie unică în rețeaua locală).+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:
laboratoare/laborator09.1430734715.txt.gz · Last modified: 2015/05/04 13:18 (external edit)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0