AIR SDK ile ilk HTML tabanlı AIR uygulamanızı oluşturmaAdobe® AIR®'in nasıl çalıştığıyla ilgili hızlı ve etkin bir örnek olarak, basit bir HTML tabanlı AIR "Hello World" uygulaması oluşturup paketlemek için bu talimatları kullanın. Başlamak için, çalışma zamanını yüklemiş ve AIR SDK'yi kurmuş olmanız gerekir. Bu eğitimde AIR Hata Ayıklama Başlatıcısı (ADL) ve AIR Geliştirme Aracı'nı (ADT) kullanırsınız. ADL ve ADT komut satırı yardımcı programlardır ve AIR SDK'nin bin dizininde bulunabilir (bkz. AIR SDK’yi yükleme). Bu eğitim komut satırından program çalıştırmayı ve işletim sisteminiz için gerekli yol ortam değişkenlerinin nasıl kurulacağını bildiğinizi varsayar. Not: Adobe ® Dreamweaver® kullanıcısıysanız, İlk HTML tabanlı AIR uygulamanızı Dreamweaver ile oluşturun bölümünü okuyun.
Not: HTML tabanlı AIR uygulamaları yalnızca masaüstü ve extendedDesktop profilleri için geliştirilebilir. Mobil ve tv profilleri desteklenmez.
Proje dosyalarını oluşturHer HTML tabanlı AIR projesi şu iki dosyayı içermelidir: uygulama meta verisini belirleyen bir uygulama tanımlayıcı dosyası ve bir üst düzey HTML sayfası. Bu gerekli dosyalara ek olarak, bu proje AIR API sınıflarına ilişkin uygun takma ad değişkenlerini tanımlayan bir AIRAliases.js adlı bir JavaScript kod dosyası içerir.
AIR uygulaması tanımlayıcı dosyasını oluşturun.AIR uygulamanızı oluşturmaya başlarken, aşağıdaki yapıda bir XML uygulama tanımlayıcı dosyası oluşturun. <application xmlns="..."> <id>…</id> <versionNumber>…</versionNumber> <filename>…</filename> <initialWindow> <content>…</content> <visible>…</visible> <width>…</width> <height>…</height> </initialWindow> </application>
Bu örnek olabilecek uygulama özelliklerinin yalnızca birkaçını ayarlar. Pencere kromu, pencere boyutu, saydamlık, varsayılan yükleme dizini, ilişkilendirilmiş dosya türleri ve uygulama simgeleri gibi öğeleri belirlemenize olanak veren tam bir uygulama özellikleri kümesi için bkz. AIR uygulama tanımlayıcı dosyaları. Uygulama HTML sayfasını oluşturunArtık AIR uygulamanız için ana dosya olarak işlev görecek basit bir HTML sayfası oluşturmanız gerekir.
HelloWorld.html dosyanızın aşağıdaki gibi görünmesi gerekir: <html> <head> <title>Hello World</title> <script type="text/javascript" src="AIRAliases.js"></script> <script type="text/javascript"> function appLoad(){ air.trace("Hello World"); } </script> </head> <body onLoad="appLoad()"> <h1>Hello World</h1> </body> </html> Uygulamayı test edinUygulamayı komut satırından çalıştırmak ve test etmek için, AIR Hata Ayıklama Başlatıcısı (ADL) yardımcı programı kullanın. FDB programı, AIR SDK'nin bin dizininde bulunabilir. Zaten AIR SDK'yi yüklemediyseniz AIR SDK’yi yükleme bölümüne bakın.
AIR yükleme dosyasını oluşturunUygulamanız başarıyla çalıştığında, uygulamayı bir AIR yükleme dosyasına paketlemek için ADT yardımcı programı kullanabilirsiniz. Bir AIR yükleme dosyası kullanıcılarınıza dağıtabileceğiniz tüm uygulama dosyalarını içeren bir arşiv dosyasıdır. Bir paketlenmiş AIR dosyası yüklemeden önce Adobe AIR yüklemeniz gerekir. Uygulama güvenliğini kesinleştirmek için, tüm AIR yükleme dosyaları dijital olarak imzalanmalıdır. Geliştirme nedenlerinden dolayı, ADT veya başka bir sertifika oluşturma aracıyla temel, kendinden imzalı bir sertifika oluşturabilirsiniz. Ayrıca VeriSign veya Thawte gibi bir ticari sertifika yetkilisinden ticari bir kod imzalama sertifikası da alabilirsiniz. Kullanıcılar bir kendinden imzalı AIR dosyası yüklediklerinde, yayıncı yükleme işlemi sırasında "bilinmeyen" olarak görüntülenir. Bu bir kendinden imzalı sertifikanın yalnızca AIR dosyasının oluşturulduğundan beri değiştirilmediğini garantilemesinden kaynaklanır. Herhangi birinin bir sahte AIR dosyasını kendisi imzalayıp onu sizin uygulamanızmış gibi sunmasını engelleyecek herhangi bir durum yoktur. Genel olarak yayınlanan AIR dosyaları için, doğrulanabilir ve ticari bir sertifika tavsiye edilir. AIR güvenlik sorunlarına genel bir bakış için bkz. AIR güvenliği (ActionScript geliştiricileri için) veya AIR güvenliği (HTML geliştiricileri için). Bir kendinden imzalı sertifika ve bir anahtar çifti oluşturun. Komut isteminde, aşağıdaki komutu girin (ADT çalıştırılabilir dosyası AIR SDK'nin bin dizinindedir):
adt –certificate -cn SelfSigned 1024-RSA sampleCert.pfx samplePassword ADT bir sertifika ve ilişkili bir özel anahtar içeren sampleCert.pfx adlı bir anahtar deposu oluşturur. Bu örnek bir sertifika için ayarlanabilecek minimum sayıda niteliği kullanır: italics öğesindeki parametreler için istediğiniz değerleri kullanabilirsiniz. Anahtar türü 1024-RSA veya 2048-RSA olmalıdır (bkz. AIR uygulamalarını imzalama). AIR yükleme dosyasını oluşturun Komut istemcisinde, aşağıdaki komutu girin (tek satır halinde):
adt -package -storetype pkcs12 -keystore sampleCert.pfx HelloWorld.air HelloWorld-app.xml HelloWorld.html AIRAliases.js Sizden anahtar deposu dosya şifresi istenecek. HelloWorld.air argümanı ADT'nin oluşturduğu bir AIR dosyasıdır. HelloWorld-app.xml uygulama tanımlayıcı dosyasıdır. Sonraki argümanlar uygulamanız tarafından kullanılan dosyalardır. Bu örnek yalnızca iki dosya kullanır, ancak herhangi sayıda dosya ve dizin dahil edebilirsiniz. ADT ana içerik dosyası HelloWorld.html öğesinin pakette olduğunu doğrular, ancak AIRAliases.js dosyasını koymayı unutursanız uygulamanız çalışmaz. AIR paketi oluşturulduktan sonra, paket dosyasını çift tıklatarak uygulamayı yükleyip çalıştırabilirsiniz. Ayrıca AIR dosya adını kabukta veya komut penceresinde bir komut olarak da yazabilirsiniz. Sonraki AdımlarAIR'de, HTML ve JavaScript kodu genelde tipik bir web tarayıcısında davranacağı davranır. (Aslında, AIR Safari web tarayıcısıyla aynı WebKit oluşturma motorunu kullanır.) Ancak, AIR'de HTML uygulamaları geliştirirken anlamanız gereken bazı önemli farklar vardır. Bu farklar ve diğer önemli konularla ilgili daha fazla bilgi için bkz. HTML ve JavaScript’i Programlama. |
|