Skip to content

GulayAdgzl/KotlinCase

Repository files navigation

Android Character App 📱

Bu Android uygulaması, belirli karakterlerin listesini görüntülemek için bir API ile etkileşime geçer ve kullanıcılara her karakterin ayrıntılarını görüntüleme olanağı sağlar.

Özellikler ✨

  • 📋 Karakter listesini görüntüleme
  • 📄 Her karakterin ayrıntılarını görüntüleme
  • 🌐 Karakter listesi API'si ile etkileşim

Teknolojiler 🛠

Bu proje aşağıdaki teknolojileri kullanır:

  • Kotlin: Ana programlama dili
  • Retrofit: API ile etkileşim sağlamak için kullanılır
  • ViewModel: Android uygulamasının veri yönetimi
  • Data Binding: Verilerin UI ile bağlanmasını kolaylaştırır
  • Moshi: JSON verileri serileştirme ve ayrıştırma için kullanılır
  • RecyclerView: Liste görünümü oluşturmak için kullanılır

Kullanım 🚀

Bu uygulama, karakter listesini API'den çekmek için CharacterApiServis kullanır. Karakterlerin ayrıntılarını görüntülemek için DetailFragment kullanılır. HomeFragment, karakter listesini görüntülemek için kullanılır.

Örnek Kodlar 📦

Bu projede kullanılan bazı önemli kod örnekleri:

  • CharacterAdapter: Karakter listesini RecyclerView ile göstermek için kullanılan özel bir adaptör.
  • CharacterModel: Karakter veri modeli.
  • CharacterApi: Karakterleri API ile iletişim kurmak için kullanılan Retrofit servisi.
  • DetailViewModel: Karakter ayrıntılarına yönelik iş mantığını yöneten ViewModel.
  • HomeViewModel: Karakter listesini ve ayrıntıları yöneten ViewModel.

Daha fazla kod örneği ve ayrıntılar için kodları inceleyin.

Kurulum 🛠

Bu uygulamayı yerel bir geliştirme ortamında çalıştırmak için aşağıdaki adımları izleyin:

  1. Projeyi GitHub'dan klonlayın: git clone https://github.com/kullanici/character-app.git
  2. Android Studio veya başka bir uygun IDE kullanarak projeyi açın.
  3. Gerekli bağımlılıkları (Retrofit, Moshi vb.) projenize ekleyin.
  4. API ile etkileşim sağlamak için API anahtarınızı projeye ekleyin (varsayılan olarak BASE_URL kullanılır).

Ekran Görüntüleri 📸

1


2

Burada uygulamanın çalışırken görüntüleri yer alacak: