Kitapla Mobile Apps Xamarin.Forms oluşturma

Örneği İndir Örneği indirme

Xamarin.Forms Creating Mobile Apps with <span class=Xamarin.Forms Book" align="left" data-linktype="relative-path"/>The Xamarin.Forms Charles Petzold is a guide for learning how to write Xamarin.Forms applications. Tek önkoşul, C# programlama dilinin bilgisidir. Kitap, kullanıcı arabirimini kapsamlı bir şekilde keşfetmenin yanı sıra Xamarin.Forms animasyon, MVVM, tetikleyiciler, davranışlar, özel düzenler, özel işleyiciler ve çok daha fazlasını kapsar.

Kitap 2016'nın ilkbaharında yayımlanmıştır ve o zamandan beri güncelleştirilmedi. Kitapta değerli kalan çok fazla şey vardır, ancak bazı malzemeler zaman içindedir ve bazı konular artık tamamen doğru veya eksiksiz değildir.

e-kitabı ücretsiz indirin

Microsoft Virtual Academy'den tercih ettiğiniz e-kitap biçimini indirin:

Ayrı bölümleri PDF dosyası olarak da indirebilirsiniz.

Örnekler

Örnekler github'da bulunabilirve iOS, Android ve Universal Windows Platform (UWP) projelerini içerir. ( Xamarin.Forms artık Windows 10 Mobile desteklemez, Xamarin.Forms ancak uygulamalar Windows 10 masaüstünde çalıştıracak.)

Bölüm özetleri

Bölüm özetleri aşağıdaki bölüm tablosunda gösterilmiştir. Bu özetler her bölümün içeriğini açıklar ve çeşitli bağlantı türlerini içerir:

  • Kitabın gerçek bölümlerine (sayfanın alt kısmında) ve ilgili makalelere bağlantılar

  • xamarin-forms-book-samples deposundaki tüm örneklerin GitHub bağlantıları

  • Sınıfların, yapıların, özelliklerin, numaralamaların vb. daha ayrıntılı açıklamaları için API Xamarin.Forms belgelerinin bağlantıları

Bu özetler, bölümdeki malzemenin ne zaman yenilenel olabileceğini de belirtmektedir.

Bölümleri ve özetleri indirme

Bölüm Tam Metin Özet
Bölüm 1. Nasıl Xamarin.Forms Uyum Sağlar? PDF’yi İndir Özet
Bölüm 2. Bir Uygulamanın Anatomisi PDF’yi İndir Özet
Bölüm 3. Metinde Daha Derin PDF’yi İndir Özet
Bölüm 4. Yığını Kaydırma PDF’yi İndir Özet
Bölüm 5. Boyutlarla Ilgilenme PDF’yi İndir Özet
Bölüm 6. Düğme Tıklamaları PDF’yi İndir Özet
Bölüm 7. XAML ve Kod karşılaştırması PDF’yi İndir Özet
Bölüm 8. Uyumda Kod ve XAML PDF’yi İndir Özet
Bölüm 9. Platform-Specific API Çağrıları PDF’yi İndir Özet
Bölüm 10. XAML Biçimlendirme Uzantıları PDF’yi İndir Özet
Bölüm 11. Bağlanabilir Altyapı PDF’yi İndir Özet
Bölüm 12. Stiller PDF’yi İndir Özet
Bölüm 13. Bit Eşlemler PDF’yi İndir Özet
Bölüm 14. Mutlak Düzen PDF’yi İndir Özet
Bölüm 15. Etkileşimli Arabirim PDF’yi İndir Özet
Bölüm 16. Veri Bağlama PDF’yi İndir Özet
Bölüm 17. Kılavuzda uzmanlaşma PDF’yi İndir Özet
Bölüm 18. MVVM PDF’yi İndir Özet
Bölüm 19. Koleksiyon Görünümleri PDF’yi İndir Özet
Bölüm 20. Zaman uyumsuz ve dosya g/ç PDF’yi İndir Özet
Bölüm 21. Dönüştürmeler PDF’yi İndir Özet
Bölüm 22. Animasyon PDF’yi İndir Özet
Bölüm 23. Tetikleyiciler ve davranışlar PDF’yi İndir Özet
Bölüm 24. Sayfa gezintisi PDF’yi İndir Özet
Bölüm 25. Sayfa Varicties PDF’yi İndir Özet
Bölüm 26. Özel düzenler PDF’yi İndir Özet
Bölüm 27. Özel işleyiciler PDF’yi İndir Özet
Bölüm 28. konum ve Haritalar PDF’yi İndir Özet

Kitabın güncel olmadığı yollar

