gataman adlı üyeden alıntı:
mesajı görüntüle
Android Programlama İçin En İyi Dil
11
●347
- 24-05-2020, 18:40:41En önemli avantajlarıEyupFidan adlı üyeden alıntı: mesajı görüntüle
- Aynı işlemi daha az kodla yazabiliyorsunuz.
- Kodlarınız daha temiz ve anlaşılır oluyor.
- Android için destek daha çok kotline kayıyor.
- Extention özelliği sayesinde mevcut classlare kendiniz metod ekleyebiliyorsunuz ki çok güzel bir özellik örneğin bir TextView'unuz var ve diyelim ki milisaniye cinsinden gelen değeri date formatında göstermek istiyorsunuz. Javada statik bir metod yapıp oradan işlemleri yaparken kotlinde TextView.setDate(timeMillis:Long) diyerek kendi metodunuzu yazabiliyor ve istediğiniz yerde kullanabiliyorsunuz.
-Ayrıca null kontrolleri vs daha temiz.İlk başlarda javaya alışanlar bu duruma alışmakta zorlanıyor. Örneğin javada:
private String text;
şeklinde global olarak tanımlayabildiğiniz değeri kotlinde mutlaka belirtmek durumundasınız
private var text String? = null
şeklinde başlangıçta null olduğunu daha sonra değerin atanacağını belirtmek zorundasınız. Böylece kontrol yapılmadan ki kontrol çeşitleri de var örneğin:
text?.let{ gelenText-> //gelenText artık null değil. }?: //text nullBöylece null pointer exceptionslar başını ağırtmıyor her şey daha kontrol altında oluyor vs - 24-05-2020, 18:42:24ilginiz için teşekkür ederim kotlinede bakıyorum.gataman adlı üyeden alıntı: mesajı görüntüle