Udostępnij za pośrednictwem


Podstawy aplikacji platformy Xamarin.Mac

Typowe wzorce i idiomy

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.

Opis interfejsów API dla komputerów Mac

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.

Aplikacje konsolowe

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.

Praca z plikami .xib

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.

.storyboard/.xib mniej projektu interfejsu użytkownika

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.

Praca z obrazami

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.

Powiązanie danych i kodowanie klucz-wartość

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.

Praca z bazami danych

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.

Praca z kopiowaniem i wklejaniem

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.

Piaskownica aplikacji platformy Xamarin.Mac

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.

Odtwarzanie dźwięku za pomocą odtwarzacza AVAudioPlayer

W tym artykule pokazano, jak używać klasy pomocniczej do kontrolowania odtwarzania dźwięku przy użyciu elementu AVAudioPlayer.

Raportowanie usterek

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ą.