AMP Analytics -->

Teknoloji Rehberi

Kotlin Kursu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
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.

16 Mayıs 2025 Cuma

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

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

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:

Kotlinde YouTube benzeri Video Paylaşma Programı Örneği

 Kotlin ile YouTube benzeri bir video paylaşma uygulaması geliştirmek için, temel olarak kullanıcıların video yüklemesi, videoları izlemesi ve etkileşimde bulunması gibi özellikleri içeren bir sistem tasarlamanız gerekecektir. Bu tür bir uygulama genellikle bir sunucu tarafı (backend) ve bir istemci tarafı (frontend) içerir. Sunucu tarafı için Kotlin ile Spring Boot gibi bir framework kullanabilirsiniz, istemci tarafı için ise Android uygulaması geliştirebilirsiniz.

Aşağıda, Kotlin ve Spring Boot kullanarak basit bir video paylaşım uygulamasının temel yapısını gösteren bir örnek bulabilirsiniz. Bu örnek, temel CRUD (Create, Read, Update, Delete) işlemlerini ve video yükleme işlevselliğini içerir.

1. Proje Yapısı

27 Şubat 2025 Perşembe

Kotlin'de HTML Kodları Kullanabilir miyiz ?

 Kotlinde HTML Kodları kullanabilir miyiz ?

Evet, Kotlin'de HTML kodları kullanabilirsiniz. Kotlin, özellikle web geliştirme için HTML oluşturma ve işleme konusunda esneklik sağlar. Bunu yapmanın birkaç yolu vardır:


1. Kotlinx.html Kütüphanesi ile HTML Oluşturma

Kotlin, kotlinx.html kütüphanesi ile type-safe bir şekilde HTML oluşturmanıza olanak tanır. Bu kütüphane, Kotlin DSL (Domain Specific Language) kullanarak HTML yapıları oluşturmanızı sağlar.

26 Şubat 2025 Çarşamba

Kotlinde Android Sistem Launcher Programı Örneği

 Kotlinde Android Sistem Launcher Programı Örneği

Kotlin ile basit bir Android sistem launcher uygulaması oluşturabilirsiniz. Bu örnekte, uygulamaları listeleyen ve bir uygulamayı başlatan basit bir launcher yapacağız.

1. Adım: Yeni Bir Proje Oluşturma

Android Studio'yu açın ve yeni bir proje oluşturun. Proje şablonu olarak "Empty Activity" seçin ve dil olarak Kotlin'i seçin.

2. Adım: AndroidManifest.xml Dosyasını Güncelleme

Launcher uygulaması olarak çalışması için AndroidManifest.xml dosyasını aşağıdaki gibi güncelleyin:

16 Şubat 2025 Pazar

Kotlinde Kameranın Çektiği Fotoğraftaki Yazıyı Canlı Okuyabilen Program

Kotlin'de bir kameranın çektiği fotoğraftaki yazıyı canlı olarak okuyup yazdırmak için, genellikle **OCR (Optical Character Recognition)** teknolojisini kullanmanız gerekecek. Bu işlem için Google'ın **ML Kit** veya **Tesseract OCR** gibi kütüphaneleri kullanabilirsiniz. Aşağıda, ML Kit ile basit bir örnek bulabilirsiniz.
 Gereksinimler:
1. Android Studio
2. Kotlin
3. Google ML Kit (Text Recognition)
 Adım Adım Uygulama:

1. Projeye ML Kit Dependency Ekleyin
`build.gradle` dosyanıza aşağıdaki bağımlılıkları ekleyin:

```gradle
dependencies {
    implementation 'com.google.mlkit:text-recognition:16.0.0'
    implementation 'com.google.mlkit:text-recognition-latin:16.0.0'
    implementation 'com.google.android.gms:play-services-mlkit-text-recognition:19.0.0'
}
```

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.

Popular Posts