Android-App zum Finden und Teilen von Geburtstagsvideos
Eine native Android-App zum Durchsuchen und Teilen von Geburtstagsvideos von YouTube. Die App bietet Live-Suche, eingebetteten YouTube-Player und spezifische Share-Optionen fΓΌr WhatsApp, Facebook, Instagram. Ein integriertes lokales Werbevideo kann auf einen Onlineshop verlinken.
geburtstagskanalapp/
βββ app/src/main/java/com/geburtstag/kanalapp/
β βββ MainActivity.kt # Hauptbildschirm mit Suche
β βββ VideoPlayerActivity.kt # Player + Werbevideo + Sharing
β βββ data/
β β βββ BirthdayVideo.kt # Entity (name, youtubeUrl)
β β βββ BirthdayVideoDao.kt # Room DAO
β β βββ BirthdayVideoDatabase.kt # Room Database
β β βββ BirthdayVideoRepository.kt
β βββ viewmodel/
β β βββ BirthdayVideoViewModel.kt
β βββ adapter/
β βββ BirthdayVideoAdapter.kt
βββ res/layout/
β βββ activity_main.xml
β βββ activity_video_player.xml
β βββ item_birthday_video.xml
βββ res/raw/
β βββ add_app.mp4 # Lokales Werbevideo
βββ build.gradle.kts # Android Gradle + Dependencies
@Entity(tableName = "birthday_videos")
data class BirthdayVideo(
@PrimaryKey(autoGenerate = true)
val id: Int = 0,
val name: String,
val youtubeUrl: String
) {
fun getYoutubeVideoId(): String {
// Extrahiert Video-ID aus:
// youtu.be/xxx, youtube.com/watch?v=xxx,
// youtube.com/embed/xxx
}
}
FunktionsfΓ€hig
App enthΓ€lt 3 Testvideos (Anna, Max, Lisa). Bereit fΓΌr Erweiterung mit weiteren Geburtstagsvideos. Werbevideo-Integration fΓΌr Shop-Verlinkung konfigurierbar.