Erişilebilirliği göz önünde bulundurarak geliştirme, uygulamalarınızı herkesin kullanabileceği şekilde tasarlamak anlamına gelir. Bu kapsamda, Android cihazları birçok farklı şekilde kullanabilen ve erişilebilirlik ihtiyaçları olan kullanıcılar da yer alır. Compose, uygulamalarınızı daha kapsayıcı hale getirmeye yardımcı olan araçları ve bildirim temelli API'leriyle daha erişilebilir kullanıcı arayüzleri oluşturmak için temel bir yapı sunar.
Oluşturma özelliğinde erişilebilirlikle ilgili birkaç temel ve destekleyici kavram vardır:
- API varsayılanları: Compose'un erişilebilirliği varsayılan olarak nasıl ele aldığını ve erişilebilirliği en başından itibaren desteklemek için semantik ve kalıplardan nasıl yararlanacağınızı, bunları özel bileşenlerde nasıl kullanacağınızı öğrenin.
- Anlambilim: Erişilebilirlik hizmetleri için kullanıcı arayüzü öğelerinin anlamını ve rolünü temsil etme sistemini ve içerik türleri, açıklamalar ve durumlar gibi özellikleri temsil etmek için uygun anlambilimi nasıl seçeceğinizi öğrenin.
- Geçiş sırasını değiştirme: Erişilebilirlik hizmetlerinin ekrandaki öğeler arasında gezinme sırasını değiştirin. Bu sıra, daha iyi bir kullanıcı deneyimi için özelleştirilebilir.
- Kullanıcı tarafından ölçeklendirilebilen içeriği destekleyin: Kullanıcıların, uygulamanızdaki metin ve kullanıcı arayüzü öğelerinin boyutunu ihtiyaçlarına göre ayarlamasına izin verin.
- Birleştirme ve temizleme: Anlamsal birleştirme ve temizleme stratejilerini, API'leri ve anlamsal yapının erişilebilirlik hizmetlerinden ne zaman gizlenmesi gerektiğini öğrenin.
- İnceleme ve hata ayıklama: Android'in yardımcı teknolojilerini kullanırken composable'larınızın erişilebilirlik anlamsal yapısını araçlarla inceleyin ve beklenmedik davranışlarda hata ayıklayın.
- Test: Compose erişilebilirlik kontrolleriyle yaygın erişilebilirlik sorunlarını tespit edin ve testin bazı yönlerini otomatikleştirin.
Ek kaynaklar
- Jetpack Compose'da erişilebilirlik codelab'i: Compose'da erişilebilirliği destekleme hakkında daha fazla bilgi edinmek için codelab.
- Geliştiriciler için erişilebilirlikle ilgili yenilikler: IO 22'deki konuşma.
- Erişilebilir uygulamalar geliştirme: Tüm Android uygulama geliştirme süreçlerinde kullanılan temel kavramlar ve teknikler.
- Uygulamaları daha erişilebilir hale getirme: Uygulamanızı daha erişilebilir hale getirmek için uygulayabileceğiniz temel adımlar.
- Uygulama erişilebilirliğini iyileştirme ilkeleri: Uygulamanızı daha erişilebilir hale getirmek için çalışırken aklınızda bulundurmanız gereken temel ilkeler.
- Erişilebilirlik Testi: Android'de erişilebilirlik için test ilkeleri ve araçları.