AMP Analytics -->

Teknoloji Rehberi

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

17 Haziran 2025 Salı

Kotlin'de Data Binding ve View Binding Kullanımı

 

Kotlin'de Data Binding ve View Binding Kullanımı

Kotlin'de bindinview ifadesi muhtemelen View Binding veya Data Binding'i kastediyor. İkisi de farklı amaçlar için kullanılan ve birbirinden farklı teknolojiler.

View Binding Kullanımı

View Binding, layout dosyalarındaki view'lara doğrudan ve güvenli erişim sağlar.

1. Gradle'da etkinleştirme

build.gradle (Module: app) dosyasında:   android kısmı sonrasındaki süslü parantezin içinde dependency lerin hemen üstüne yapıştırılır.

12 Haziran 2025 Perşembe

Gelişmiş Not Defteri Uygulaması (Kotlin-Android)

 

Gelişmiş Not Defteri Uygulaması - Kotlin (Android)

Aşağıda, Android için Kotlin dilinde gelişmiş bir not defteri uygulamasının temel yapısını içeren bir örnek bulunmaktadır. Bu örnekte XML layout dosyası ve temel Kotlin kodu yer almaktadır.

1. activity_main.xml (Ana Layout)

xml
Copy
Download
Run
<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <com.google.android.material.appbar.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/Theme.NotDefteri.AppBarOverlay">

        <androidx.appcompat.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:popupTheme="@style/Theme.NotDefteri.PopupOverlay"
            app:title="@string/app_name" />

    </com.google.android.material.appbar.AppBarLayout>

    <include layout="@layout/content_main" />

    <com.google.android.material.floatingactionbutton.FloatingActionButton
        android:id="@+id/fab_add_note"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|end"
        android:layout_margin="@dimen/fab_margin"
        app:srcCompat="@drawable/ic_add" />

</androidx.coordinatorlayout.widget.CoordinatorLayout>

2. content_main.xml (İçerik Layout)

29 Mayıs 2025 Perşembe

Kotlin ile Kamera Kullanımı Örneği (Sinematik Çekimler İçin)

 

Kotlin ile Kamera Kullanımı Örneği (Sinematik Çekimler İçin)

Aşağıda Android'de kamera kullanarak sinematik çekimler yapmak için temel bir Kotlin örneği bulunmaktadır. Bu örnek, CameraX kütüphanesini kullanmaktadır.

1. Öncelikle build.gradle dosyasına bağımlılıkları ekleyin:

16 Mayıs 2025 Cuma

Kotlin'de Login Aktivite Kullanımı

 

Kotlin'de Login Aktivite Kullanımı

Android'de bir login (giriş) aktivitesi oluşturmak için temel adımları aşağıda bulabilirsiniz. Bu örnekte, kullanıcı adı ve şifre alanlarıyla basit bir giriş ekranı ve başarılı giriş durumunda ana aktiviteye yönlendirme yapacağız.

1. Login Aktivitesi (LoginActivity.kt)

kotlin
Copy
Download
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.EditText
import android.widget.Toast

class LoginActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_login)

        val usernameEditText = findViewById<EditText>(R.id.etUsername)
        val passwordEditText = findViewById<EditText>(R.id.etPassword)
        val loginButton = findViewById<Button>(R.id.btnLogin)

        loginButton.setOnClickListener {
            val username = usernameEditText.text.toString()
            val password = passwordEditText.text.toString()

            // Basit doğrulama (gerçek uygulamada sunucu doğrulaması yapılmalı)
            if (username == "admin" && password == "1234") {
                // Başarılı giriş - MainActivity'ye yönlendir
                val intent = Intent(this, MainActivity::class.java)
                intent.putExtra("username", username) // Kullanıcı adını geçir
                startActivity(intent)
                finish() // Login aktivitesini kapat
            } else {
                // Hatalı giriş
                Toast.makeText(this, "Kullanıcı adı veya şifre hatalı!", Toast.LENGTH_SHORT).show()
            }
        }
    }
}

2. Login Layout (activity_login.xml)

Kotlin'de Tıklayınca Başka Bir Aktivite Açan Buton Örneği

 

Kotlin'de Tıklayınca Başka Bir Aktivite Açan Buton Örneği

Android'de bir butona tıklandığında başka bir aktivite açmak için temel Kotlin kodu örneği:

1. İlk Aktivite (MainActivity.kt)

kotlin
Copy
Download
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button

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

        val button = findViewById<Button>(R.id.myButton)
        button.setOnClickListener {
            // İkinci aktiviteyi başlat
            val intent = Intent(this, SecondActivity::class.java)
            startActivity(intent)
            
            // Eğer veri göndermek isterseniz:
            // intent.putExtra("key", "value")
            // startActivity(intent)
        }
    }
}

2. İkinci Aktivite (SecondActivity.kt)

Kotlin'de Intent ile Aktivite Geçişi Örneği

 

Kotlin'de Intent ile Aktivite Geçişi Örneği

Kotlin'de bir aktiviteden diğerine geçmek için Intent kullanılır. İşte temel bir örnek:

1. Basit Aktivite Geçişi

kotlin
Copy
Download
// Mevcut aktivitede (örneğin MainActivity.kt)
val intent = Intent(this, HedefActivity::class.java)
startActivity(intent)

2. Veri Göndererek Aktivite Geçişi

15 Mayıs 2025 Perşembe

Kotlin'de AutoLink Özellikli Aktivite Örneği

 

Kotlin'de AutoLink Özellikli Aktivite Örneği

Aşağıda, bir Android aktivitesinde 7 farklı türde AutoLink özelliği kullanan bir örnek bulunmaktadır. Bu örnek, bir TextView'da çeşitli otomatik bağlantı türlerini göstermektedir.

Örnek Kod

12 Mayıs 2025 Pazartesi

Firebase Google Giriş Entegrasyonlu Kotlin Uygulaması

 

Firebase Google Giriş Entegrasyonlu Kotlin Uygulaması

Aşağıda Firebase Authentication kullanarak Google ile giriş yapmayı sağlayan bir Kotlin uygulaması örneği bulacaksınız. Bu örnek, temel bir giriş arayüzü ve Google giriş işlevselliği içerir.

1. Ön Hazırlıklar

build.gradle (Module: app) Dosyasına Eklemeler

gradle
Copy
Download
dependencies {
    // Firebase Auth ve Google Sign-In
    implementation ("com.google.firebase:firebase-auth-ktx:22.1.2")
   
    
 
}

2. activity_login.xml (Giriş Arayüzü)

Popular Posts