Kotlin programlama dilinde sabitler val ile kullanılmaktadır. val İngilizce’deki value kelimesinin kısıltılmış halidir.

Kotlin’de sabitler değişkenler gibi sonradan güncellenemezler.

Örnek bir sabit tanımı aşağıdaki gibidir.

fun main(args: Array<String>) {
    val piSayisi:Double
}

var ile değişkenler tanımlanırken val ile sabitler tanımlanır.

Package kavramı ise uygulama hazırlarken çok fazla dosyada çalıldığında düzenli olmak için kullanılmaktadır. Bu bir nevi bilgisayarınızdaki klasör sistemi ile aynıdır.

Örneğin uygulamanızda 5 klasör açtınız diyelim. Bunların isimleri servis,ağ,veritabanı,renkler,fotoğraflar olsun.

Bu klasörlere Package(paket) ismi verilmektedir. Çalışmalarınızı daha düzenli ve erişilebilir şekilde kullanmak içindir.

Package ile aynı Package içerisinde bulunan Kotlin dosyalarında tanımlamış olduğunuz bir değişkene veya sabitlere paket içerisinde bulunan diğer bir kotlin dosyasından erişebilirsiniz.

Bu paketleri birbiriyle bağlantılı olması için de import işlemi yapmanız gerekmektedir. Bu da sadece 1 satır koddan ibarettir. Aşağıda inceleyebilirsiniz.

Örneğin Network adında bir Package ‘nız var ve bu pacgkage içerisinde elma isimli bir değişkeniniz var. Bu değişkene siz Service Package’dan da erişmek istiyorsunuz. O zaman Service package’na girip en üst kısma şu kodu eklemelisiniz.

import Network.elma

İşlem bu kadar şimdi bu değişkeninizi Service package’nızda da kullanabilirsiniz.