Posts Tagged Under: xamarin türkiye


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ı


İleri XAML Tasarımlar Bölüm 1 [StackLayout ve RelativeLayout]

Merhaba,

Xamarin ile uygulamalarımızı geliştirirken, ekran tasarımları ve cihazlara özel ekran boyutları geliştiricileri biraz korkutmakta. Xamarin’in bize bu konuda sağladığı yapılar ile güzel ve esnek tasarımlar yapıp, cihazlara özel ekran boyutlarını ve kullanım tercihleri olan dikey ve yatay kullanımları kolayca kontrol edebiliyoruz.

Xamarin bize 4 farklı ekran yapısı sunmakta bunlar;

StackLayout : Yatay veya dikey olarak tek boyutlu bir yapıdır. İçerisine eklenen kontrollerin(Button, Label, Entry gibi.) margin ve padding gibi değerlerini kolayca ayarlayabilirsiniz. StackLayout diğer ekran yapılarına göre kullanımı en kolay olan yapıdır.

RelativeLayout : Herhangi bir ekran boyutundan bağımsız olarak Constraints, Parent ve ParentView ilişkisi ile kontrollerinizi konumlandırabileceğiniz bir yapıdır. Kullanım yapısı ile StackLayout ve AbsoluteLayout kullanımlarından biraz daha karışıktır.

AbsoluteLayout : Sayfa üzerindeki kontrolleri birbirinden bağımsız olarak sayfa’nın x ve y değerine göre (sayfa koordinatlarına göre) konumlandırabileceğiniz bir yapıdır. Projenizde x ve y koordinatlarına göre tasarım yapacaksanız

Devamı


Xamarin Forms ListView ile SearchBar Kullanımı

Merhaba,

Önceki makalemizde ListView kullanımı ile ilgili hemen hemen tüm ayrıntıları inceledik fakat başka kontroller ile ListView etkileşimini detaylı olarak bu makalede incelemeye çalışacağız.

Senaryomuzu güncelleyelim;

Xamarin.Forms SearchBar kontrolü ile ListView içerisindeki oyuncuların FullName özelliklerine göre anlık arama yapabilme.

Tüm olayları ve senaryoyu kavrayabilmek adına önceki makalemizi okumanızı tavsiye ediyorum.

Devamı