📌 ANDROID TV UYGULAMASI NEDİR?
Android TV uygulaması, televizyonlarda çalışan, kumanda ile kontrol edilen,
APK formatında oluşturulan Android tabanlı uygulamadır.
Telefon uygulamalarından farkı:
Telefon uygulamalarından farkı:
- Dokunmatik yoktur
- Kumanda (yön tuşları) kullanılır
- Büyük butonlar gerekir
🧰 GEREKLİ OLANLAR
• Bilgisayar (Windows / Mac)
• Android Studio
• Android TV veya Android TV Emulator
• İnternet bağlantısı
• Temel bilgisayar bilgisi
• Android Studio
• Android TV veya Android TV Emulator
• İnternet bağlantısı
• Temel bilgisayar bilgisi
⬇️ ANDROID STUDIO KURULUMU
1. developer.android.com/studio adresine gir
2. Android Studio indir
3. Kurulumu tamamla
4. İlk açılışta SDK otomatik kurulur
2. Android Studio indir
3. Kurulumu tamamla
4. İlk açılışta SDK otomatik kurulur
📂 ANDROID TV PROJESİ OLUŞTURMA
1. Android Studio aç
2. New Project tıkla
3. TV kategorisini seç
4. Android TV Activity seç
5. Dil: Kotlin
6. Finish
2. New Project tıkla
3. TV kategorisini seç
4. Android TV Activity seç
5. Dil: Kotlin
6. Finish
🎨 TV EKRANI TASARIMI (XML)
Android TV ekranları XML ile hazırlanır.
Örnek basit ekran:
Örnek basit ekran:
<TextView
android:text="TV Uygulamama Hoşgeldiniz"
android:textSize="26sp"
android:textColor="#ffffff"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"/>
⚙️ KOD (MAINACTIVITY)
MainActivity.kt örneği:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
🌐 WEB SİTESİ AÇAN TV UYGULAMASI (WEBVIEW)
TV uygulaması içinde web sitesi açmak için WebView kullanılır:
val webView = findViewById<WebView>(R.id.webView)
webView.settings.javaScriptEnabled = true
webView.loadUrl("https://www.siteadresin.com")
📺 KUMANDA UYUMLULUĞU (ÇOK ÖNEMLİ)
• Butonlar büyük olmalı
• focusable="true" kullanılmalı
• Menü yatay veya dikey olmalı
• Hover / focus rengi belirlenmeli
• focusable="true" kullanılmalı
• Menü yatay veya dikey olmalı
• Hover / focus rengi belirlenmeli
🔒 İNTERNET İZNİ EKLEME
AndroidManifest.xml içine ekle:
<uses-permission android:name="android.permission.INTERNET"/>
📦 APK OLUŞTURMA
1. Android Studio üst menü
2. Build → Build APK(s)
3. APK dosyası oluşur
Konum:
2. Build → Build APK(s)
3. APK dosyası oluşur
Konum:
app/build/outputs/apk/
📤 TV’YE APK YÜKLEME
• USB bellek ile
• Send Files to TV uygulaması
• Google Drive
• ADB komutları
• Send Files to TV uygulaması
• Google Drive
• ADB komutları
🚀 PLAY STORE (ANDROID TV)
• Google Play Developer hesabı açılır
• APK değil AAB yüklenir
• Android TV uyumluluk işaretlenir
• İnceleme sonrası yayınlanır
• APK değil AAB yüklenir
• Android TV uyumluluk işaretlenir
• İnceleme sonrası yayınlanır
⭐ PROFESYONEL TAVSİYELER
✅ Açılış (Splash) ekranı ekle
✅ Logo + TV banner hazırla
✅ Hata (internet yok) ekranı
✅ Kumanda ile kategori seçimi
✅ Reklamsız premium sürüm
✅ Logo + TV banner hazırla
✅ Hata (internet yok) ekranı
✅ Kumanda ile kategori seçimi
✅ Reklamsız premium sürüm
Yorum Gönder