Kitapla Xamarin.Forms Mobile Apps oluşturma
Charles Petzold tarafından mobil uygulama Xamarin.Forms oluşturma kitabı, uygulama yazmayı Xamarin.Forms öğrenmek için bir kılavuzdur. Tek önkoşul, C# programlama dili bilgisidir. Kitap, kullanıcı arabiriminde Xamarin.Forms kapsamlı bir inceleme sağlar ve animasyon, MVVM, tetikleyiciler, davranışlar, özel düzenler, özel işleyiciler ve çok daha fazlasını kapsar.
Kitap 2016 baharında yayımlanmıştır ve o zamandan beri güncellenmemiştir. Kitapta değerli kalan çok şey vardır, ancak bazı malzemeler eskidir 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ıca tek tek bölüm özetlerini PDF dosyaları olarak da indirebilirsiniz.
Örnekler
Örnekler github'da bulunur ve iOS, Android ve Evrensel Windows Platformu (UWP) projelerini içerir. (Xamarin.Forms artık Windows 10 Mobile'ı desteklemez, ancak Xamarin.Forms uygulamalar Windows 10 masaüstünde çalışır.)
Bölüm özetleri
Bölüm özetlerine aşağıda gösterilen bölüm tablosundan ulaşabilirsiniz. Bu özetler her bölümün içeriğini açıklar ve çeşitli bağlantı türlerini içerir:
Gerçek e-Kitap bağlantısı (Ücretsiz dpwnload)
xamarin-forms-book-samples GitHub deposundaki tüm örneklerin bağlantıları
Sınıfların, yapıların, özelliklerin Xamarin.Forms , numaralandırmaların vb. daha ayrıntılı açıklamaları için API belgelerine bağlantılar
Bu özetler, bölümdeki materyalin ne zaman eski olabileceğini de belirtir.
EKitap'ın tamamını indirme veya bölüm özetini görüntüleme
Bölüm | Tam e-Kitap | Bölüm Özeti |
---|---|---|
Bölüm 1. Nasıl Xamarin.Forms uyum sağlar? | Kitap PDF'sini indirin | Özet |
Bölüm 2. Bir Uygulamanın Anatomisi | Kitap PDF'sini indirin | Özet |
Bölüm 3. Metinde Daha Ayrıntılı | Kitap PDF'sini indirin | Özet |
Bölüm 4. Yığını Kaydırma | Kitap PDF'sini indirin | Özet |
Bölüm 5. Boyutlarla ilgilenme | Kitap PDF'sini indirin | Özet |
Bölüm 6. Düğme Tıklamaları | Kitap PDF'sini indirin | Özet |
Bölüm 7. XAML ile Kod karşılaştırması | Kitap PDF'sini indirin | Özet |
Bölüm 8. Harmony'de Kod ve XAML | Kitap PDF'sini indirin | Özet |
Bölüm 9. Platforma Özgü API Çağrıları | Kitap PDF'sini indirin | Özet |
Bölüm 10. XAML Biçimlendirme Uzantıları | Kitap PDF'sini indirin | Özet |
Bölüm 11. Bağlanabilir Altyapı | Kitap PDF'sini indirin | Özet |
Bölüm 12. Stiller | Kitap PDF'sini indirin | Özet |
Bölüm 13. Bit Eşlemler | Kitap PDF'sini indirin | Özet |
Bölüm 14. Mutlak Düzen | Kitap PDF'sini indirin | Özet |
Bölüm 15. Etkileşimli Arabirim | Kitap PDF'sini indirin | Özet |
Bölüm 16. Veri Bağlama | Kitap PDF'sini indirin | Özet |
Bölüm 17. Kılavuzda uzmanlaşma | Kitap PDF'sini indirin | Özet |
Bölüm 18. MVVM | Kitap PDF'sini indirin | Özet |
Bölüm 19. Koleksiyon Görünümleri | Kitap PDF'sini indirin | Özet |
Bölüm 20. Zaman Uyumsuz ve Dosya G/Ç | Kitap PDF'sini indirin | Özet |
Bölüm 21. Dönüştürmeler | Kitap PDF'sini indirin | Özet |
Bölüm 22. Animasyon | Kitap PDF'sini indirin | Özet |
Bölüm 23. Tetikleyiciler ve Davranışlar | Kitap PDF'sini indirin | Özet |
Bölüm 24. Sayfa Gezintisi | Kitap PDF'sini indirin | Özet |
Bölüm 25. Sayfa Çeşitleri | Kitap PDF'sini indirin | Özet |
Bölüm 26. Özel düzenler | Kitap PDF'sini indirin | Özet |
Bölüm 27. Özel işleyiciler | Kitap PDF'sini indirin | Özet |
Bölüm 28. Konum ve Haritalar | Kitap PDF'sini indirin | Özet |
Kitabın güncel olmayan yolları
ile Xamarin.FormsMobil Uygulama Oluşturma'nın yayımlanmasının ardından uygulamasına Xamarin.Formsbirkaç yeni özellik eklendi. Bu yeni özellikler, belgelerde tek tek makalelerde Xamarin.Forms açıklanmıştır.
Diğer değişiklikler, kitabın bazı içeriğinin eskimiş olmasını neden olmuştur:
.NET Standard 2.0 kitaplıkları Taşınabilir Sınıf Kitaplıklarının yerini aldı
Bir Xamarin.Forms uygulama genellikle farklı platformlar arasında kod paylaşmak için bir kitaplık kullanır. Başlangıçta, bu bir Taşınabilir Sınıf Kitaplığı (PCL) idi. Kitap ve bölüm özetleri boyunca PCL'lere birçok başvuru vardır.
Taşınabilir Sınıf Kitaplığı, içindeki .NET Standard 2.0 Desteği Xamarin.Formsmakalesinde açıklandığı gibi bir .NET Standard 2.0 kitaplığıyla değiştirilmiştir. Kitaptaki tüm örnek kodlar .NET Standard 2.0 kitaplıklarını kullanacak şekilde güncelleştirildi.
Taşınabilir Sınıf Kitaplığı'nın rolüyle ilgili kitaptaki bilgilerin çoğu .NET Standard 2.0 kitaplığı için aynı kalır. Bir fark, yalnızca bir PCL'nin sayısal bir "profile" sahip olmasıdır. .NET Standard 2.0 kitaplıklarının bazı avantajları da vardır. Örneğin, Bölüm 20, Zaman Uyumsuz ve Dosya G/Ç , dosya G/Ç gerçekleştirmek için temel platformların nasıl kullanılacağını açıklar. Bu, artık gerekli değil. .NET Standard 2.0 kitaplığı, tüm Xamarin.Forms platformlar için tanıdık System.IO sınıflarını destekler.
.NET Standard 2.0 kitaplığı, uygulamaların veya diğer sınıflar yerine WebRequest
İnternet üzerinden dosyalara erişmek için kullanmasına HttpClient
da olanak tanırXamarin.Forms.
XAML'nin rolü yükseltildi
ile Xamarin.Forms Mobile Apps oluşturma işlemi, C# kullanarak uygulama yazmayı Xamarin.Forms açıklayarak başlar. Genişletilebilir Uygulama biçimlendirme dili (XAML) 7. Bölüm'e kadar kullanılmayacaktır. XAML ile Kod karşılaştırması.
XAML artık içinde Xamarin.Formsçok daha büyük bir role sahiptir. Xamarin.Forms Visual Studio ile dağıtılan çözüm şablonları XAML tabanlı sayfa dosyaları oluşturur. kullanan Xamarin.Forms bir geliştirici, XAML'i mümkün olduğunca erken tanımalıdır. Belgelerin eXtensible Application Markup Language (XAML) bölümünde Xamarin.Forms XAML hakkında çalışmaya başlamanız için birkaç makale bulunur.
Desteklenen platformlar
Xamarin.Formsartık Windows 8.1 ve Windows Telefon 8.1'i desteklememektedir.
Kitap bazen Windows Çalışma Zamanı başvuruda bulunur. Bu, Windows ve Windows Telefon'nin çeşitli sürümlerinde kullanılan Windows API'sini kapsayan bir terimdir. Daha yeni sürümleri, Xamarin.Forms Kendisini Windows 10 ve Windows 10 Mobile için API olan Evrensel Windows Platformu desteklemeye kısıtlar.
.NET Standard 2.0 kitaplığı, Windows 10 Mobile'ın herhangi bir sürümünü desteklemez. Bu nedenle, .NET Standard kitaplığı kullanan bir Xamarin.Forms uygulama Windows 10 Mobile cihazında çalışmaz. Xamarin.Forms uygulamalar Windows 10 masaüstü, 10.0.16299.0 ve üzeri sürümlerde çalışmaya devam ediyor.
Xamarin.FormsMac, WPF, GTK# ve Tizen platformları için önizleme desteğine sahiptir.
Bölüm özetleri
Bölüm özetleri, kitabın yazılmasından bu yana yapılan Xamarin.Forms değişikliklerle ilgili bilgileri içerir. Bunlar genellikle not biçimindedir:
Not
Her sayfadaki notlar, kitapta sunulan malzemeden nerede Xamarin.Forms ayrıştığını gösterir.
Örnekler
xamarin-forms-book-samples GitHub deposundaki özgün-kod-from-book dalı, kitapla tutarlı program örnekleri içerir. Ana dal, kullanım dışı bırakılan API'leri kaldırmak ve gelişmiş API'leri yansıtmak için yükseltilmiş projeler içerir. Ayrıca, ana daldaki Android projeleri AppCompat aracılığıyla Android Malzeme Tasarımı için yükseltilmiştir ve genellikle beyaz arka planda siyah metin görüntüler.