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.