scrcpy

Vikipedi, özgür ansiklopedi

scrcpy
Orijinal yazar(lar)Romain Vimont
İlk yayınlanma8 Mart 2018 (6 yıl önce) (2018-03-08)
Güncel sürümv2.1.1 / (14 Temmuz 2023 (9 ay önce) (2023-07-14))
Programlama diliC, Java
İşletim sistemiWindows, MacOS, Linux
PlatformÇapraz platform
TürUzak yönetim
Kod deposugithub.com/Genymobile/scrcpy

scrcpy, bir Android cihazın bir Windows, MacOS veya Linux masaüstü bilgisayardan kontrol edilmesini sağlayan özgür ve açık kaynaklı bir ekran yansıtma uygulamasıdır.[1] Yazılım şu anda bir Android öykünücüsü olan Genymotion'u geliştiren Genymobile[2] tarafından geliştirilmektedir.[3]

Android cihaz ile bilgisayar arasındaki iletişim öncelikle bir USB bağlantısı ve Android Hata Ayıklama Köprüsü (ADB) aracılığıyla gerçekleştirilir. Yazılım, Android cihazda bir sunucu çalıştırarak ve ardından bir ADB tüneli üzerinden bir soket aracılığıyla sunucuyla iletişim kurarak çalışır.[4] Android cihazda kök yetkisi[4] veya bir uygulamanın yüklenmesi veya çalıştırılması gerekmez.[1] Ekran içeriği, yazılımın kodunu çözdüğü ve bilgisayarda görüntülediği H.264 video olarak yayımlanır. Yazılım, klavye ve fare girişini sunucu üzerinden Android cihazına gönderir.[4]

Kurulum, Android cihazda USB hata ayıklamasını etkinleştirmeyi, cihazı bilgisayara bağlamayı ve bilgisayarda scrcpy uygulamasını çalıştırmayı içerir.[3] Akış bit hızını değiştirmek veya ekran kaydını etkinleştirmek gibi ek yapılandırma seçeneklerine komut satırı bağımsız değişkenleri aracılığıyla erişilebilir.[2] Yazılım ayrıca Wi-Fi üzerinden kablosuz bağlantıyı da destekler, ancak bu şekilde bağlantıyı sağlayacak kurulum için daha fazla adım gerekir.[5] 2019'daki sürüm 1.9 sürümünde scrcpy'ye, yansıtma sırasında ekranı kapatma ve iki cihaz arasında pano içeriğini kopyalama dahil olmak üzere birkaç özellik eklendi.[6]

How-To Geek sitesinden Chris Hoffman, scrcpy'yi benzer işleve sahip diğer iki uygulama olan AirMirror ve Vysor ile karşılaştırdı. Hoffman, alternatif olarak Miracast'a da işaret ederken, yeni Android cihazlar arasında artık yaygın olarak desteklenmediğini ve cihazın uzaktan kontrol edilmesini desteklemediğini belirtiyor.[3]

Tarih[değiştir | kaynağı değiştir]

GitHub deposuna ilk taahhüt 12 Aralık 2017'de Romain Vimont tarafından yapılmıştır.[7] scrcpy v1.0, temel ekran yansıtma ve Android uzaktan kumanda desteğini içeren 3 ay sonra piyasaya sürüldü. İlk sürüm, bir Windows Yürütülebilir Dosyasını ve sunucuyu paketledi.[8] Topluluk, paketlemeyi ileriye götürdü ve scrcpy'yi çok sayıda Linux dağıtımı için kullanılabilir hale getirdi.[9]

Özellikler[değiştir | kaynağı değiştir]

Scrcpy'nin resmi dokümantasyonu,[2] inşa edildiği özellikleri ve ideolojiyi verir.

  • hafiflik (yerel, yalnızca cihaz ekranını görüntüler)
  • performans (30~60fps)
  • kalite (1920×1080 veya üstü)
  • düşük gecikme (35~70ms)
  • düşük başlatma süresi (ilk görüntüyü görüntülemek için ~1 saniye)
  • müdahaleci olmama (cihazda yüklü hiçbir şey kalmaz)

