Android Geliştirmeye Nasıl Başlanır

Android Geliştirmeye giriş

Android uygulamaları, programlama dünyasına girmenin harika ve eğlenceli bir yolu olabilir. Resmi olarak programcılar, Android için yazılım geliştirmek için Java, Kotlin veya C ++ kullanabilir. API kısıtlamaları olsa da, geliştiriciler belirli araçları kullanarak JavaScript, C veya assembly dahil çok sayıda dil kullanabilir. İmkanlar sonsuzdur.

Basit oyunlardan ve yardımcı program uygulamalarından tam donanımlı müzik çalarlara kadar, Android ile anlamlı bir şey yaratmak için birçok fırsat var. Android geliştirici topluluğu yaygındır ve karşı karşıya olduğunuz herhangi bir sorunu çözebilmeniz için çevrimiçi dokümantasyon ve kaynakları bulmak kolaydır.

Android çerçevesine alışmak için kesinlikle bir öğrenme eğrisi var. Ancak uygulamayı oluşturan temel bileşenleri anladığınızda, gerisi kendiliğinden gelecektir.

Android'de yer alan öğrenme eğrisi, NodeJS gibi diğer teknolojileri öğrenmeye kıyasla nispeten daha küçük bir eğime sahiptir. Ayrıca Google tarafından barındırılan AOSP'yi anlamak ve ona katkıda bulunmak nispeten daha kolaydır. Proje burada bulunabilir.

Başlangıç

Bir Android uygulamasını oluşturan 4 temel bileşen ve örnek bir uygulamaya nasıl başlayabileceğinizi öğrenmek için bu klasördeki kılavuzlara göz atın. Ardından parçalar ve Gradle oluşturma sistemi gibi daha gelişmiş konuları inceleyin. Son olarak, uygulamalarınızı nasıl güzel ve kullanıcı dostu yapacağınızı öğrenmek için malzeme tasarım özellikleri kılavuzuna göz atın.

Android Studio'yu Kurma ve Başlarken

Bu bağlantıya gidin ve en son JDK'yı yükleyin. Şimdi Android Studio ve SDK araçları paketini buradan indirin. Kurulumun ardından Android Studio ve SDK'yı yükleyin. SDK konumunu not edin. Herhangi bir hatayla karşılaşırsanız, daha sonra bunları çözmek için ayarlara gidin.

Son olarak, uygulamanıza işlevsellik eklemek için 3. taraf kitaplıkları ve Firebase hizmetlerini entegre etmeyi öğrenin. Her bir bileşen için resmi belgeleri gözden geçirmeniz faydalı olacaktır.

Resmi Belgeler

Android için Google Developers Kılavuzu

Java ve Kotlin: Hangi Dil Öğrenilecek?

Google'ın 2017'de Google IO'da Android geliştirmenin resmi dili olarak Kotlin'i duyurmasından bu yana, Android geliştiricisi olmak isteyen programcılar bir ikilem yaşıyor. Önlerindeki büyük soru Kotlin mi yoksa Java mı öğrenmeleri gerektiğidir.

Android Geliştirmeye Yeni Başlayanlar Java İle Başlamalı

İlk ve en önemli şey, Android geliştirmenin her şey olmadığıdır. Bir programcı olarak, kariyerinize Android geliştirme ile başlıyor olabilirsiniz. Ancak Java gibi köklü bir dille başlarsanız, daha büyük Java topluluğunun ve pazarının bir parçası olursunuz, bu da doğrudan daha fazla iş fırsatı anlamına gelir.

İkinci ve daha önemli olan şey, Java programcılarının büyük bir topluluğunun olmasıdır, bu da takılıp kaldığınızda cevaplar bulabileceğiniz anlamına gelir. Bu çok önemlidir, çünkü yeni başlayan biri olarak birçok teknik problemle karşılaşacaksınız ve takılıp kaldığınızda nereye gideceğinizi bilemeyebilirsiniz.

Google'da bir Java sorunu ile arama yaptığınızda, yanıtlar alacaksınız. Ancak yine de yeni bir programlama dili olan Kotlin için aynı şey söylenemez.

Java Programcıları Kotlin'i Öğrenmeli

Şimdi, Android geliştirmeyi öğrenmek isteyen ikinci programcı grubuna geri dönelim: Java geliştirici dostlarımız. Onlar için Kotlin'i öğrenmenin en iyisi olduğunu düşünüyorum çünkü gerçekten üretkenliği artırıyor.

Java'da 50 satır kod alan bir sınıf, Kotlin'de gerçekten tek satırda yazılabilir. Tüm kazan plakası kodlarından kaçınmanıza yardımcı olabilir - örneğin, alıcılar ve ayarlayıcılar, equals (), hashCode () veya toString () yöntemlerini belirtmenize gerek yoktur. Kotlin tüm bunları kendi başına üretebilir.

Bilmiyorsanız, Kotlin, en popüler Java IDE'lerinden biri olan IntelliJ IDEA'nın arkasındaki şirket olan JetBrains tarafından geliştirildi. Hepsi Java'da IntelliJ IDEA, PyCharm ve ReSharper gibi IDE'ler geliştiren bir Java mağazasıydılar. Ve sonra üretkenliklerini artırmak için Kotlin'i inşa ettiler. Ancak aynı zamanda, tüm kodlarını Kotlin'de yeniden yazamadılar, bu yüzden Kotlin'i Java ile tamamen birlikte çalışabilir hale getirdiler.

Kotlin, Java bayt kodu ürettiği için Kotlin'de en sevdiğiniz Java çerçevelerini ve kitaplıklarını kullanabilirsiniz ve Java arkadaşlarınız da geliştirdiğiniz herhangi bir Kotlin çerçevesini kullanabilir.

Java kaynakları:

  • Java programlama temelleri
  • En iyi Java örnekleri
  • En iyi Java 8 eğitimleri
  • Yeni başlayanlar için Java - tam video kursu

Kotlin kaynakları:

  • Hala Android için Java uygulama geliştirme mi kullanıyorsunuz? Bunun yerine Kotlin'i deneyin.
  • Kotlin ile yerel Android uygulamaları geliştirin - tam video kursu
  • Kotlin'de kullanışlı standart kütüphane fonksiyonları
  • Kotlin'de fonksiyonel programlama

Android geliştirme hakkında daha fazla bilgi:

  • Android uygulamanızın mimarisini nasıl basitleştirebilirsiniz?
  • Android depolamaya genel bakış
  • Android projelerinizin derleme hızını nasıl artırabilirsiniz?