Differences

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

Link to this comparison view

android:proiect:2025:proiecte:recipefinder [2025/05/30 00:40]
violeta_ana.draica
android:proiect:2025:proiecte:recipefinder [2025/05/30 00:45] (current)
violeta_ana.draica
Line 13: Line 13:
  
 **Căutare rețete** după ingredient sau nume (prin API-ul [TheMealDB](https://​www.themealdb.com)). **Căutare rețete** după ingredient sau nume (prin API-ul [TheMealDB](https://​www.themealdb.com)).
 +
 **Afișare detalii rețetă**: imagine, instrucțiuni,​ listă ingrediente + cantități. **Afișare detalii rețetă**: imagine, instrucțiuni,​ listă ingrediente + cantități.
 +
 **Favorite**:​ adăugare / eliminare rețete în/din lista de favorite. **Favorite**:​ adăugare / eliminare rețete în/din lista de favorite.
 +
 **Dark Mode**: activare/​dezactivare mod întunecat din Settings. **Dark Mode**: activare/​dezactivare mod întunecat din Settings.
 +
 **Ștergere favorite**: buton în Settings pentru ștergerea completă a rețetelor favorite (Clear all favorites). **Ștergere favorite**: buton în Settings pentru ștergerea completă a rețetelor favorite (Clear all favorites).
 +
 **Persistență locală** a rețetelor favorite cu Room Database. **Persistență locală** a rețetelor favorite cu Room Database.
 +
 **Navigare** prin meniul lateral între: **Navigare** prin meniul lateral între:
 +
   *   ​Search   *   ​Search
   *   ​Favorites   *   ​Favorites
Line 55: Line 62:
  
  
-Se folosește Room pentru persistarea rețetelor favorite. +Se folosește Room pentru persistarea rețetelor favorite. 
-Tabel: `favorites` definit prin `@Entity` + 
-Operații:​ +Tabel: `favorites` definit prin `@Entity` 
-  ​Inserare rețetă favorită + 
-  ​Ștergere rețetă după ID +Operații: 
-  ​Ștergere toate rețele favorite + 
-  ​Interogare toate retetele favorite+  ​*   Inserare rețetă favorită 
 +  ​*   Ștergere rețetă după ID 
 +  ​*   Ștergere toate rețele favorite 
 +  ​*   Interogare toate retetele favorite
  
 ====== Cum rulezi aplicația ====== ====== Cum rulezi aplicația ======
  
  
-  ​- 1. Clonează acest repo: +    1. Clonează acest repo: 
-  + 
-  git clone https://​github.com/​violetaanamaria/​RecipeFinder.git +''​git clone https://​github.com/​violetaanamaria/​RecipeFinder.git''​ 
-   +  -   ​Deschide proiectul în Android Studio. 
-  ​ +  - Asigură-te că ai internet activ pentru a apela API-ul. 
-  - 2. Deschide proiectul în Android Studio. +  - Rulează aplicația pe un emulator sau dispozitiv fizic.
-  - 3. Asigură-te că ai internet activ pentru a apela API-ul. +
-  - 4. Rulează aplicația pe un emulator sau dispozitiv fizic.+
  
android/proiect/2025/proiecte/recipefinder.1748554802.txt.gz · Last modified: 2025/05/30 00:40 by violeta_ana.draica
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