This shows you the differences between two versions of the page.
eim:laboratoare:laborator05 [2021/04/04 23:27] madalina.barbu [Gestiunea unui Serviciu] |
eim:laboratoare:laborator05 [2021/04/04 23:29] (current) madalina.barbu [Activitate de Laborator] |
||
---|---|---|---|
Line 952: | Line 952: | ||
</spoiler> | </spoiler> | ||
- | **10.** Să se încarce în mediul integrat de dezvoltare Android Studio proiectul //BoundedServiceActivity// din directorul ''labtasks/BoundedService''. Se dorește să se implementeze un serviciu de tip bounded care poate interacționa cu o activitate prin intermediul unei metode care furnizează un șir de caractere ales aleator dintr-o listă de valori. | + | **10.** **[Opțional]** Să se încarce în mediul integrat de dezvoltare Android Studio proiectul //BoundedServiceActivity// din directorul ''labtasks/BoundedService''. Se dorește să se implementeze un serviciu de tip bounded care poate interacționa cu o activitate prin intermediul unei metode care furnizează un șir de caractere ales aleator dintr-o listă de valori. |
**a)** În clasa ''BoundedService'' din pachetul ''ro.pub.cs.systems.eim.lab05.boundedserviceactivity.service'', să se implementeze o clasă internă **publică**, derivată din interfața [[http://developer.android.com/reference/android/os/IBinder.html|IBinder]], care oferă o referință către serviciu prin intermediul metodei **publice** ''getService()''. Instanța acestei clase interne va fi furnizată ca rezultat al metodei [[http://developer.android.com/reference/android/app/Service.html#onBind%28android.content.Intent%29|onBind()]]. | **a)** În clasa ''BoundedService'' din pachetul ''ro.pub.cs.systems.eim.lab05.boundedserviceactivity.service'', să se implementeze o clasă internă **publică**, derivată din interfața [[http://developer.android.com/reference/android/os/IBinder.html|IBinder]], care oferă o referință către serviciu prin intermediul metodei **publice** ''getService()''. Instanța acestei clase interne va fi furnizată ca rezultat al metodei [[http://developer.android.com/reference/android/app/Service.html#onBind%28android.content.Intent%29|onBind()]]. |