Podstawy aplikacji platformy Xamarin.Mac
W interfejsach API firmy Apple uwidocznionych za pośrednictwem języka C#niektóre idiomy i wzorce pojawiają się ponownie. Jeśli masz doświadczenie w programowaniu za pomocą platformy Xamarin.iOS, mogą one wyglądać znajomo. Dokumentacja często będzie odwoływać się do tych wzorców i idiomów wielokrotnie, więc posiadanie solidnego zrozumienia tych wzorców pomoże Ci zrozumieć dokumentację, którą znajdziesz.
Przez większość czasu opracowywanego za pomocą platformy Xamarin.Mac możesz myśleć, odczytywać i zapisywać w języku C# bez obaw o bazowe Objective-C interfejsy API. Jednak czasami musisz przeczytać dokumentację interfejsu API firmy Apple, przetłumaczyć odpowiedź z witryny Stack Overflow na rozwiązanie problemu lub porównać ją z istniejącym przykładem.
Możesz również tworzyć aplikacje konsolowe "headless", które uzyskują dostęp do natywnych interfejsów API systemu macOS przy użyciu platformy Xamarin.Mac.
W tym artykule opisano pracę z plikami xib utworzonymi w narzędziu Xcode Interface Builder w celu tworzenia i obsługi interfejsów użytkownika dla aplikacji Xamarin.Mac.
W tym artykule opisano tworzenie interfejsu użytkownika aplikacji platformy Xamarin.Mac bezpośrednio z poziomu kodu języka C# bez używania narzędzia Interface Builder środowiska Xcode z plikami .storyboard lub .xib.
W tym artykule opisano pracę z obrazami i ikonami w aplikacji platformy Xamarin.Mac. Obejmuje tworzenie i konserwowanie obrazów potrzebnych do utworzenia ikony aplikacji oraz używanie obrazów zarówno w kodzie C#, jak i w narzędziu Interface Builder programu Xcode.
W tym artykule opisano używanie kodowania klucz-wartość i obserwowania wartości klucza w celu umożliwienia powiązania danych z elementami interfejsu użytkownika w narzędziu Interface Builder programu Xcode. Korzystając z tej techniki, znacznie zmniejszasz ilość kodu w języku C#, który należy napisać dla aplikacji Xamarin.Mac.
W tym artykule opisano używanie kodowania klucz-wartość i obserwowania wartości klucza, aby umożliwić powiązanie danych z bezpośrednim dostępem do baz danych SQLite do elementów interfejsu użytkownika w narzędziu Interface Builder programu Xcode. Obejmuje również korzystanie z SQLite.NET ORM w celu zapewnienia dostępu do danych SQLite.
W tym artykule opisano pracę z tablicą wklejaną w celu zapewnienia kopiowania i wklejania w aplikacji platformy Xamarin.Mac. Pokazuje on, jak pracować ze standardowymi typami danych, które mogą być współużytkowane przez wiele aplikacji i jak obsługiwać dane niestandardowe w ramach danej aplikacji.
W tym artykule opisano piaskownicę aplikacji platformy Xamarin.Mac do wydania w sklepie App Store. Obejmuje wszystkie elementy, które przechodzą do piaskownicy: katalogi kontenerów, uprawnienia, uprawnienia określone przez użytkownika, separacja uprawnień i wymuszanie jądra.
W tym artykule pokazano, jak używać klasy pomocniczej do kontrolowania odtwarzania dźwięku przy użyciu elementu AVAudioPlayer.
Czasami wszyscy utknęliśmy podczas pracy nad projektem, albo na brak możliwości działania interfejsu API w taki sposób, w jaki chcemy, lub próbując obejść usterkę. Naszym celem w środowisku Xamarin jest pomyślne napisanie aplikacji mobilnych i klasycznych, a my udostępniliśmy pewne zasoby, które pomogą.