Posts Tagged Under: xamarin türkiye

Xamarin Nasıl Çalışır?

Herhangi bir soru ile karşılaştığınızda soruyu kimin sorduğu çok önemlidir. Çünkü vereceğiniz yanıtın niteliğini değiştirir. Yani aslında parametredir. Biraz daha toparlarsak soru metni ve soran kişi SoruYanıtlama() fonksiyonunuzun parametreleri, yanıt ise dönüş değeridir.

Üstteki paragrafı gözönüne aldığımızda ilk bölümü herkes tarafından anlaşılmaktadır fakat ikinci bölüm sadece daha teknik kişilere yöneliktir.

Dolayısıyla ben de “Xamarin Nasıl Çalışır?” sorusunu yanıtlayacak olan bu yazımı farklı kitlelere yönelik bölümlere ayırıyorum.

Devamı


Xamarin’in Performansı Nasıl?

Native uygulama ve Xamarin ile üretilen çıktı aynı mı? sorusundan sonra, Xamarin dünyasının en çok merak edilen konusu, Performans!

Bu konudaki iddialı ifadelerim nedeniyle daha önce biraz tepki almıştım. Önceki ifadem şöyleydi;

“Sadece iOS tarafında Swift 2.0 ile üretilen uygulamalar Xamarin’in perfromansına yetişebiliyor. Evet doğru anladınız, Xamarin ile üretilen uygulama, iOS için Objective-C ve Swift’ten, Android için Java ile yazılan uygulamadan daha hızlı çalışıyor”

Devamı



Xamarin.Forms Droid Resources Hatası Çözümü

Merhaba,

Yeni bir Xamarin.Forms projesi açtığınızda Droid projesini başlatmak istediğinizde, projeniz 1400’den fazla hata alıyorsanız ve bu hatalar Resource.Designer classından kaynaklanıyorsa Resource.Designer dosyasını indirip içindeki tüm App4 yazan yerleri kendi proje isminizle değiştirip Droid projenizin içindeki Resource.Designer.cs ile değiştirin.

Yedek almadan bu işlemi gerçekleştirmeyin!

Görüşmek üzere.

Devamı


Android’de “.apk” dosya büyüklüğünü nasıl düşürürüz (Bölüm 2) ?

Opsiyonel Apk Oluşturma (Split ABIs in apk)

Development başlığı altında derinlere doğru yöneldiğiniz zaman karşınıza ABI kavramı çıkacaktır. (ABIs – Application Binary Interfaces)

Konumuz ABI olmadığı için detaylandırmayacağım, apk oluştururken bizi nasıl etkiliyor başlığı üzerinden devam edelim. Bu aşamada Xamarin geliştiricileri için kritik olan bilgi, piyasada birbirinden farklı Android cihazlar olduğu ve kullandıkları ABI’ler arasında farklar olduğudur. (En çok kullanılanı armeabi-v7a ‘dir)

Devamı





İleri XAML Tasarımlar Bölüm 3 [AbsoluteLayout]

Merhaba,

Bu makalemizde Xamarin.Forms AbsoluteLayout yapısını inceleyeceğiz.

ABSOLUTE LAYOUT

İçerisine eklenen kontrolün kendi boyutları ile orantılı olarak veya kesin değerler vererek (WidthRequest/HeightRequest), ekran üzerinde konumlandırmanızı ve boyutlandırmanızı sağlar.

Not :  RelativeLayout gibi ekran üzerindeki koordinatları kullanır (x,y)

Not : AbsoluteLayout ile RelativeLayout arasındaki temel fark;
AbsoluteLayout x, y (koordinatları), width ve height özelliklerini ekran üzerinden alır, yani sadece parent ilişkisi vardır ve tamamen bir parentview ilişkisi yoktur. Fakat Flag yardımı ile konumlandırma ve boyutlandırmayı farklılaştırabilirsiniz.

Devamı


İleri XAML Tasarımlar Bölüm 2 [Grid]

Merhaba,

Bu makalemizde Xamarin.Forms Grid yapısını inceleyeceğiz.

Grid hemen hemen tüm UI katmanı olan dillerde bulunan ve sıkça kullanılan bir yapı.
Windows Desktop, WebForm ve daha sonraları ASP.NET MVC uygulamaları geliştirirken aslında bu yapıyı hep kullandık ve incelememiz bittiğinde “ben bu yapıyı zaten biliyormuşum!” diyeceğinizden eminim 🙂

Tabii ki saydığımız platformlarda Grid’i kullanırken platform spesifik durumlar vardı ve Grid’i kullanmak için bunları öğrenmemiz gerekiyordu. Tahmin edeceğiniz gibi Xamarin.Forms için de bu durumlar mevcut. Aslında “platform spesifik” olarak adlandırdığımız durum, sadece kullanılan platform özelinde yazım/kullanım tarzlarından başka bir şey olmadığını göreceğiz. (SPOILER! bu grid bir harika dostum!)

Devamı