papakudioflu
Emekli Yönetici
Windows Phone'un uygulama açma hızında geliştiricinin payı
Akıllı telefon piyasasındaki bazı kesimler ve bazı windows phone kullanıcılarına göre Windows Phone8'li telefonlar, çoklu görevlerde başarılı olamıyor
Bazı site ve forumlarda daha da hararetli bir şekilde dile getirildikçe insanlarda da bu yönde bir irade oluşmaya başladı.
Bu söylentilere göre; WP8 işletim sistemi, arka planda açık olan uygulamalara hızlı geciş yapılmak istendiğinde çok yavaş tepki veriyor. Ancak Reddit'de yayınlanan kapsamlı bir makale, bu olayın o kadar basit olmadıgını ortaya koyuyor.
Windows Phone işletim sisteminde uygulama birden fazla durumda pozisyonlandırılabiliyor.
Activated Pozisyon
Uygulamanın ön bellekte olduğu Activated durum; Uygulama hızlı geçiş için önbellekte bekletiliyor diyebilecegimiz hazırda bekleme durumu
Deactivated Pozisyon
uygulamanın henüz sonlandırılmadığı ve hafızada yer aldığı Deactivated durum:Uygulama acık ve ram bellek üzerinde hala daha yer aldıgı bir pozisyon
Tombstoned Pozisyonu
Üçuncü ve son pozisyon ise uygulamanın sonlandırıldığı ve hafızada da yer almadığı Tombstoned durumu.
Uygulama geliştiriciler, uygulama ilk kez açıldığında tam olarak yüklenmesini geciktiren kodlar işletiyorlar. Ancak uygulamaları tasarlarken, uygulama açıldığında yani Activated aşamasında işletilmesi gereken kodların Deactivated ve Tombstoned durumlarında aktiflik pozisyonlarına dikkat etmiyorlar. Bu durumda da Deactivated pozisyondaki uygulama ön plana getirildiğinde, gereksiz yere bir gecikme yaşanıyor. Tombstoned durumundaysa uygulamanın açılması daha uzun sürebiliyor.
Sonuç olarak; Windows Phone 8 işletim sisteminde çoklu görevlerin yavaş yürütüldüğü iddialarının temelinde, geliştiricilerin, Deactivated pozisyonundaki bir uygulama Activated pozisyona geçerken dikkat edilecek çok basit ayarlamaları göz ardı etmiş olmaları yatıyor. Uygulamanın ilk kez çalıştırılmadığını, yeniden başlatılmakta olduğunu tespit edecek basit düzenlemeler yapılsa ve başlangıçtaki kodlar işletilmese bu sorunların da önüne geçilebilecek
Windows Phone yeni bir işletim sistemi ve kullanıcılar kadar geliştiriciler de yeni yeni sisteme adapte olup taniyorlar. Bu tür geliştirici ipuçlarını ögrendikçe de daha kaliteli ve kusursuz uygulamalar yazılabilecek,mevcut uygulamalar bu ipuçları paralelinde guncellenicektir.
Bazı site ve forumlarda daha da hararetli bir şekilde dile getirildikçe insanlarda da bu yönde bir irade oluşmaya başladı.
Bu söylentilere göre; WP8 işletim sistemi, arka planda açık olan uygulamalara hızlı geciş yapılmak istendiğinde çok yavaş tepki veriyor. Ancak Reddit'de yayınlanan kapsamlı bir makale, bu olayın o kadar basit olmadıgını ortaya koyuyor.
Windows Phone işletim sisteminde uygulama birden fazla durumda pozisyonlandırılabiliyor.
Activated Pozisyon
Uygulamanın ön bellekte olduğu Activated durum; Uygulama hızlı geçiş için önbellekte bekletiliyor diyebilecegimiz hazırda bekleme durumu
Deactivated Pozisyon
uygulamanın henüz sonlandırılmadığı ve hafızada yer aldığı Deactivated durum:Uygulama acık ve ram bellek üzerinde hala daha yer aldıgı bir pozisyon
Tombstoned Pozisyonu
Üçuncü ve son pozisyon ise uygulamanın sonlandırıldığı ve hafızada da yer almadığı Tombstoned durumu.
Uygulama geliştiriciler, uygulama ilk kez açıldığında tam olarak yüklenmesini geciktiren kodlar işletiyorlar. Ancak uygulamaları tasarlarken, uygulama açıldığında yani Activated aşamasında işletilmesi gereken kodların Deactivated ve Tombstoned durumlarında aktiflik pozisyonlarına dikkat etmiyorlar. Bu durumda da Deactivated pozisyondaki uygulama ön plana getirildiğinde, gereksiz yere bir gecikme yaşanıyor. Tombstoned durumundaysa uygulamanın açılması daha uzun sürebiliyor.
Sonuç olarak; Windows Phone 8 işletim sisteminde çoklu görevlerin yavaş yürütüldüğü iddialarının temelinde, geliştiricilerin, Deactivated pozisyonundaki bir uygulama Activated pozisyona geçerken dikkat edilecek çok basit ayarlamaları göz ardı etmiş olmaları yatıyor. Uygulamanın ilk kez çalıştırılmadığını, yeniden başlatılmakta olduğunu tespit edecek basit düzenlemeler yapılsa ve başlangıçtaki kodlar işletilmese bu sorunların da önüne geçilebilecek
Windows Phone yeni bir işletim sistemi ve kullanıcılar kadar geliştiriciler de yeni yeni sisteme adapte olup taniyorlar. Bu tür geliştirici ipuçlarını ögrendikçe de daha kaliteli ve kusursuz uygulamalar yazılabilecek,mevcut uygulamalar bu ipuçları paralelinde guncellenicektir.



