Android Kotlin Kursu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Android Kotlin Kursu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

23 Mart 2025 Pazar

Podcast Yayınları Dinlemeye Yarayan Kotlin Uygulaması

 Kotlin ile bir podcast uygulaması geliştirmek, modern Android uygulama geliştirme tekniklerini kullanarak kullanıcıların podcast'leri keşfetmesine, abone olmasına ve dinlemesine olanak tanıyan bir uygulama oluşturmanız anlamına gelir. Bu tür bir uygulama geliştirirken dikkate almanız gereken bazı temel özellikler ve adımlar şunlardır:

1. Proje Kurulumu

  • Android Studio'yu kullanarak yeni bir Kotlin projesi oluşturun.

  • Gerekli bağımlılıkları ekleyin (örneğin, Retrofit, Room, ExoPlayer, Coroutines, vb.).

2. Arayüz Tasarımı

  • RecyclerView kullanarak podcast listelerini gösterebilirsiniz.

  • Fragment ve Navigation Component kullanarak kullanıcı arayüzünü düzenleyebilirsiniz.

  • Material Design bileşenlerini kullanarak modern bir arayüz oluşturun.

3. Podcast Verilerini Alma

22 Mart 2025 Cumartesi

Kotlin Canlı Uydu Sokak Görme Uygulaması

 Kotlin ile bir canlı uydu sokak görüntüleme uygulaması geliştirmek, harita ve konum tabanlı API'lerin kullanımını gerektiren bir projedir. Bu tür bir uygulama için genellikle Google Maps API veya benzeri harita servislerini kullanabilirsiniz. Aşağıda, Kotlin ile basit bir canlı uydu sokak görüntüleme uygulaması oluşturmak için temel adımları bulabilirsiniz.

1. Proje Kurulumu

Öncelikle, Android Studio'da yeni bir proje oluşturun ve Kotlin dilini seçin.

2. Google Maps API Key Alma

Google Maps API'yi kullanabilmek için bir API anahtarı almanız gerekiyor. Bunun için:

  1. Google Cloud Console'a gidin.

  2. Yeni bir proje oluşturun veya var olan bir projeyi seçin.

  3. "Maps SDK for Android" ve "Street View API"yi etkinleştirin.

  4. API anahtarınızı alın.

8 Mart 2025 Cumartesi

Kotlinde Relative Layout ile Constraint Layout arasındaki farklar nelerdir?

 Kotlin ile Android uygulama geliştirirken, kullanıcı arayüzü (UI) tasarımı için farklı layout türleri kullanılabilir. Bunlar arasında en yaygın olanları RelativeLayout ve ConstraintLayout'dur. Her iki layout da bileşenlerin ekranda nasıl konumlandırılacağını belirler, ancak farklı yaklaşımlara sahiptirler. İşte bu iki layout arasındaki temel farklar:


1. RelativeLayout

  • Tanım: RelativeLayout, bileşenlerin birbirlerine veya ebeveyn (parent) layout'a göre konumlandırılmasını sağlar.

  • Kullanım: Her bir bileşen, diğer bileşenlere veya ebeveyn layout'a göre hizalanır (örneğin, bir butonun başka bir butonun altında olması gibi).

  • Avantajlar:

    • Basit ve anlaşılır bir yapıya sahiptir.

    • Küçük ve basit arayüzler için idealdir.

  • Dezavantajlar:

1 Mart 2025 Cumartesi

Kotlin Navigasyon Uygulaması Örneği

Kotlin ile basit bir navigasyon uygulaması örneği oluşturabiliriz. Bu örnekte, Android Jetpack Navigation Component kullanarak birkaç ekran arasında geçiş yapmayı göstereceğim. Bu örnek, bir NavController ve NavHostFragment kullanarak ekranlar arasında geçiş yapmayı içerir.

1. Proje Kurulumu

Öncelikle, build.gradle dosyasına Navigation Component bağımlılıklarını ekleyelim:

gradle
Copy
dependencies {
    implementation "androidx.navigation:navigation-fragment-ktx:2.7.7"
    implementation "androidx.navigation:navigation-ui-ktx:2.7.7"
}

2. Navigation Graph Oluşturma

28 Şubat 2025 Cuma

Kotlinde Ramazan İmsakiyesi Programı Örneği

 Ramazan imsakiyesi, Ramazan ayında Müslümanların oruç tutarken kullandıkları, imsak (sabah ezanı) ve iftar (akşam ezanı) vakitlerini gösteren bir programdır. Kotlin ile basit bir Ramazan imsakiyesi programı yazabiliriz. Bu program, belirli bir şehir için imsak ve iftar vakitlerini kullanıcıya gösterebilir.

