Differences

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

Link to this comparison view

eim:colocvii:colocviu02 [2020/05/08 00:38]
dragos.niculescu [Rezolvări]
eim:colocvii:colocviu02 [2021/05/30 21:52] (current)
dan_valentin.bina [Observații Generale]
Line 53: Line 53:
 dependencies { dependencies {
   ...   ...
-  ​compile ​group: '​cz.msebera.android',​ name: '​httpclient',​ version: '​4.4.1.2'​+  ​implementation ​group: '​cz.msebera.android',​ name: '​httpclient',​ version: '​4.4.1.2'​
 } }
 </​file>​ </​file>​
Line 67: Line 67:
 dependencies { dependencies {
   ...   ...
-  ​useLibrary ​'​org.apache.http.legacy'​+  ​implementation ​'​org.apache.http.legacy'​
 } }
 </​file>​ </​file>​
Line 79: Line 79:
 dependencies { dependencies {
   ...   ...
-  ​compile ​project (':​jsoup-1.10.2'​)+  ​implementation ​project (':​jsoup-1.10.2'​)
 } }
 </​file>​ </​file>​
Line 427: Line 427:
     * se obține răspunsul sub forma unui șir de caractere, reprezentând codul sursă al paginii Internet; ​     * se obține răspunsul sub forma unui șir de caractere, reprezentând codul sursă al paginii Internet; ​
     * folosind biblioteca Jsoup, se inspectează documentul în format HTML furnizat pentru a determina locația la care sunt disponibile informațiile necesare <code html>     * folosind biblioteca Jsoup, se inspectează documentul în format HTML furnizat pentru a determina locația la care sunt disponibile informațiile necesare <code html>
-<​script>​ 
 { {
   "​coord":​ {   "​coord":​ {
Line 470: Line 469:
   "​name":​ "​Bucharest",​   "​name":​ "​Bucharest",​
   "​cod":​ 200   "​cod":​ 200
-}</​script>​ +
-</​code> ​Se observă faptul că informațiile necesare se regăsesc în cadrul unei etichete de tip ''<​script>​ ... </​script>''​ care conține un obiect denumit ''​wui.api_dat''​ exprimat în format JSON. În acest sens, se obține lista tuturor etichetelor de tip ''​script''​ (se folosește metoda ''​getElementsByTag()''​),​ se preia conținutul acestora (prin intermediul metodei ''​data()''​ din cadrul clasei ''​Element''​) și se verifică dacă se regăsește șirul de caractere ''​wui.api_dat'';​+</​code> ​
     * se inspectează documentul în format JSON pentru a obține informațiile necesare: se obțin, succesiv, obiectele atașate ca valori pentru cheile ''​response''​ → ''​current_observation''​ și ulterior datele meteorologice,​ regăsite ca valori sub cheile ''​temperature'',​ ''​wind_speed'',​ ''​condition'',​ ''​pressure'',​ ''​humidity'';​     * se inspectează documentul în format JSON pentru a obține informațiile necesare: se obțin, succesiv, obiectele atașate ca valori pentru cheile ''​response''​ → ''​current_observation''​ și ulterior datele meteorologice,​ regăsite ca valori sub cheile ''​temperature'',​ ''​wind_speed'',​ ''​condition'',​ ''​pressure'',​ ''​humidity'';​
     * se construiește un obiect de tipul ''​WeatherForecastInformation''​ folosind informațiile furnizate și se transmite către server pentru ca acesta să fie utilizat ulterior pentru cereri provenite de la alți clienți, vizând același oraș.     * se construiește un obiect de tipul ''​WeatherForecastInformation''​ folosind informațiile furnizate și se transmite către server pentru ca acesta să fie utilizat ulterior pentru cereri provenite de la alți clienți, vizând același oraș.
eim/colocvii/colocviu02.1588887488.txt.gz · Last modified: 2020/05/08 00:38 by dragos.niculescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0