Birçok mobil uygulama özelliğini test etmenin ve bunlarda hata ayıklamanın en hızlı ve kolay yolu, Adobe Hata Ayıklama Başlatıcısı (ADL) yardımcı programını kullanarak uygulamanızı geliştirme bilgisayarında çalıştırmaktır. ADL kullanılacak profili belirlemek için uygulama tanımlayıcısında
supportedProfiles
öğesini kullanır. Birden fazla profil listelenmişse ADL listedeki ilk profili kullanır. Ayrıca
supportedProfiles
listesindeki diğer profillerden birini seçmek için ADL'nin
-profile
parametresini de kullanabilirsiniz. (Uygulama tanımlayıcısına bir
supportedProfiles
öğesi dahil etmezseniz,
-profile
argümanı için herhangi bir profil belirtilebilir.) Örneğin, mobil aygıt profilini benzetmek üzere uygulamayı başlatmak için aşağıdaki komutu kullanın:
adl -profile mobileDevice myApp-app.xml
Masaüstünde mobil profilin bu şekilde benzetimini yaparken, uygulama daha çok bir hedef mobil aygıtla eşleşen bir ortamda çalışır. Mobil profilin parçası olmayan ActionScript API'leri mevcut değildir. Ancak, ADL farklı mobil aygıtların özellikleri arasında ayrım yapmaz. Örneğin, gerçek hedef aygıtınız yazılım tuşları kullanmasa bile uygulamanıza benzetimi yapılmış yazılım tuşu basımları gönderebilirsiniz.
ADL menü komutları aracılığıyla aygıt yönlendirmesi değişikliklerinin ve yazılım tuşu girdilerinin benzetimlerini destekler. Mobil aygıt profilinde ADL'yi çalıştırdığınızda, ADL aygıt dönüşü veya yazılım tuşu girdisi girmenize izin veren bir menü (uygulama penceresinde veya masaüstü menü çubuğunda) görüntüler.
Yazılım tuşu girdisi
ADL, mobil aygıttaki Back (Geri), Menu (Menü) ve Search (Ara) düğmeleri için yazılım tuşu düğmelerinin benzetimini yapar. Mobil profil kullanılarak ADL başlatıldığında görüntülenen menüyü kullanarak bu tuşları benzetilen aygıta gönderebilirsiniz.
Aygıt döndürme
ADL, ADL mobil profil kullanılarak başlatıldığında görüntülenen menü ile aygıt döndürmesini benzetmenize izin verir. Benzetilen aygıtı sağa veya sola döndürebilirsiniz.
Dönüş benzetimi yalnızca otomatik yönlendirme sağlayan bir uygulamayı etkiler. Uygulama tanımlayıcısında
autoOrients
öğesini
true
olarak ayarlayarak bu özelliği etkinleştirebilirsiniz.
Ekran boyutu
ADL
‑screensize
parametresini ayarlayarak uygulamanızı farklı boyuttaki ekranlarda test edebilirsiniz. Kodu önceden tanımlanmış ekran türlerinden biri için veya normal ve ekranı kaplayan ekranların piksel boyutlarını temsil eden dört değeri içeren dize için iletebilirsiniz.
Dikey mizanpaj için piksel boyutlarını her zaman belirtin. Bu, genişlik değerinin yükseklik değerinden daha küçük olarak belirtilmesi anlamına gelir. Örneğin, aşağıdaki komut Motorola Droid'de kullanılan ekranın benzetimini yapmak için ADL'yi açar:
adl -screensize 480x816:480x854 myApp-app.xml
Önceden tanımlanmış ekran türleri için bkz.
ADL kullanımı
.
Sınırlamalar
Masaüstü profilinde desteklenmeyen bazı API'lerin ADL tarafından benzetimi yapılamaz. Benzetimi yapılmayan API'ler şunları içerir:
Uygulamanız bu sınıfları kullanıyorsa, özellikleri gerçek bir aygıtta veya taklitçide test etmelisiniz.
Benzer şekilde, masaüstünde ADL altında çalışırken çalışan, ancak tüm mobil aygıt türlerinde çalışmayan API'ler vardır. Bunlar şunları içerir:
-
Speex ve AAC ses codec'i
-
Erişilebilirlik ve ekran okuyucu desteği
-
RTMPE
-
ActionScript bayt kodu içeren SWF dosyalarını yükleme
-
PixelBender gölgelendiricileri
ADL yürütme ortamını tam olarak kopyalamadığından, bu özellikleri hedef aygıtlarda kullanan uygulamaları test ettiğinizden emin olun.