Google’ın bu hafta yayınladığı yeni Android Canary 2510 güncellemesi incelenirken, “EyeDropper” adlı yeni bir sistem uygulaması keşfedildi.
Bu küçük ve basit uygulamanın tek amacı, diğer Android uygulamalarına renk seçici işlevi için genel bir API (Uygulama Programlama Arayüzü) sağlamaktır.
Bu yeni, yerel çözüm sayesinde geliştiricilerin artık kendi uygulama içi renk seçicilerini oluşturmalarına veya üçüncü taraf kitaplıkları içe aktarmalarına gerek kalmayacak. Bu durum, geliştirme sürecini basitleştirecek, zamandan tasarruf sağlayacak ve uygulamalarının dosya boyutunu küçültecektir.
Nasıl Çalışacak?
API, bir uygulamanın android.intent.action.OPEN_EYE_DROPPER adlı belirli bir Intent mesajını EyeDropper uygulamasına göndermesiyle çalışacak. Buna karşılık, EyeDropper uygulaması, geçerli ekranın bir görüntüsünü ve kullanıcının istediği rengi seçmek için hareket ettirebileceği bir seçiciyi içeren bir etkinlik başlatacak.
Örneğin, bir fotoğraf düzenleme uygulaması, bu API’yi kullanarak kullanıcının bir görüntüdeki belirli bir pikselin tam renk değerini (onaltılık kodunu) almasına olanak tanıyabilecek. Demoda görüldüğü gibi:
- Kullanıcı, imlecini ekranın sabit bir görüntüsünün üzerine getirebiliyor.
- İmlecin üzerindeki büyütülmüş bir pencere, seçilen pikseli tam olarak gösteriyor.
- Hassas, tek piksellik ayarlamalar için ekrandaki ok tuşları kullanılabiliyor.
- İşlem bittiğinde “Uygula” düğmesine dokunularak renk kodu, EyeDropper’ı çağıran uygulamaya geri döndürülüyor.
Bilgisayarlarda Android Projesine Özel Tasarım
Google, bu uygulamayı açıkça “Bilgisayarlarda Android” projesi için hazırlıyor. Uygulama, sadece Chrome’un masaüstü sürümünün işlevlerini taklit etmekle kalmıyor, aynı zamanda büyük ekranlı Android cihazları da hesaba katıyor. Başlatıldığında uygulama, çalışma modunu belirlemek için bağlı çevre birimlerini kontrol ediyor:
- Bir fare ve klavye algılarsa, bir masaüstü ortamına geçiyor ve birden fazla ekranı işlemek için mantığı etkinleştiriyor.
- Aksi takdirde, varsayılan olarak dokunmatik ekran arayüzüne geçiş yapıyor.
Bu yenilik, Android’in üretkenlik alanındaki eksikliklerini gidermeye yönelik önemli bir adım olarak görülüyor ve özellikle Android tabletlerin masaüstü deneyimini zenginleştirecek.

