Mobil cihazlar için Chrome Geliştirici Araçları

Paul Irish

Mobil için geliştirme yapmak, masaüstü için geliştirme kadar kolay olmalıdır. İşlerinizi sizin için kolaylaştırmak amacıyla Chrome Geliştirici Araçları'nda çok çalışıyoruz ve şimdi, mobil web geliştirme sürecinizi büyük ölçüde geliştirecek bazı yeni özellikleri açıklamanın zamanı geldi. İlk olarak, uzaktan hata ayıklamayı inceleyeceğiz. Ardından, uygun mobil emülasyonu açıklayacağız.

Cihazınızın ekranını masaüstüne video kaydı

Şu ana kadar uzaktan hata ayıklarken sürekli olarak cihazınızla geliştirme araçları arasında geçiş yapmak zorundaydınız. Artık Ekran Kaydı, cihazlarınızın ekranını geliştirme araçlarınızın hemen yanında gösterir. Görmek güzeldir, ancak onunla etkileşimde bulunmak çok daha iyidir:

  • Ekran video kaydına yapılan tıklamalar dokunma sayısına dönüştürülür ve cihazda uygun dokunma etkinlikleri tetiklenir.
  • Masaüstü işaretçinizle cihazınızdaki öğeyi inceleyin
  • Masaüstü klavyenizde yazın. Tüm tuş vuruşları cihaza gönderilir. Baş parmaklarınızla yazmaktan büyük zaman tasarrufu.
  • Sayfayı işaretçinizle veya dizüstü bilgisayarınızın dokunmatik yüzeyinde kaydırarak kaydırın.

Ekran video kaydına ilişkin dokümanların tamamı, iki parmak ucunu yakınlaştırma ya da uzaklaştırma hareketi gönderme gibi tüm bu etkinlikleri ve daha fazlasını içerir. Android'de Chrome Beta (m32) gereklidir.

Kolay Uzaktan Hata Ayıklama

18 ay önce Chrome, WebKit tarayıcıları için uygun uzaktan hata ayıklamayı kullanıma sundu ancak o zaman denediyseniz Android SDK'sında 400 MB'lık indirme işlemi yapmak zorunda kaldınız ve $PATH dosyanıza adb ikili dosyası ve bazı sihirli komut satırı sihirbazları eklediniz.

Artık bunların hepsini unutabileceğinizi duyurmaktan mutluluk duyuyoruz. Chrome artık USB'ye bağlı cihazlarınızı yerel olarak keşfedebilir ve bunlarla konuşabilir. adb protokolünü Chrome'da doğrudan USB üzerinden uyguladık. Böylece kolayca Menu > Tools > Inspect Devices sitesine gidip uzaktan hata ayıklama oturumunuzu hemen başlatabilirsiniz.

USB'ye bağlı cihazları keşfedin.

Bu, Chrome OS dahil olmak üzere tüm platformlarda sorunsuz bir şekilde çalışır, ancak Windows'da cihazla konuşmak için önce uygun USB sürücülerini yüklemeniz gerektiğini unutmayın. Daha önce hiç denemediyseniz cihazda USB üzerinden hata ayıklamayı etkinleştirmeniz ve Android için Chrome Beta sürümünü kullandığınızı onaylamanız gerekir. Dokümanların tamamını okuyun..

Yerel projeler için yönlendirme

localhost:8000'de geliştirme yapıyorsunuz ancak telefonunuz buna erişemiyor. Bu nedenle, bağlantı noktası yönlendirmeyi doğrudan uzaktan hata ayıklama iş akışına ekledik. Tünel korsanlığı olmadan tüm projeleriniz üzerinde çalışmak artık çok kolay. about:inspect sisteminde, kullanılabilir olmasını istediğiniz bağlantı noktalarını ayarlamak için Bağlantı Noktası Yönlendirme'yi tıklayın. Kullanılabilir olduğunda bağlantı noktaları yeşil renkte yanar.

Bağlantı Noktası Yönlendirme

Mobil Emülasyon

Uyumluluğu test etmeniz gereken cihazlar her zaman elinizin altında değildir, değil mi? Gerçek cihazlarla uzaktan hata ayıklama, en iyi performans ve dokunma hissini verecek olsa da artık masaüstünde birçok cihaz özelliğini gerçekçi bir şekilde emüle ederek zamandan tasarruf edebilir ve yineleme döngünüzü çok daha hızlı hale getirebilirsiniz.