Görsel kullanıcı arayüzü[değiştir | kaynağı değiştir]

Scrcpy'nin komut satırı arayüzü, açık kaynak geliştiriciler tarafından bir grafik kullanıcı arayüzüne taşındı.

scrcpy tabanlı GUI
# takma ad İlk taahhüt URL
1 QtScrcpy[10][11] 9 Ekim 2018 https://github.com/barry-ran/QtScrcpy 31 Mart 2022 tarihinde Wayback Machine sitesinde arşivlendi.
2 guiscrcpy[12][13][14] 13 Haziran 2019 https://github.com/srevinsaju/guiscrcpy 30 Nisan 2022 tarihinde Wayback Machine sitesinde arşivlendi.
3 scrcpy-gui 26 Ağustos 2019 https://github.com/Tomotoes/scrcpy-gui/ 17 Mart 2022 tarihinde Wayback Machine sitesinde arşivlendi.

Kaynakça[değiştir | kaynağı değiştir]

  1. ^ a b "How to control your Android phone from your computer with Scrcpy". 9to5Google (İngilizce). 9 Mart 2018. 4 Mart 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mart 2020.  Yazar |ad1= eksik |soyadı1= (yardım)
  2. ^ a b c "Genymobile/scrcpy". Github. 4 Mart 2020. 7 Mart 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mart 2020. 
  3. ^ a b c "How to Mirror and Control Your Android Phone on Any Windows PC". How-To Geek (İngilizce). 9 Ocak 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mart 2020.  Yazar |ad1= eksik |soyadı1= (yardım)
  4. ^ a b c "Control your Android Smartphone from your PC for free with scrcpy". xda-developers (İngilizce). 12 Mart 2018. 4 Mart 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mart 2020.  Yazar |ad1= eksik |soyadı1= (yardım)
  5. ^ "Open Source Project - Scrcpy now works wirelessly". Genymotion – Android Emulator for app testing (İngilizce). 4 Mart 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mart 2020. 
  6. ^ "scrcpy can now mirror Android screens on desktops with the display off". SlashGear (İngilizce). 13 Haziran 2019. 4 Mart 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mart 2020.  Yazar |ad1= eksik |soyadı1= (yardım)
  7. ^ "Initial commit · Genymobile/scrcpy@54d9148". GitHub (İngilizce). 26 Ağustos 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mayıs 2020. 
  8. ^ "Release scrcpy v1.0 · Genymobile/scrcpy". GitHub (İngilizce). 26 Ağustos 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Şubat 2021. 
  9. ^ "Search Results for scrcpy". pkgs.org. Erişim tarihi: 4 Mayıs 2020. 
  10. ^ "QtScrcpy-Control Android phone with computer, multi-touch support, Peace Elite game, Chinese interface[Win/macOS/Linux] » FUCHSIANDROID". FUCHSIANDROID (İngilizce). 7 Nisan 2020. 11 Nisan 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mayıs 2020. 
  11. ^ barry-ran/QtScrcpy, 4 Mayıs 2020, 31 Mart 2022 tarihinde kaynağından arşivlendi, erişim tarihi: 4 Mayıs 2020 
  12. ^ "Helper GUI For scrcpy, The Android Desktop Display And Remote Control Tool". Linux Uprising Blog (İngilizce). 9 Ağustos 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mayıs 2020. 
  13. ^ srevinsaju/guiscrcpy, 4 Mayıs 2020, 30 Nisan 2022 tarihinde kaynağından arşivlendi, erişim tarihi: 4 Mayıs 2020  Yazar |ad1= eksik |soyadı1= (yardım)
  14. ^ "Mirror your Android screen on your computer with Guiscrcpy". Opensource.com (İngilizce). 31 Ekim 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mayıs 2020.  Yazar |ad1= eksik |soyadı1= (yardım)

Dış bağlantılar[değiştir | kaynağı değiştir]