Uygulama Adı : Zar
Paket Adı : com.bulutsoft.zar
Versiyon : 1.0.0
Versiyon Kodu : 1
Platform : Android
Geliştirme Dili : Flutter (Dart)
Minimum SDK : 21 (Android 5.0 Lollipop)
Target SDK : 34 (Android 14)
Compile SDK : 34
Kotlin Versiyonu : 1.9.0
Gradle Versiyonu : 8.3
Flutter SDK : >=3.0.0 <4.0.0
| Android Versiyon | API Level | Destek |
|---|---|---|
| Android 5.0 (Lollipop) | 21 | ✅ |
| Android 6.0 (Marshmallow) | 23 | ✅ |
| Android 7.0 (Nougat) | 24 | ✅ |
| Android 8.0 (Oreo) | 26 | ✅ |
| Android 9.0 (Pie) | 28 | ✅ |
| Android 10 | 29 | ✅ |
| Android 11 | 30 | ✅ |
| Android 12 | 31 | ✅ |
| Android 13 | 33 | ✅ |
| Android 14 | 34 | ✅ |
Dosya Adı : app-release.apk
Tahmini Boyut : 20-25 MB
İçerik : Tüm mimariler (arm, arm64, x86_64)
Avantaj : Tek dosya, tüm cihazlar
Dezavantaj : Daha büyük boyut
Kullanım : Test, manuel dağıtım
ARM64-v8a (Modern Cihazlar)
Dosya Adı : app-arm64-v8a-release.apk
Tahmini Boyut : 15-18 MB
Cihaz Desteği : 2015+ cihazlar (çoğu modern telefon)
Örnekler : Samsung Galaxy S10+, OnePlus 9, Xiaomi Mi 11
Market Payı : ~85% (en yaygın)
ARMeabi-v7a (Eski Cihazlar)
Dosya Adı : app-armeabi-v7a-release.apk
Tahmini Boyut : 14-17 MB
Cihaz Desteği : 2011-2015 arası cihazlar
Örnekler : Samsung Galaxy S6, Nexus 5
Market Payı : ~10%
x86_64 (Emülatörler)
Dosya Adı : app-x86_64-release.apk
Tahmini Boyut : 16-19 MB
Cihaz Desteği : Android emülatörler, bazı tabletler
Kullanım : Çoğunlukla geliştirme/test
Market Payı : ~5%
<uses-permission android:name="android.permission.INTERNET"/>Açıklama: Bu izin Flutter engine'in gereksinimi olarak eklenmiştir ancak uygulama internet kullanmamaktadır.
✅ No Network Access - Uygulama offline çalışır ✅ No Storage Access - Harici depolama erişimi yok ✅ No Camera/Microphone - Kamera veya mikrofon kullanımı yok ✅ No Location - Konum servisleri kullanılmıyor ✅ No Ads - Reklam yok ✅ No Analytics - Analitik toplama yok ✅ No In-App Purchases - Uygulama içi satın alma yok
-
Splash Screen
- Süre: 2 saniye
- İçerik: Zar ikonu + "ZAR" yazısı
- Renk: Mavi arka plan
-
Ana Ekran
- Zar sayısı seçici (1-6)
- Zar görünüm alanı
- "Zar At" butonu
✓ Zar sayısı seçimi (1-6 arası)
✓ Animasyonlu zar atma
✓ Gerçekçi zar gösterimi (nokta desenleri)
✓ Basit ve kullanıcı dostu arayüz
✓ Hızlı ve akıcı performans
✓ Offline çalışma
✓ Login/kayıt gerektirmez
- UI Framework: Flutter Material Design 3
- Dil: Dart
- State Management: StatefulWidget (Built-in)
- Animasyon: Timer-based animation
- Rastgele Sayı: dart:math Random
Universal APK : ~25 MB
Split APK (arm64) : ~18 MB
Split APK (arm) : ~17 MB
İlk Açılış : ~50-80 MB RAM
Normal Kullanım : ~40-60 MB RAM
Arka Planda : ~20-30 MB RAM
APK : 18-25 MB
Cache : ~5-10 MB
Toplam : ~25-35 MB
Ana Renk : #2196F3 (Mavi)
Arka Plan : #FFFFFF (Beyaz)
Zar Kutusu : #FFFFFF (Beyaz + Mavi kenarlık)
Zar Noktaları : #2196F3 (Mavi)
Text : #000000 (Siyah) / #FFFFFF (Beyaz)
- Material Design 3
- Rounded corners (16dp radius)
- Shadow effects (8dp blur)
- Smooth animations (100ms intervals)
- Responsive layout
Soğuk Başlangıç : ~1.5-2.5 saniye
Ilık Başlangıç : ~0.8-1.2 saniye
Sıcak Başlangıç : ~0.3-0.5 saniye
Splash Screen : 60 FPS
Ana Ekran : 60 FPS
Zar Animasyonu : 60 FPS (10 frame x 100ms)
Aktif Kullanım : Düşük (~5-10% / saat)
Arka Planda : Minimal (~0.1% / saat)
İşletim Sistemi : Android 5.0+
RAM : 1 GB
Depolama : 50 MB boş alan
İşlemci : ARM/ARM64/x86_64
Ekran : 480x800 veya üzeri
İşletim Sistemi : Android 8.0+
RAM : 2 GB
Depolama : 100 MB boş alan
İşlemci : ARM64 quad-core
Ekran : 1080x1920 veya üzeri
✅ Samsung Galaxy S21 ✅ Google Pixel 6 ✅ OnePlus 9 Pro ✅ Xiaomi Mi 11 ✅ Huawei P40 ✅ Android Emulator (API 21-34)
dependencies {
implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.9.0'
}Debug : Geliştirme ve test için
Profile : Performans profiling için
Release : Production deployment için
signingConfigs {
debug {
// Default debug signing
}
release {
// Production signing (manuel yapılandırma gerekli)
}
}app-release.apk/
├── AndroidManifest.xml # Manifest dosyası
├── classes.dex # Kotlin/Java kodu
├── lib/
│ ├── armeabi-v7a/
│ │ └── libflutter.so # Flutter engine (ARM 32-bit)
│ ├── arm64-v8a/
│ │ └── libflutter.so # Flutter engine (ARM 64-bit)
│ └── x86_64/
│ └── libflutter.so # Flutter engine (x86 64-bit)
├── assets/
│ ├── flutter_assets/
│ │ ├── kernel_blob.bin # Dart VM snapshot
│ │ ├── AssetManifest.json # Asset listesi
│ │ └── fonts/ # Material icons
│ └── ...
├── res/ # Android resources
│ ├── drawable/
│ ├── mipmap/
│ └── values/
└── META-INF/ # Signing bilgileri
├── CERT.RSA
├── CERT.SF
└── MANIFEST.MF
✅ Splash screen görüntüleme ✅ Otomatik ekran geçişi ✅ Zar sayısı seçimi ✅ Zar atma fonksiyonu ✅ Animasyon akıcılığı ✅ Rastgele sayı üretimi ✅ UI responsiveness ✅ Geri butonu davranışı
✅ Android 5.0 - 14 ✅ Farklı ekran boyutları ✅ Farklı ekran yoğunlukları (ldpi - xxxhdpi) ✅ Portrait/Landscape rotation ✅ Dark mode uyumluluğu ✅ Farklı dil ayarları
✅ Bellek sızıntısı yok ✅ CPU kullanımı normal ✅ Pil tüketimi düşük ✅ 60 FPS sabit ✅ Hızlı başlangıç
"Uygulama açılmıyor"
- Çözüm: Cihazı yeniden başlatın, cache'i temizleyin
"Animasyon takılıyor"
- Çözüm: Arka planda çalışan uygulamaları kapatın
"Zar atmaya basınca donuyor"
- Çözüm: Uygulamayı kapatıp tekrar açın
# Logları kaydetme
adb logcat -d > zar_logs.txt
# Flutter logları
adb logcat | grep "flutter"
# Hata logları
adb logcat *:E > error_logs.txtÇıkış Tarihi: 2 Ocak 2026
Özellikler:
- ✨ İlk release
- ✨ Splash screen eklendi
- ✨ Zar atma fonksiyonu
- ✨ 1-6 zar seçimi
- ✨ Animasyonlu zar gösterimi
- ✨ Material Design 3 UI
v1.1.0 (Planlanan)
- 🔄 Ses efektleri
- 🔄 Haptic feedback
- 🔄 Karanlık tema
- 🔄 Zar geçmişi
v1.2.0 (Planlanan)
- 🔄 Farklı zar tipleri (D4, D8, D10, D12, D20)
- 🔄 İstatistikler
- 🔄 Dil seçenekleri
Dokümantasyon Tarihi: 2 Ocak 2026 Son Güncelleme: 2 Ocak 2026 Build Versiyonu: 1.0.0+1