Tam dokunma etkinlik simülasyonuyla ekran boyutu, cihazPixelRatio ve <meta viewport> emülasyonu

Önceki Cihaz Metrikleri özelliğini gördüyseniz şimdi sunulan özellik büyük bir yükseltmedir. Ekip, yeni mobil emülasyonun gerçek cihazlarda gördüklerinizin neredeyse gerçeğe yakın bir temsilini elde etmesini sağlamak için çok çalıştı. Örneğin, WebKit tarayıcıları karmaşık bir metin otomatik boyutlandırma algoritması kullanır ve aslında her cihaz, metnin okunaklı kalmasını sağlamak için değişen otomatik metin boyutlandırması için belirli bir "geçiş yapma faktörü"ne sahiptir. Emülasyon modunda, bu davranışın uygulanmakta olduğunu onaylayıp sonuçları görebilirsiniz.

Cihaz Piksel Oranı

Şimdiye kadar yüksek DPI'lı bir cihazda, düşük DPI'ya sahip bir cihazda nelerin görüntüleneceğini görmek neredeyse imkansızdı. Artık Geliştirici Araçları'ndaki dPR emülasyonu, görünümünüzü derin DPI senaryolarına odaklanmanızı sağlayacak şekilde uyarlayacak. Ayrıca window.devicePixelRatio, @media (-webkit-min-device-pixel-ratio: 2), image-set( url(pic2x.jpg) 2x, …) vb. ayarların ayarlarınızı yansıtmasını bekleyebilirsiniz. Böylece, dpi'ye özel farklı öğeler yüklemek de dahil olmak üzere uygulamanızın nasıl uyum sağladığını görebilirsiniz.

Cihaz piksel oranı küçük.

Cihaz emülasyonu tarayıcı özelliklerini veya hatalarını kapsamaz. Dolayısıyla, iOS emülasyonu yapılırken WebGL çalışmaya devam eder ve iOS 5 yönü yakınlaştırma hatasıyla karşılaşmazsınız. Bu değişkenliği deneyimlemek için cihaza gidin.

<meta viewport> (ve @viewport) için doğru emülasyon

width=device-width ve minimum-scale:1.0 oyunlarının davranışını test etmek daha önce yalnızca cihaza özel bir oyundu. Artık farklı görüntü alanlarını hızlı bir şekilde deneyebilir ve nasıl oluşturulduklarını gözlemleyebilirsiniz.

Dokunma Etkinliği simülasyonu

Dokunmatik ekran emülasyonu ayarı, tıklamalarınızın touchstart olarak yorumlanmasını sağlar. Ayrıca, yakınlaştırma, kaydırma ve kaydırma gibi sentetik etkinlikler de çalışacaktır. İçeriği yakınlaştırmak için shift+sürüklemeniz veya shift+kaydırmanız yeterlidir. Görüntü alanının ötesinde ölçeklenen içeriği harika bir şekilde görebilirsiniz.

Kaydırma emülasyonu.

Son olarak, kullanıcı aracısı adres sahteciliği (hem istek başlığı hem de window.navigator düzeyinde), coğrafi konum ve yön emülasyonunun beklemedeki kullanım özellikleri cihazınızın tüm işlevlerini keşfetmenize olanak tanır.

Cihaz Hazır Ayarları

Emülasyon hazır ayarları, bir telefon veya tablet seçmenize, tam dokunma etkinlikleri ve emüle edilmiş görüntü alanı ile birlikte doğru ekran boyutunu (dPR, UA) almanıza olanak tanır. Belirli hazır ayarları deneyebilir veya bu özellikleri tek tek kolayca değiştirebilirsiniz.

Cihaz hazır ayarları

Devtools.chrome.com adresinden Geliştirici Araçları'nı kullanarak Mobil Öykünme ile ilgili tüm dokümanlara ulaşabilirsiniz

Demografi

Tüm bu özelliklerin işleyiş şeklini ayrıntılı olarak görmek için, Mobil Cihazlar için Geliştirici Araçları üzerine Chrome Geliştirici Zirvesi'nde yaptığım 23 dakikalık konuşmamı izleyin: