๐ Retrofit Library in Android – เคชूเคฐी เคाเคจเคाเคฐी เคนिंเคฆी เคฎें
๐ Retrofit Library in Android – เคชूเคฐी เคाเคจเคाเคฐी เคนिंเคฆी เคฎें
๐ Retrofit เค्เคฏा เคนै?
Retrofit เคเค type-safe HTTP client เคนै เคिเคธे Square เคंเคชเคจी เคจे develop เคिเคฏा เคนै। เคฏเคน Android เคเคฐ Java เคฎें API calls เคो manage เคเคฐเคจे เคे เคฒिเค เคธเคฌเคธे popular เคเคฐ เคเคธाเคจ library เคนै।
Retrofit เคเคชเคो RESTful APIs เคธे data เคฒेเคจे เคเคฐ เคญेเคเคจे เคी เคธुเคตिเคงा เคฆेเคคा เคนै เคเคฐ เคฏเคน JSON/XML response เคो directly Java/Kotlin object เคฎें convert เคเคฐ เคฆेเคคा เคนै।
๐ฆ Retrofit เค्เคฏों เคเคธ्เคคेเคฎाเคฒ เคเคฐें?
-
✅ API calls เคो manage เคเคฐเคจा เคเคธाเคจ
-
✅ JSON parsing automatic (Gson converter เคธे)
-
✅ Clean เคเคฐ readable code
-
✅ Background thread เคชเคฐ เคाเคฎ เคเคฐเคคा เคนै (Asynchronous support)
-
✅ Error handling built-in เคนोเคคा เคนै
⚙️ Retrofit เคैเคธे เคाเคฎ เคเคฐเคคा เคนै?
Retrofit 3 เคीเค़ों เคชเคฐ เคเคงाเคฐिเคค เคนोเคคा เคนै:
-
Base URL – API เคा root path
-
Interface – เคिเคธเคฎें endpoints define เคिเค เคाเคคे เคนैं
-
Model Class – JSON เคो Java/Kotlin object เคฎें map เคเคฐเคจे เคे เคฒिเค
๐ง Retrofit Setup – Step by Step
Step 1: Gradle Dependency เคोเคก़ें
Step 2: Model Class เคฌเคจाเคँ
เคฎाเคจ เคฒीเคिเค เคนเคฎ เคเค user API เคธे เคกेเคा เคฒा เคฐเคนे เคนैं:
เคคो Java model class เคนोเคी:
Step 3: API Interface เคฌเคจाเคँ
Step 4: Retrofit Instance เคฌเคจाเคँ
Step 5: API Call เคเคฐें
⚠️ Retrofit เคे เคธाเคฅ Common Concepts
| Term | Description |
|---|---|
@GET, @POST, @PUT, @DELETE | HTTP Methods |
@Path | URL เคे dynamic เคนिเคธ्เคธों เคे เคฒिเค |
@Query | URL query parameters |
@Body | POST request เคे เคฒिเค body |
Call<T> | API เคธे response handle เคเคฐเคจे เคे เคฒिเค |
๐ก️ Retrofit เคा Use Case เคเคนां-เคเคนां เคนोเคคा เคนै?
-
Login/Signup API
-
Product Listing
-
Firebase Cloud Functions access
-
JSON-based REST APIs
๐ง เคจिเคท्เคเคฐ्เคท (Conclusion)
Retrofit Android เคฎें API communication เคो เคฌेเคนเคฆ เคเคธाเคจ เคเคฐ structured เคฌเคจा เคฆेเคคा เคนै। เคฏเคน beginners เคเคฐ professionals เคฆोเคจों เคे เคฒिเค best solution เคนै เค เคเคฐ เคเคช clean เคเคฐ maintainable code เคाเคนเคคे เคนैं।
✅ Retrofit เคा เคเคธ्เคคेเคฎाเคฒ เคเคฐเคे เคเคช เคเคฒ्เคฆी เคเคฐ เคธुเคฐเค्เคทिเคค เคคเคฐीเคे เคธे APIs เคธे connect เคเคฐ เคธเคเคคे เคนैं।
Comments
Post a Comment