Yükleme ve güncellemelerAdobe AIR 1.0 ve üstü AIR uygulamaları air uzantısını kullanan AIR yükleyici dosyaları veya yerel platformun dosya biçimini ve uzantısını kullanan yerel yükleyiciler aracılığıyla dağıtılır. Örneğin, Windows'un yerel yükleyici biçimi EXE dosyasıdır ve Android'in yerel biçimi APK dosyasıdır. Adobe AIR yüklendiğinde ve bir AIR yükleyicisi açıldığında yükleme işlemini AIR çalışma zamanı yönetir. Yerel bir yükleyici kullanıldığında yükleme işlemini işletim sistemi yönetir. Not: Geliştiriciler bir sürüm, uygulama adı ve yayıncı kaynağı belirtebilir, ancak ilk uygulama yükleme iş akışının kendisi değiştirilemez. Tüm AIR uygulamaları çalışma zamanı tarafından yönetilen güvenli, düzene koyulmuş ve tutarlı bir yükleme yordamını paylaştığından, bu kısıtlama kullanıcılar için avantajlıdır. Uygulama özelleştirmesi gerekliyse, uygulama ilk yürütüldüğünde sağlanabilir.
Çalışma zamanı yükleme konumuSWF dosyalarının Flash Player tarayıcı eklentisinin yüklenmesini gerektirdiği gibi, AIR uygulamaları da kullanıcının bilgisayarında önce çalışma zamanının yüklenmesini gerektirir. Masaüstü bilgisayarlarda çalışma zamanı şu konuma yüklenir:
Mac OS'de uygulamanın güncellenmiş bir sürümünü yüklemek için, kullanıcının uygulama dizinine yükemek için yeterli sistem ayrıcalıklarına sahip olması gerekir. Windows ve Linux'ta, kullanıcı yönetici ayrıcalıklarına sahip olmalıdır. Not: iOS'ta AIR çalışma zamanı ayrı olarak yüklenmez, her AIR uygulaması bağımsız bir uygulamadır.
Çalışma zamanı iki şekilde yüklenebilir: kesintisiz yükleme özelliğini kullanarak (doğrudan bir web tarayıcısından yükleme) veya elle yükleme yoluyla. Kesintisiz yükleme (çalışma zamanı ve uygulama)Kesintisiz yükleme özelliği, geliştiricilere Adobe AIR'i henüz yüklememiş kullanıcılar için düzenlenmiş bir yükleme deneyimi sağlar. Kesintisiz yükleme yönteminde geliştirici, yüklemeye ilişkin uygulamayı sunan bir SWF dosyası oluşturur. Kullanıcı uygulamayı yüklemek için SWF dosyasını tıklattığında, SWF dosyası çalışma zamanını saptamaya çalışır. Çalışma zamanı saptanamazsa, yüklenir ve hemen geliştirici uygulamasına ilişkin yükleme işlemiyle etkinleştirilir. Elle yüklemeAlternatif olarak, kullanıcı AIR dosyasını açmadan önce çalışma zamanını elle indirip yükleyebilir. Daha sonra geliştirici AIR dosyasını farklı şekillerde dağıtabilir (örneğin, e-posta veya bir web sitesindeki HTML linki yoluyla). AIR dosyası açıldığında, çalışma zamanı uygulama yüklemesini işlemeye başlar. Uygulama yükleme akışıAIR güvenlik modeli, kullanıcıların AIR uygulamasının yüklenip yüklenmeyeceğine karar vermelerine olanak tanır. AIR yükleme deneyimi, kullanıcıların güvenle ilgili bu kararı daha kolay vermelerini sağlayan yerel uygulama yükleme teknolojilerinin üzerinde çeşitli iyileştirmeler sağlar.
Genellikle, kullanıcılar güvenmedikleri veya doğrulanamayan bir kaynaktan gelen masaüstü uygulamalarını yüklememelidir. Yerel uygulamalara ilişkin güvenlik kanıtının zorluğu, diğer yüklenebilir uygulamalar için olduğu gibi, AIR uygulamaları için de aynı şekilde geçerlidir. Uygulama hedefiYükleme dizini, aşağıdaki seçeneklerden biri kullanılarak ayarlanabilir:
AIR dosya sistemiAIR uygulamaları için yükleme işlemi, geliştiricinin AIR yükleyici dosyasına dahil ettiği tüm dosyaları kullanıcının yerel bilgisayarına kopyalar. Yüklenen uygulama şunlardan oluşur:
AIR uygulaması şu şekilde çalıştırılır:
Uygulama dosya sistemi, uygulama işleviyle ilişkili alt dizinler de içerir. Örneğin, şifrelenmiş yerel depoya yazılmış bilgi, uygulamanın uygulama kimliğine göre adlandırılan dizindeki bir alt dizine kaydedilir. AIR uygulama depolamasıAIR uygulamaları, kullanıcının sabit sürücüsündeki herhangi bir konuma yazma ayrıcalığına sahiptir; ancak, geliştiriciler uygulamalarına ilişkin yerel depo için app-storage:/ yolunu kullanmaya teşvik edilir. Uygulamadan app-storage:/ konumuna yazılan dosyalar, kullanıcının işletim sistemine bağlı standart bir konumda konumlandırılır.
Uygulama depolama dizinine air.File.applicationStorageDirectory özelliği yoluyla erişebilirsiniz. İçindekilere File sınıfının resolvePath() yöntemini kullanarak erişebilirsiniz. Ayrıntılar için bkz. Dosya sistemiyle çalışma. Adobe AIR'i güncellemeKullanıcı, çalışma zamanının güncellenmiş bir versiyonunu gerektiren bir AIR uygulaması yüklediğinde, çalışma zamanı otomatik olarak gerekli çalışma zamanı güncellemesini yükler. Kullanıcı, çalışma zamanını güncellemek için bilgisayara ilişkin yönetici ayrıcalıklarına sahip olmalıdır. AIR uygulamalarını güncellemeYazılım güncellemelerinin geliştirilmesi ve konuşlandırılması, yerel kod uygulamalarının karşılaştığı en büyük güvenlik sorunlarından biridir. AIR API, bu sorunu gidermek için bir mekanizma sağlar: başlatmadan sonra bir AIR dosyası için uzak konumu kontrol etmek üzere Updater.update() yöntemi çağrılabilir. Güncelleme gerekliyse, AIR dosyası indirilir, yüklenir ve uygulama yeniden başlatılır. Geliştiriciler bu sınıfı yalnızca yeni işlevler sağlamak için değil, olası güvenlik açıklarına yanıt vermek için de kullanabilirler. Updater sınıfı yalnızca AIR dosyası olarak dağıtılmış uygulamaları güncellemek için kullanılabilir. Yerel uygulama olarak dağıtılan uygulamalar varsa yerel işletim sisteminin güncelleme araçlarını kullanmalıdır. Not: Geliştiriciler uygulama açıklayıcı dosyasının versionNumber özelliğini ayarlayarak uygulamanın sürümünü belirtebilirler.
AIR uygulamasını kaldırmaAIR uygulamasının kaldırılması, uygulama dizinindeki tüm dosyaları kaldırır. Ancak, uygulamanın uygulama dizini dışına yazmış olabileceği tüm dosyaları kaldırmaz. AIR uygulamalarının kaldırılması, AIR uygulamasının uygulama dizininin dışındaki dosyalarda yaptığı değişiklikleri geri almaz. Yöneticiler için Windows kayıt defteri ayarlarıWindows'ta, yöneticiler bilgisayarı AIR uygulamasını ve çalışma zamanı güncellemelerini engelleyecek (veya bunlara izin verecek) şekilde yapılandırabilir. Bu ayarlar, Windows kayıt defterinde aşağıdaki anahtarın altında bulunur: HKLM\Yazılım\Politikalar\Adobe\AIR. Bunlar, aşağıdakileri içerir:
|
![]() |