Sensors_plus, Flutter uygulamalarında ivmeölçer (accelerometer), jiroskop (gyroscope) ve manyetometre (magnetometer) sensörlerinden veri okumayı sağlayan resmi bir topluluk eklentisidir. Flutter Community tarafından geliştirilen bu paket, Android, iOS ve web platformlarını destekler. 7.1.0 sürümü, 2026 yılında yayınlanmıştır ve Flutter SDK >=3.19.0 ile Dart SDK >=3.3.0 gerektirir. Paket, Flutter Favorite rozetine sahiptir ve yüksek indirme sayısına ulaşmıştır.
Hangi ihtiyaçlarda değerlendirilebilir?
- Fiziksel aktivite takibi veya adım sayma gibi hareket algılama özellikleri geliştiren Flutter geliştiricileri
- Oyun veya artırılmış gerçeklik uygulamalarında cihaz yönünü ve hareketini kullanmak isteyenler
- Web dahil çoklu platformda sensör verilerine ihtiyaç duyan projeler
Yaygın kullanım alanları
Hareket Algılama
İvmeölçer verileriyle cihazın hareketini algılayarak adım sayar, sallanma veya düşme tespiti gibi özellikler geliştirilebilir.
Yön ve Konum Belirleme
Jiroskop ve manyetometre verileriyle cihazın yönünü ve başlığını hesaplayarak pusula veya navigasyon uygulamaları oluşturulabilir.
Oyun ve AR Deneyimleri
Sensör verileriyle oyun karakterlerinin hareketini kontrol etmek veya artırılmış gerçeklikte nesnelerin konumunu ayarlamak mümkündür.
İncelenmesi gereken noktalar
- Sensör verileri cihazdan cihaza farklılık gösterebilir; bu nedenle uygulamanızda kalibrasyon veya normalizasyon yapmanız gerekebilir.
- Web platformunda sensör desteği tarayıcıya ve cihazın yeteneklerine bağlıdır; bazı tarayıcılar kullanıcı izni gerektirebilir.
- Sensör verileri sürekli akış halinde olduğundan, pil tüketimini optimize etmek için veri okuma sıklığını ihtiyaca göre ayarlamak önemlidir.
pub.dev
Bağımlılık ve geliştirme notları
Sensors_plus paketini Flutter projenize eklemek için pubspec.yaml dosyasına bağımlılık olarak eklemeniz yeterlidir. Paket, Android ve iOS için ek bir yapılandırma gerektirmez.
- 1pubspec.yaml dosyasına sensors_plus: ^7.1.0 satırını dependencies bölümüne ekleyin.
- 2flutter pub get komutunu çalıştırarak paketi indirin.
- 3Kodunuzda import 'package:sensors_plus/sensors_plus.dart'; ifadesiyle paketi kullanmaya başlayın.
Sensors_plus, sensör verilerine stream (akış) olarak erişim sağlar. İvmeölçer, jiroskop ve manyetometre için ayrı stream'ler kullanılabilir. Veriler, cihazın eksenlerine göre x, y, z değerleri olarak iletilir.
- AccelerometerEvents, GyroscopeEvents ve MagnetometerEvents stream'leri ile sensör verilerine anlık erişim.
- Android, iOS ve web platformlarında aynı API ile çalışma.
- Flutter Community tarafından bakımı yapılan, güncel ve yaygın kullanılan bir paket.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
Sensör verilerini işleyen özel bir Flutter uygulaması geliştirmek istediğinizde, ZeplinGo olarak projenizin gereksinimlerini analiz edip size özel bir mimari ve kullanıcı deneyimi tasarlayabiliriz. Sensör verilerinin doğru işlenmesi, performans optimizasyonu ve platform farklılıklarının yönetimi konularında deneyimli ekibimizle birlikte çalışabiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
Sensors_plus hangi platformları destekler?
Sensors_plus, Android, iOS ve web platformlarını destekler. Ancak web desteği tarayıcıya ve cihazın sensör donanımına bağlıdır.
Sensors_plus kullanmak için ek izinler gerekir mi?
Android ve iOS için ek bir izin gerekmez. Web'de ise tarayıcı, sensör verilerine erişim için kullanıcıdan izin isteyebilir.
Sensors_plus ile hangi sensör verilerine erişebilirim?
Sensors_plus ile ivmeölçer, jiroskop ve manyetometre sensörlerinden veri alabilirsiniz. Bu veriler x, y, z eksenlerindeki değerler olarak stream şeklinde iletilir.