AIR Dosyası ve Dosya Tipleri Oluşumu Hakkında

Bir okuyucu arkadaşımdan gelen mail üzerine AIR dosyasının ne olduğunu ayrıca AIR ile hangi dosya tiplerinin oluşturulabileceğine dair ufak bir yazı yazmaya karar verdim. İlk olarak AIR dosyasının ne olduğu ile başlayalım;

AIR dosyası; uygulama dosyalarının dağıtımının yapılması için zip tabanlı oluşturulmuş bir taşıyıcı diyebiliriz. AIR dosyası yapılan uygulama için gerekli tüm dosyaları taşıyan bir dosya sistemidir yani. Bu dosyayı kullanıcı bilgisayarına yüklemek için ise AIR Player ın kullanıcı bilgisayarında yüklenmiş olması gerekiyor.

AIR dosyası minimum iki adet dosya taşıyor. Bunların ilki uygulamak ikincisi ise uygulama tanımlama dosyası. Tabii buradaki dosya sayısı gerektiği şekilde arttırılabiliyor. Yani eğer uygulama dosyası harici resim, icon, xml, swf gibi dosyalara ihtiyacınız varsa bunları da pakete dahil edebiliyorsunuz.

AIR uygulamasını kullanıcı bilgisayarında yüklediğinizde bu uygulama Windows işletim sistemi üzerinde;
C:\Documents and Settings\eng\Application Data\

Mac OS üzerinde ise;
/Users/babbage/Library/Preferences/

klasörlerine uygulamanın ID si + uygulamayı yayınlayanın ID si isimlendirmesi şeklinde bir isimlendirme ile kayıt ediliyor.

Buraya kadar olan kısım kısaca AIR dosyasının ne olduğunu ve nasıl çalıştığını anlatıyor. Diğer bir konu ise AIR ile hangi dosya tiplerinin oluşturulabileceği;

Bence bunun sınırlarını çizmek tamamen programcıya kalmış, programcı olarak elindeki verileri doğru bir şekilde düzenleyip kullanabilirsen oluşturabileceğin dosya sayısında herhangi bir sınır yok bence. Kendi uğraştığım dosyalar ile şimdiye kadar jpg, png, pdf gibi dosya formatlarını AIR ile oluşturabildim be oluşturulabildiğini rahatça gördüm. Tabii burada kullandığım sınıflardan bir kaçı ADOBE ye ait olan açık kaynak sınıflardı.

Bir süre ay önce çalıştığım bir projede proje dosyalarını flash olmadan swf ile nasıl yapabileceğimi araştırdım. Bir kaç örnek bulmakla birlikte, sağlıklı bir çözüm bulamamıştım, çünkü isteklerimizi otomatik bir hale getirerek fabrikasyona dönüştürmek hemen hemen imkânsızdı ve bu yüzden farklı bir yöntem seçtim.
Şimdi programcı olarak düşündüğümde bunun gerçekten yapılabileceğinin farkına vardım.

Varmak istediğim nokta oluşturulmak istenen dosya tipinin ilk olarak çok iyi bir şekilde tanınması gerekiyor. Mesela bir bitmap grafiği ele alalım (jpg,png,gif);

• Nasıl oluşur?
• Temel özellikleri nedir?
• Parametreleri nedir?
• Neden böyle bir yöntem seçilmiş?
• Alternatifi var mı?
Şimdi yukarıdaki sorular neden gerekli önce ona değinelim, bu soruların cevaplarını bilmeniz size yapacağınız işlemin sonucuna daha çabuk götürür aksi taktirde hazır bir şablon bulmak işinize yarasada herhangi bir sorun çıktığında bunu yine siz çözmek zorunda olduğunuzdan dolayı bu bilgilere ihtiyacınız var.

Bitmap grafikten devam edecek olursak eğer;

Nasıl oluşur?
Piksellerin bir grid içerisinde birleşmesiyle meydana gelir. Yani bitmap grafiklerin oluşumu her bir pikselin; yan yana ve alt alta gelmesiyle olur. Pikseller ise; üzerlerinde belirli renk değerleri taşıyan elementlerdir, bu elementler bitmap görüntüsünü oluşturan en küçük birimdir…

Temel özellikleri nedir?
Kalitesi grafiğin çözünürlüğüne ve bit başına taşıdığı, düşen renk derinliğine bağlıdır. Çözünürlükler ise bitmap grafiğin taşıdığı piksellere bağlıdır. Piksel ve çözünürlük arttıkça grafiğin kalitesi de o kadar artacaktır…

… 

Alternatifi var mı?
Alternatifi vektörel grafikler.Vektör grafiklerin artısı ise  her bir obje matematiksel geometri (çizgi, poligon, eğik çizgi vb..)  şekilleriyle oluşturulduklarından dolayı herhangi bir görüntü kaybı olmadan boyutları rahatça değiştirilebilir…

Umarım ne demek istediğimi anlatabilmişimdir. Şimdi benim düşüncem bu süreci tam olarak araştırıp değerlendirdiğiniz takdir de elinize geçecek olan veri ile istenilen her tür dosyayı oluşturabilirsiniz.Bu süreci tekrar denemek için vakit bulduğum bir zaman dilimi içerisinde daha önceden de aklımdan geçmiş olan “psd” ve “swf ” dosya formatlarını inceleyip bir çalışma yapacağım, olumlu veya olumsuz sonuçlardan sizi haberdar edeceğim.

Konuyu bana pas ettiği için okuyucu arkadaşıma teşekkürler.
Kolay Gelsin
Engin!

One Response to “AIR Dosyası ve Dosya Tipleri Oluşumu Hakkında”

  1. sencer öztüfekçi 4 February 2008 at 09:39 #

    yazı için teşekkürler, bilgilendirici olmuş, devamı niteliğindeki yazıyı bekliyoruz, kolay gelsin.


Leave a Reply