Smartface Designer’da Data Yapıları


Smartface Designer’da data mimarisinin yerleşik olması kullanıcıya kullanım kolaylığı sağlamaktadır.Smartface Designer’da bulunan tablolar uygulamalarda üç şekilde kullanılabilmektedir.Bunlar Manuel(static), Telefondan(Device Table) ve Dinamik(dynamic) datalar olarak kullanılır. Dataları kullanmak için sadece tabloların Dataset’ini oluşturulması yeterlidir.

Bu yazımda Smartface Desinger’da kullanılan data yapıları hakkında genel bir değerlendirmede bulunacağım. Tabloların nereden nasıl oluşturulduğu, platforma bağlatılarının nasıl yapılacağı ve verilerin uygulama sayfasında aksiyonlarla (Actions) nasıl çağırılacağı hakında detaylandırılmadan anlatılacaktır. Böylece tablo ve Dataset kullanımına geçmeden önce kullanıcıya genel bir izlenim kazandırılacağını düşünüyorum.

Data yapılarını değerlendirmeden önce  bu yapıyı bir şema ile gösterelim.

Smartface Designer’da data yapıları üç kademede gerçekleşmekdir. İlk olarak tabloları oluşturmamız gerekmektedir. Bu tablolar yukarıdaki şemada da gözüktüğü gibi kullanıcı tarafından elle girilerek, telefonda bulunan verileri alarak ve internet ortamından RSS veya WSDL bağlantısı kurularak oluşturulan tablolardır. Smartface Designer’da kullanıcılar kendi isteklerini karşılayabilecekleri manuel tabloları lokalde tutup, uygulamalarında kullanabilirler. Kullanıcılar bu tablolar üzerinde güncelleme yapabildikleri gibi her an tabloya ekleme yapabilirler. İkinci data yapısı şekilde de görülen telefonun içindeki veriler kullanılarak oluşturulan tablolardır.  Bu tablolar telefonda bulunan  rehberden, fotoğraflardan, videolardan, ses öğelerinden ve telefonun bilgilerinden  oluşturulabilir. Bunun dışında dinamik olarak oluşturulan tablolar bulunmaktadır. Bu tablolar sadece uygulama çalışırken(run time) veri çektiği için uygulamanın kurulum boyutunu küçülterek şişmenin önüne geçilir.  Smartface Designer’a tabloların çekilmesi için RSS veya WSDL linkleri bulunması gerekir. Bu özelliğe sahip linklerle tabloların görüntüleri uygulamaya çekilir. Bunların içerikleri Project Browser’da bulunan Local Tables’da görülmemektedir. Yukarda bütün tablo yapılarından bahsettikten sonra şimdi bu tabloların nasıl bağlandığından bahsedelim. Uygulamada oluşturduğumuz ve zaten var olan telefondan gelen tabloları kullanmak istersek bu tabloların Dataset’ini oluşturmamız gerekmektedir. Bunu yapmamızdaki amaç veri tabanımızı kullanılabilir hale getirmektir. Bir tablodan farklı adlarda birden fazla Dataset oluşturulabilir. Elimizde bir tablonun birden fazla sanal hali bulunduğundan birinde filtreleme yaparken diğerlerinde farklı bir işlem yapılabilecektir. Elimizde bulunan Dataset’leri uygulama sayfasında kullandığımız araçlarla bağlayarak tablolardaki verileri sayfamızdaki labellarda görüntülüyebilir, bunları koşulların parametreleri yapabilir ve Datasetini oluşturduğumuz tabloyu filtreleyebiliriz. Araçların içinde kullandığımız aksiyonlar(Actions) yardımıyla tabloların içindeki veriler uygulama sayfasında görüntülenir.

Burada Smartface Designer’da Data Yapılarının mantığını anlatmaya çalıştım. Bundan sonraki iki makalemde Manuel data yapısı ve Telefon data yapısını detaylarıyla anlatacağım.

Herkese iyi çalışmalar…

Fırat Çelik

firat901@hotmail.com

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

,

  1. Henüz hiç yorum yapılmamış.

Yorum yazabilmeniz için giriş yapmış olmalısınız

  1. No trackbacks yet.