• 02-10-2023, 00:49:01
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar, "Ben android arayüz geliştirmek ve kodlamak istiyorum ama hangi teknolojileri öğrenmem gerek" diye soruyorsanız önünüze çakmakla ışık tutmak isterim lakin güneş olabilmek için elimden gelenide yapmaya çalışacağım.

    Ben android arayüz geliştirmeye ilk olarak XML öğrenerek başladım bu temel yapı taşını oluşturur. Editör olarak Lise yıllarında Eclipse kullansamda şuan bu editör bana çok hantal geliyor. O yüzden Android Studio kullanmanızı tavsiye ederim.

    Şimdi gelin XML dışında kullanabileceğiniz bazı teknolojileri inceleyelim.
    1. Kotlin DSL (Domain Specific Language): Android uygulama geliştirmek için Kotlin programlama dilini kullanıyorsanız, Kotlin DSL'yi kullanabilirsiniz. Kotlin DSL, kullanıcı arayüzünü programatik olarak oluşturmanıza ve yönetmenize olanak tanır. Bu yaklaşım, kod tabanlı bir arayüz oluşturmak isteyen geliştiriciler için uygun olabilir.
    2. Jetpack Compose: Jetpack Compose, modern bir kullanıcı arayüzü oluşturmak için Google tarafından sunulan bir UI toolkit'tir. XML yerine Jetpack Compose kullanarak kullanıcı arayüzünü Kotlin kodu ile tanımlayabilirsiniz. Bu, kodunuzun daha okunabilir ve sürdürülebilir olmasına yardımcı olabilir.
    3. React Native veya Flutter: Android uygulaması geliştirme sürecinde XML kullanmak yerine, React Native veya Flutter gibi çapraz platform mobil uygulama geliştirme çerçevelerini kullanarak tek bir kod tabanıyla birden fazla platforma (Android ve iOS) uygulama geliştirebilirsiniz. Bu yaklaşım, web tabanlı becerilere sahip geliştiriciler için uygun olabilir.
    4. Unity: Oyun tabanlı bir Android uygulama geliştiriyorsanız, Unity 3D oyun motorunu kullanabilirsiniz. Unity, oyun grafikleri ve kullanıcı arayüzü oluşturmak için özelleştirilebilir bir araç sunar.
    5. OpenGL ES: Grafiksel olarak zengin ve özelleştirilebilir bir kullanıcı arayüzü oluşturmak için OpenGL ES'i kullanabilirsiniz. Bu, oyunlar veya özel 3D/2D grafikler gerektiren uygulamalar için uygun olabilir.
    6. HTML5 ve WebView: Web tabanlı bir kullanıcı arayüzü oluşturmak isterseniz, Android WebView kullanarak HTML, CSS ve JavaScript'i kullanabilirsiniz. Bu yaklaşım, web tabanlı içerikleri entegre etmek veya hibrit uygulamalar oluşturmak için yaygın olarak kullanılır.
    7. Video ve Ses Aktarımı (Streaming): Video veya ses akışı uygulamaları için, uygun video ve ses akışı kütüphanelerini kullanabilirsiniz. Bu, medya içeriği sunmak veya iletmek için kullanışlıdır.
    8. Özel Görünümler (Custom Views): Android uygulamanızda özel bir kullanıcı arayüzü oluşturmak istiyorsanız, kendi özel görünümlerinizi oluşturmak için Android'in View sınıfını genişletebilirsiniz.
  • 02-10-2023, 00:53:40
    #2
    XML candır
  • 02-10-2023, 00:54:54
    #3
    Yönetici onayı bekliyor
    memobeyle adlı üyeden alıntı: mesajı görüntüle
    XML candır
    Evet bende XML kullanıyorum ancak bazen animasyonlar için Html-CSS kullanıyorum.
  • 02-10-2023, 13:23:18
    #4
    memobeyle adlı üyeden alıntı: mesajı görüntüle
    XML candır
    Jetpack Compose'a geçin bir süre sonra şu cümleyi kuramazsınız hocam.
  • 02-10-2023, 13:28:35
    #5
    yavuzmz adlı üyeden alıntı: mesajı görüntüle
    Jetpack Compose'a geçin bir süre sonra şu cümleyi kuramazsınız hocam.
    Valla merak ettim hocam bir bakayım