Aşağıda, basit bir Kotlin programı örneği bulabilirsiniz. Bu örnekte, vakitler sabit bir liste olarak tanımlanmıştır. Gerçek bir uygulamada bu verileri bir API'den çekebilir veya bir veritabanından alabilirsiniz.

27 Şubat 2025 Perşembe

Kotlin ve HTML ile Web Uygulama Geliştirme

 Kotlin, özellikle Android uygulama geliştirme için popüler bir programlama dili olsa da, web geliştirme için de kullanılabilir. Kotlin ile HTML kodları oluşturmak ve bunları bir web sayfasında göstermek için genellikle bir web framework'ü kullanılır. En yaygın kullanılan Kotlin web framework'leri arasında Ktor ve Spring Boot bulunur

Aşağıda, Ktor kullanarak basit bir web uygulaması oluşturma ve HTML kodları oluşturma örneği bulabilirsiniz:

1. Ktor Kurulumu

Öncelikle, Ktor'u projenize eklemeniz gerekiyor. build.gradle.kts dosyanıza aşağıdaki bağımlılıkları/dependencyleri ekleyin:

7 Şubat 2025 Cuma

Kotlin Uygulama Ekran Tipi Ayarı Nasıl Yapılır?

  Yazdığınız uygulamanın sadece dikey kullanılabilmesini istiyorsanız aşağıdaki kodu


android:screenOrientation="landscape"


Manifest dosyası içindeki activity alt bölümü içine ekleyin.


Eğer ki sadece diley kullanılabilmesiniz o vakit aşağıdaki kodu

6 Şubat 2025 Perşembe

Kotlin Ses Kaydetme Programı Kodları

 import android.Manifest

import android.content.pm.PackageManager
import android.media.MediaRecorder
import android.os.Bundle
import android.os.Environment
import android.widget.Button
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat
import java.io.IOException

Kotlinde Fotoğrafları Arka Plan Yapma Kodları

 ```kotlin

import android.os.Bundle
import android.widget.ImageView
import androidx.appcompat.app.AppCompatActivity

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val imageView: ImageView = findViewById(R.id.imageView)
        imageView.setImageResource(R.drawable.background_image)
    }
}
```

Böylece fotoğrafları cihazınızda arka plan yapabileceksiniz.

5 Şubat 2025 Çarşamba

Kotlinde Action Bar Rengini Değiştirme

 İlk iş olarak projemizde resource kısmında 

colors altbölümüne giderek aşağıdaki kodu içine yapıştırız.

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<!-- This code is for changing the color of the bar. -->
<!-- Type your colour code which you want to set in colorPrimary item -->
<item name="colorPrimary">#0F9D58</item>
<item name="colorPrimaryDark">#BAC9D8</item>
<item name="colorAccent">#151414</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">true</item>
<item name="windowNoTitle">true</item>
</style>
<!-- Define other styles to fix theme -->
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
Eğer ki bölümlerin adlarının otomatikmen görünmesini istiyorsak ilk satırdaki NoActionBar yerine Action Bar lı seçeneklerden birini seçiyoruz.
Kaynak dosyada belirlediğim renkler yerine istiyorsan renk seçimi yaparak bunları değiştirebilirsin.
Burdaki ayarları yaptıktan sonra AndroidManifest bölümünün içine gideriz. Orda application alt bölümün içinde android:theme= "......" aşağıdaki kodun olduğu yeri bulup onu silip yerine bunu yapıştırıyoruz.

Kotlinde Android Studioda Paket Adı Değiştirme

23 Ocak 2025 Perşembe

Kotlinde MP3 Player Yapma Yolu

 İlk başta  Manifest dosyası içine aşağıdaki izni ekleriz

<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />

Ardından Gradle Dependenciese aşağıdaki kütüphaneleri ekliyoruz

1 Kasım 2024 Cuma

Kotlinde Activity içinde Fragment Kullanımı

 


Önce bir proje oluşturuz. Kurduğumuz projede new seçeneğiyle iki yeni fragment ekleriz. Burda Blank Fragment türünü seçeriz.

Blank Fragmentlere istediğin gibi isim verebilirsin. Ancak  ben "Fragment_One" ve " Fragment_two" isimlerini verdim. 

Activity Main in xml sini / layoutunu  silerek yerine  aşağıdaki kodu  yapıştıralım.