Kitapla Mobile Apps Xamarin.Forms oluşturma
Xamarin.Forms
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.
Örneği indirme