İle Mobile Apps oluşturma yayımından, ' ye birkaç yeni özellik eklenmiştir Xamarin.Forms . Bu yeni özellikler, belgelerindeki bireysel makalelerde açıklanmıştır Xamarin.Forms .

Diğer değişiklikler, kitabın bazı içeriğinin güncelliğini yitirmiş oldu:

.NET Standard 2,0 kitaplıkları, taşınabilir sınıf kitaplıklarını değiştirdi

Xamarin.FormsUygulama genellikle farklı platformlar arasında kod paylaşmak için bir kitaplık kullanır. Bu, başlangıçta taşınabilir bir sınıf kitaplığıdır (PCL). Kitap ve bölüm özetleri genelinde PCLs 'ye çok sayıda başvuru vardır.

Taşınabilir sınıf kitaplığı, makalede açıklandığı gibi .NET Standard 2,0 kitaplığıyla değiştirilmiştir .NET Standard 2.0 Support in Xamarin.Forms . Kitabın tüm örnek kodları .NET Standard 2,0 kitaplıklarını kullanacak şekilde güncelleştirilmiştir.

Taşınabilir sınıf kitaplığı rolüyle ilgili kitapta bulunan bilgilerin çoğu .NET Standard 2,0 kitaplığı için aynı kalır. Tek fark, yalnızca bir PCL 'in sayısal bir "profile" sahip olduğu bir farktır. Ayrıca, .NET Standard 2,0 kitaplıklarının avantajları da vardır. Örneğin, Bölüm 20, zaman uyumsuz ve dosya g/ç , dosya g/ç 'yi gerçekleştirmek için temel platformların nasıl kullanılacağını açıklar. Bu artık gerekli değildir. .NET Standard 2,0 kitaplığı tüm platformlar için tanıdık System.IO sınıflarını destekler .

.NET Standard 2,0 kitaplığı Ayrıca Xamarin.Forms uygulamaların HttpClient , diğer sınıflar yerine Internet üzerinden dosyalara erişmek için kullanmasına de olanak tanır WebRequest .

XAML rolü yükseltilmiş

İle Mobile Apps oluşturma C# kullanarak uygulamaların nasıl yazılacağını açıklayarak başlar Xamarin.Forms . Extensible Application Markup Language (XAML), Bölüm 7 ' ye kadar tanıtılmadı. XAML ve kod.

XAML 'de artık çok daha büyük bir rol vardır Xamarin.Forms . Xamarin.FormsVisual Studio ile dağıtılan çözüm şablonları XAML tabanlı sayfa dosyaları oluşturur. Kullanan bir geliştirici Xamarin.Forms , XAML ile olabildiğince erken tanıdık gelmelidir. Belgelerinin Genişletilebilir Uygulama Biçimlendirme Dili (XAML) bölümünde, size BAŞLAMANıZı sağlamak için XAML hakkında çeşitli makaleler bulunur.

Desteklenen platformlar

Xamarin.Formsartık Windows 8.1 ve Windows Phone 8,1 ' i desteklememektedir.

kitap bazen Windows Çalışma Zamanıbaşvuruları yapar. bu, birkaç Windows ve Windows Phone sürümünde kullanılan Windows apı 'sini kapsayan bir terimdir. ' nin daha yeni sürümleri Xamarin.Forms , Windows 10 ve Windows 10 Mobile apı 'si olan Evrensel Windows Platformu desteklemek üzere kendisini kısıtlar.

.NET Standard 2,0 kitaplığı hiçbir Windows 10 Mobile sürümünü desteklemez. bu nedenle, bir Xamarin.Forms .NET Standard kitaplığı kullanan bir uygulama Windows 10 Mobile cihazında çalışmaz. Xamarin.Formsuygulamalar Windows 10 desktop, 10.0.16299.0 ve üzeri sürümlerde çalışmaya devam eder.

Xamarin.FormsXamarin.Forms, WPF, GTK #ve Tizen platformları için Önizleme desteğine sahiptir.

Bölüm özetleri

Bölüm özetleri, Xamarin.Forms kitabın yazıldığı zamandan beri içindeki değişikliklerle ilgili bilgiler içerir. Bunlar genellikle Not biçiminde olur:

Not

Her sayfadaki Notlar Xamarin.Forms , kitapta sunulan malzemeden ayrılan yeri gösterir.

Örnekler

xamarin-forms-book-samples GitHub deposunda, özgün kod-ın-kitap dalı, defterle tutarlı program örnekleri içerir. Ana dal, kullanımdan kaldırılan API 'Leri kaldırmak ve Gelişmiş API 'Leri yansıtmak için yükseltilen projeleri içerir. Ayrıca, Ana daldaki Android projeleri AppCompat aracılığıyla Android malzeme tasarımı için yükseltildi ve genellikle beyaz bir arka planda siyah metin görüntüler.