Kategori: tum makaleler
Merhaba, bu yazıda HttpClient kullanımını anlatıp Google Cloud Print servisine HTTP isteği göndermekle örnekleyeceğim.
Http Bilmek Lazım
HttpClient nesnesini bilebilmek için adından da anlaşılacağı üzerine HTTP mantığını iyi bilmek gerekiyor.
Bu yazıda hali hazırda HTTP hakkında bilgi sahibi olduğunuz varsayılmaktadır. Konuya uzak olanlar için biraz kaynaklardan bahsedeyim. Türkçe kaynaklarla başlayayım (sizin bildiğiniz başka değerli kaynaklar varsa paylaşırsanız sevinirim):
Yazıda Xamarin Forms içerisinde tekrar kullanılabilir arayüz nesnelerini (UserControl) nasıl oluşturabileceğimize bir örnek anlatacağım. Bunu yapabiliyor olmak için öncelikle bir miktar bilgi sahibi olmamız gereken iki konu var ilki MVVM ( bu yazıları okuyabilirsiniz) ve diğeri BindablePropertyler.
Merhabalar,
MVVM hakkında bilgi sahibi olduğunuzu varsayarak konuya hızlıca giriyorum (değilseniz öncesinde bu yazıları okuyabilirsiniz). Binding mekanizmasını kullandığımız senaryoları düşünmek için basit bir örneği inceleyelim :
<Entry Text="{Binding Ad}" />
Burada bir Entry sınıfından örneği (instance) alınmış nesnenin Text özelliğine BindingContext‘den adı “Ad” olan bir özellik bağlanıyor. Bu “Ad” özelliği ise genellikle kendine olan değişiklikleri iletebilmesi için
INotifyProperyChanged uygulanmış bir sınıfın içinde bulunur. Zaten MVVM ile uğraşmışsanız buraya kadar hiç bir sıkıntı yok.
Yeni yılın ilk etkinliğini Unify Türkiye ve Xamarin Türkiye olarak Kırklareli Üniversite’sinde gerçekleştiriyoruz. 3 Ocak 2017’de gerçekleşecek olan Teknoloji gününde; Sosyal Medya, Xamarin ile Uygulama geliştirme ve Microsoft’un Bulut vizyonundan bahsediyor olacağız. Verimli ve keyifli bir etkinlik olacak ve sizler de bu etkinliğe davetlisiniz. Etkinlik ile ilgili bilgilere afişten ulaşabilirsiniz.
Xamarin.Forms’ta Popup gösterimi için Rg.Plugins.Popup eklentisini kullanabiliriz. İlk önce eklentiyi tüm projelere ekliyoruz.
İlk Xamarin.Forms Shared Project Örneğimiz
Merhaba Arkadaşlar,
Visual Studio ortamında Shared Project kullanarak tek bir katman içerisinde 3 ayrı platforma uygulama çıkartacağız.
New Project > Visual C# > Cross-Platform > Blank App (Xamarin.Forms.Shared) seçerek projemizi açıyoruz.
DependencyService, Xamarin.Forms’un bize hazır olarak sunduğu bir Dependecy Injection uygulamasıdır. Bir arayüzaracılığıyla platforma özel işlevleri çağırmamızı ve kullanmamızı sağlar. Native uygulamada yapabileceğimiz her şeyi Xamarin.Forms uygulamamızda yapma imkanı sağlar. DependencyService sınıfı static bir sınıftır ve içerisinde 3 adet public static metod barındırır. Bu metodlar: