Mobil aygıtlara AIR ve AIR uygulamaları yükleme

Uygulamanızın son kullanıcıları AIR çalışma zamanını ve AIR uygulamalarını, aygıtlarının normal uygulama ve dağıtım mekanizmalarını kullanarak yükleyebilirler.

Örneğin, Android'de kullanıcılar uygulamaları Android Market'tan yükleyebilir. Ya da Uygulama ayarlarında bilinmeyen kaynaklardan gelen uygulamaların yüklenmesine izin vermişlerse, kullanıcılar bir web sayfasında bağlantıyı tıklatarak veya uygulama paketini aygıtlarına kopyalayıp açarak yükleyebilirler. Bir kullanıcı Android uygulamasını yüklemeyi denerse ancak henüz AIR çalışma zamanını yüklememişse, çalışma zamanını yükleyebileceği Market'a otomatik olarak yönlendirilir.

iOS'de uygulamaları son kullanıcılara dağıtmanın iki yolu vardır. Birincil dağıtım kanalı Apple App Store'dur. Ayrıca sınırlı sayıda kullanıcının App Store'a gitmeden uygulamanızı yüklemesine izin vermek için geçici dağıtımı da kullanabilirsiniz.

AIR çalışma zamanını ve geliştirme uygulamalarını yükleme

Mobil aygıtlarda AIR uygulamaları yerel paketler olarak yüklendiğinden, uygulama yükleme normal platform özelliklerini test amacıyla kullanabilirsiniz. Destekleniyorsa, AIR çalışma zamanını ve AIR uygulamalarını yüklemek için ADT komutlarını kullanabilirsiniz. Şu anda, bu yaklaşım Android'de desteklenmektedir.

iOS'de, iTunes'u kullanarak test için uygulama yükleyebilirsiniz. Test uygulamaları özellikle uygulama geliştirme için verilmiş Apple kod imzalama sertifikasıyla imzalanmalı ve geliştirme ön hazırlık profiliyle paketlenmelidir. Bir AIR uygulaması iOS'de bağımsız bir pakettir. Ayrı bir çalışma zamanı kullanılmaz.

AIR kullanarak AIR uygulamalarını yükleme

AIR uygulamaları geliştirirken, hem çalışma zamanı hem de uygulamalarınızı yüklemek ve kaldırmak için ADT'yi kullanabilirsiniz. (ADT'yi kendiniz çalıştırmak zorunda kalmanızı engellemek için IDE'niz bu komutları entegre edebilir.)

AIR ADT yardımcı programını kullanarak AIR çalışma zamanını bir aygıta veya taklitçiye yükleyebilirsiniz. Aygıt için sağlanan SDK'nin yüklenmesi gerekir. -installRuntime komutunu kullanın:

adt -installRuntime -platform android -device deviceID -package path-to-runtime 

-package parametresi belirtilmemişse, yüklü AIR SDK'nizde mevcut olanların arasından aygıta veya taklitçiye uygun olan çalışma zamanı paketi seçilir.

Android veya iOS (AIR 3.4 ve üzeri) üzerinde bir AIR uygulaması yüklemek için aynı -installApp komutunu kullanın:

adt -installApp -platform android -device deviceID -package path-to-app

-platform argümanı için ayarlanmış değer yükleme yaptığınız aygıtla eşleşmelidir.

Not: Yeniden yüklemeden önce AIR çalışma zamanının veya AIR uygulamasının varolan sürümleri kaldırılmalıdır.

