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.
- 📋 Karakter listesini görüntüleme
- 📄 Her karakterin ayrıntılarını görüntüleme
- 🌐 Karakter listesi API'si ile etkileşim
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
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.
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.
Bu uygulamayı yerel bir geliştirme ortamında çalıştırmak için aşağıdaki adımları izleyin:
- Projeyi GitHub'dan klonlayın:
git clone https://github.com/kullanici/character-app.git
- Android Studio veya başka bir uygun IDE kullanarak projeyi açın.
- Gerekli bağımlılıkları (Retrofit, Moshi vb.) projenize ekleyin.
- API ile etkileşim sağlamak için API anahtarınızı projeye ekleyin (varsayılan olarak
BASE_URL
kullanılır).
Burada uygulamanın çalışırken görüntüleri yer alacak: