Sanırım Android 12 ve üstünden sonraki uygulamalar artık Kotlin'e geçti, en alt sürümü Android 9 galiba tam emin değilim, Java için eğer ayarlarsan her sürümde çalışacak şekilde seçebilirsin.
Tam bilgim yok, sadece meraktan bir göz atayım derken görmüştüm.
Her dilin kendi syntax yapısı var. Java, Kotlin'den daha kolay değil. Sadece Java ve Kotlin birbirine bazı kısımlarda çok benzer diller. Temel atmak için Kotlin'le de başlayabilirsin çünkü zaten Android developer olarak asıl Kotlin'e ihtiyacın olacak.
Programlama mantığını Java da öğrenip sonradan Kotlin syntax ı öğrenmek bence vakit kaybı. O yüzden direkt Kotlin'le başlamanı öneririm.
Önce İngilizce öğrenmeni tavsiye ederim. İngilizcen varsa eğer aşağıdaki linkten sırasıyla okuyarak ilerle. Kaynak her şey mevcut. Tavsiyem Kotlin. Zamandan tasarruf edersin. Zamanın bolsa Java başla sonra Kotlin ile tazele. Kotlin Java'nın sadeleştirilmiş hali. Daha hızlısı ve Google artık Kotlin üzerinden desteğini devam ettiriyor.
Community driven, articles, resources, guides, interview questions, quizzes for android development. Learn to become a modern Android developer by following the steps, skills, resources and guides listed in this roadmap.
roadmap.sh
Bu sürede kafanda proje geliştir. O projeyi hayata geçirmek için ihtiyacın olan bilgileri benimse ve adım adım ilerle. Zamanında bu işi başarmış adamların çoğunda böyle kaynak ve bilgi yoktu. Projeyi geliştirme aşamasında öğrendiler. O yüzden günümüzde bilgiye ulaşmak kolay ama akılda tutmak zor. Çünkü zorlanmadan ulaşabiliyorsun ve bu da bilginin fazla tekrarı olmadığı için piuvv kayboluyor. Bu işin sihri azim gerisi nanay. Soruna karşılık başka konulara da değindim ki okuyan ve Android kodlamaya başlayacak varsa önden bazı şeylerin farkına varsın.
Kotlin kodları, Java Byte koduna dönüştürülür de ondan.
Kotlin, Java gibi JVM tabanlı bir dildir. Java'da yapabileceğin birçok şeyi Kotlin ile de yapma imkanın var. İki dil de JVM kontrolünde çalışır.
Kotlin'de gelişmiş, fonksiyon kullanma yöntemi, liste yöntemi var, syntax olarak kısa, getter setter çok belirtmiyorsun falan iyi bir dil.
Kotlin'de bir sürü gelişmiş yöntem var. Bu yöntemler Java'da da olabilirdi ama Java bunları salık bıraktı. Yani evet yapabilirsin, kendin eklersin ama Java'ya direkt eklememişler yani.