iOS aygıtlarında AIR uygulamaları yükleme (iTunes'u kullanarak)

Test amacıyla bir iOS aygıtına AIR uygulaması yüklemek için:

  1. iTunes uygulamasını açın.

  2. Bunu zaten yaptıysanız, bu uygulamanın ön hazırlık profilini iTunes'a ekleyin. iTunes'ta File (Dosya) > Add To Library (Kütüphaneye Ekle) seçimini yapın. Ardından ön hazırlık profilini (dosya türü olarak mobileprovision öğesine sahip olan) seçin.

  3. Bazı iTunes sürümleri uygulamanın aynı versiyonu zaten yüklüyse uygulamayı yenisiyle değiştirmez. Bu durumda, uygulamayı aygıttan ve iTunes içerisindeki uygulamalar listesinden silin.

  4. Uygulamaya ait IPA dosyasını çift tıklatın. iTunes'da uygulama listesinde görüntülenmelidir.

  5. Aygıtı bilgisayarın USB bağlantı noktasına bağlayın.

  6. iTunes'ta aygıtın Uygulama sekmesini kontrol edin ve uygulamanın yüklenecek uygulamalar listesinde seçili olduğundan emin olun.

  7. iTunes uygulamasının sol taraftaki listesinden aygıtı seçin. Ardından Sync (Senkr) düğmesine basın. Senkr tamamlandığında, Hello World uygulaması iPhone aygıtınızda görünür.

Yeni sürüm yüklü değilse, aygıtınızdan ve iTunes'taki uygulamalar listesinden silin ve ardından bu işlemi yineleyin. O anda yüklü olan sürüm aynı uygulama kimliği ve sürümüne sahipse bu durum söz konusu olabilir.

Bir aygıtta AIR uygulamaları çalıştırma

Aygıt kullanıcı arabirimini kullanarak yüklü AIR uygulamalarını başlatabilirsiniz. Desteklendiği yerlerde AIR ADT yardımcı programını kullanarak uygulamaları uzaktan da başlatabilirsiniz:

adt -launchApp -platform android -device deviceID -appid applicationID

-appid argümanının değeri başlatılacak AIR uygulamasının AIR uygulama kimliği olmalıdır. AIR uygulama tanımlayıcısında belirtilen değeri kullanın (paketleme sırasında air. öneki eklenmeden).

Yalnızca tek bir aygıt veya taklitçi takılıysa ve çalışıyorsa -device bayrağını çıkartabilirsiniz. -platform argümanı için ayarlanmış değer yükleme yaptığınız aygıtla eşleşmelidir. Şu anda yalnızca android değeri desteklenmektedir.

AIR çalışma zamanını ve uygulamalarını kaldırma

Aygıt işletim sistemi tarafından sağlanan uygulamaları kaldırmak için normal yolları kullanabilirsiniz. Destekleniyorsa, AIR çalışma zamanını ve uygulamalarını kaldırmak için AIR ADT yardımcı programını da kullanabilirsiniz. Çalışma zamanını kaldırmak için -uninstallRuntime komutunu kullanın:

adt -uninstallRuntime -platform android -device deviceID

Bir uygulamayı kaldırmak için -uninstallApp komutunu kullanın:

adt -uninstallApp -platform android -device deviceID -appid applicationID

Yalnızca tek bir aygıt veya taklitçi takılıysa ve çalışıyorsa -device bayrağını çıkartabilirsiniz. -platform argümanı için ayarlanmış değer yükleme yaptığınız aygıtla eşleşmelidir. Şu anda yalnızca android değeri desteklenmektedir.

Bir taklitçi ayarlama

AIR uygulamanızı aygıt taklitçisinde çalıştırmak için, geliştirme bilgisayarınızda bir taklitçi örneği oluşturmak ve çalıştırmak üzere genellikle aygıt SDK'sini kullanmanız gerekir. Ardından taklitçide AIR çalışma zamanının ve AIR uygulamanızın taklitçi sürümünü yükleyebilirsiniz. Taklitçideki uygulamaların gerçek aygıtta olduğundan daha yavaş çalıştığını unutmayın.

Bir Android taklitçisi oluşturma

  1. Android SDK ve AVD Manager uygulamasını başlatın:

    • Windows'ta Android SDK dizininin kökünde bulunan SDK Setup.exe dosyasını çalıştırın.

    • Mac OS'de, Android SDK dizininin araçlar alt dizininde bulunan android uygulamasını çalıştırın.

  2. Ayarlar seçeneğini belirleyin ve "Force https://" seçeneğini belirleyin.

  3. Kullanılabilir Paketler öğesini seçin. Kullanılabilir Android SDK'lerin bir listesini görmelisiniz.

  4. Uyumlu bir Android SDK (Android 2.3 veya üstü) seçin ve Seçili Olanı Yükle düğmesini tıklatın.

  5. Sanal Aygıtlar seçeneğini belirleyip Yeni düğmesini tıklatın.

  6. Aşağıdaki ayarları yapın:

    • Sanal aygıtınız için bir ad

    • Android 2.3, API düzey 8 gibi hedef API

    • SD Kartı için bir boyut (1024 gibi)

    • Bir dış görünüm (Varsayılan HVGA gibi)

  7. AVD Oluştur düğmesini tıklatın.

Sanal Aygıt oluşturma işleminin sistem konfigürasyonunuza bağlı olarak biraz zaman alabileceğini unutmayın.

Artık yeni Sanal Aygıt'ı başlatabilirsiniz.

  1. AVD Manager uygulamasında Sanal Aygıt'ı seçin. Yukarıda oluşturduğunuz sanal aygıt listelenmelidir.

  2. Sanal Aygıt'ı seçin ve Başlat düğmesini tıklatın.

  3. Sonraki ekranda Başlat düğmesini tıklatın.

Masaüstünüzde bir taklitçi penceresinin açıldığını görmelisiniz. Bu işlem birkaç saniye sürebilir. Ayrıca Android işletim sisteminin başlaması da biraz zaman alabilir. Bir taklitçide apk-debug ve apk-emulator ile paketlenmiş uygulamaları yükleyebilirsiniz. apk hedefiyle paketlenmiş uygulamalar taklitçide çalışmaz.