Sdílet prostřednictvím


Základy aplikací Xamarin.Mac

Běžné vzory a idiomy

V rámci rozhraní APPLE API vystavených prostřednictvím jazyka C# se některé idiomy a vzory znovu objeví a znovu. Pokud máte zkušenosti s programováním pomocí Xamarin.iOS, můžou vypadat dobře. Dokumentace se často bude na tyto vzory a idioti opakovaně odkazovat, takže když budete mít solidní přehled o nich, pomůže vám to pochopit dokumentaci, kterou najdete.

Principy rozhraní MAC API

Po většinu času vývoje pomocí Xamarin.Mac si můžete myslet, číst a psát v jazyce C# bez velkého zájmu o podkladová Objective-C rozhraní API. Někdy ale budete muset přečíst dokumentaci k rozhraní API od Společnosti Apple, přeložit odpověď z Stack Overflow na řešení vašeho problému nebo porovnat s existující ukázkou.

Aplikace konzoly

Můžete také vytvářet konzolové aplikace bez hlavy, které přistupují k nativním rozhraním API pro macOS pomocí Xamarin.Mac.

Práce se soubory .xib

Tento článek popisuje práci se soubory .xib vytvořenými v Tvůrci rozhraní Xcode k vytvoření a údržbě uživatelských rozhraní pro aplikaci Xamarin.Mac.

Návrh uživatelského rozhraní .storyboard/.xib less

Tento článek popisuje vytvoření uživatelského rozhraní aplikace Xamarin.Mac přímo z kódu jazyka C# bez použití Tvůrce rozhraní Xcode se soubory .storyboard nebo .xib.

Práce s obrázky

Tento článek popisuje práci s obrázky a ikonami v aplikaci Xamarin.Mac. Popisuje vytváření a údržbu imagí potřebných k vytvoření ikony aplikace a použití obrázků v kódu C# i v Tvůrci rozhraní Xcode.

Kódování datových vazeb a klíč-hodnota

Tento článek popisuje použití kódování klíč-hodnota a klíč-hodnota pozorování, aby bylo možné datovou vazbu s prvky uživatelského rozhraní v Xcode Interface Builder. Pomocí této techniky výrazně snížíte množství kódu jazyka C#, který je potřeba napsat pro aplikaci Xamarin.Mac.

Práce s databázemi

Tento článek popisuje použití kódování klíč-hodnota a klíč-hodnota pozorující, aby datové vazby s přímým přístupem k databázím SQLite k prvkům uživatelského rozhraní v Tvůrci rozhraní Xcode. Popisuje také použití SQLite.NET ORM k poskytování přístupu k datům SQLite.

Práce s kopírováním a vkládáním

Tento článek popisuje práci s pasteboardem, který poskytuje kopírování a vkládání v aplikaci Xamarin.Mac. Ukazuje, jak pracovat se standardními datovými typy, které se dají sdílet mezi více aplikacemi a jak podporovat vlastní data v rámci dané aplikace.

Sandboxing a Xamarin.Mac app

Tento článek se zabývá sandboxem aplikace Xamarin.Mac pro vydání v App Storu. Zahrnuje všechny prvky, které se týkají sandboxingu: adresáře kontejnerů, oprávnění, uživatelsky určená oprávnění, oddělení oprávnění a vynucení jádra.

Přehrávání zvuku s AVAudioPlayerem

Tento článek ukazuje, jak pomocí pomocné třídy ovládat přehrávání zvuku pomocí AVAudioPlayer.

Hlášení chyb

Někdy se všichni zasekneme při práci na projektu, a to buď kvůli nemožnosti získat rozhraní API tak, jak chceme, nebo se snažíme obejít chybu. Naším cílem v Xamarinu je, abyste byli úspěšní při psaní mobilních a desktopových aplikací a poskytli jsme některé zdroje informací, které vám pomůžou.