IOS fejlesztés C # -ben a Xamarin és a Visual Studio segítségével

A múltban esetleg fontolóra vette a C-célt és a iPhone fejlesztés, de az új architektúra és az új programozási nyelv kombinációja túlságosan sok lehet. A Xamarin Studio használatával és a C #-ban történő programozásával előfordulhat, hogy az architektúra nem olyan rossz. Lehet, hogy visszatér az Objective-C-hez, bár a Xamarin bármilyen iO-programozást lehetővé tesz, beleértve a játékokat.

Ez az első az iOS-alkalmazások (azaz az iPhone és az iPad mind), mind pedig az Android-alkalmazások programozására vonatkozó útmutatókból C # a Xamarin Studio segítségével. Mi tehát a Xamarin Studio?

A Mac szoftver korábban MonoTouch Ios és MonoDroid (Android) néven ismert, a Xamarin Studio. Ez egy IDE, amely Mac OS X rendszeren fut, és nagyon jó. Ha a MonoDevelop-ot használta, akkor ismerős földön lesz. Véleményem szerint nem olyan jó, mint a Visual Studio, ízlés és költség kérdése. A Xamarin Studio nagyszerűen fejlesztheti az iOS alkalmazásokat a C # -ben és valószínűleg az Android-ban, bár ez attól függ, hogy milyen tapasztalatai vannak azok létrehozásában.

instagram viewer

Xamarin verziók

A Xamarin Studio négy verziója érhető el: Van egy ingyenes, amely alkalmazásokat hozhat létre az App Store számára, de ezek mérete 32 KB-ra korlátozódik, ami nem sok! A másik három költség az Indie verzióval kezdődik, 299 dollárért. Ennek alapján fejleszti a Mac rendszert, és bármilyen méretű alkalmazást képes készíteni.

A következő a 999 dolláros üzleti verzió, és ezt használjuk a példákhoz. A Xamarin Studio mellett a Mac rendszeren integrálódik a Visual Studio alkalmazásba, így iOS / Android alkalmazásokat fejleszthet úgy, mintha .NET C # -ot írt. Az okos trükk az, hogy a Mac számítógépen az alkalmazás létrehozásához és hibakereséséhez használja az iPhone / iPad szimulátort, miközben végigkíséri a kódot a Visual Studio alkalmazásban.

A nagy verzió az Enterprise kiadás, de erre itt nem foglalkozunk.

Mind a négy esetben Mac-nek kell lennie, és telepítenie kell Alkalmazások az alkalmazásban Az üzletnek szüksége van arra, hogy minden évben 99 dollárt fizessen az Apple-nek. Önnek sikerül kompenzálnia ezt a fizetést, amíg nincs szüksége rá, csak fejleszteni kell az Xcode-hez tartozó iPhone szimulátor ellen. Telepítenie kell az Xcode-t, de ez a Mac Store-ban és ingyenes.

A Business kiadásnak nincs nagy különbsége, csak hogy a Windows helyett a Mac helyett ingyenes és Indie kiadásokkal rendelkezik, és a Visual Studio (és a Resharper) teljes erejét használja. Ennek egy része az, hogy a Nibbed vagy a Nibless fejlesztését szereti-e?

Hajlított vagy fonatlan

A Xamarin plug-inként integrálódik a Visual Studio alkalmazásba, amely új menüopciókat kínál. De még nem jön egy olyan tervező, mint például az Xcode's Interface Builder. Ha az összes nézetet (az iOS szót a vezérlőkhöz) elkészíti futásidejűleg, akkor futtathatja a nem működik. Egy orr (.xib kiterjesztés) egy XML fájl, amely meghatározza a vezérlőelemeket stb. a nézetekben, és összekapcsolja az eseményeket, tehát amikor rákattint a vezérlőelemre, meghív egy módszert.

A Xamarin Studio azt is megköveteli, hogy az Interface Builder használatával hozzon létre egy szárnyat, de az írás ideje alatt egy vizuális tervezővel rendelkeznek, amely alfa-állapotban fut a Mac-en. Valószínűleg a PC-n is elérhető lesz.

A Xamarin a teljes iOS API-t lefedi

Az egész iOS API elég hatalmas. Az Apple jelenleg 1705 dokumentummal rendelkezik iOS fejlesztői könyvtár lefedve az iOS fejlesztésének minden aspektusát. A legutóbbi felülvizsgálat óta a minőség sokat javult.

Hasonlóképpen, a iOS API a Xamarin-tól elég átfogó, bár találja magát az Apple dokumentumokra hivatkozva.

Elkezdeni

Miután telepítette a Xamarin szoftvert a Mac-re, hozzon létre egy új megoldást. A projekt választási lehetőségei között szerepel az iPad, az iPhone és a Universal, valamint a Storyboards. Az iPhone esetében ezután választhat egy üres projektet, segédprogramot, mester-részlet alkalmazást, egy nézetű alkalmazást, füles alkalmazást vagy OpenGl alkalmazást. Hasonló lehetőségek vannak a Mac és az Android fejlesztésére.

Tekintettel arra, hogy a Visual Studio nem rendelkezik tervezővel, megteheti a merénytelen (üres projekt) útvonalat. Ez nem olyan nehéz, de sehol sem olyan könnyű megismerni a formatervezési megjelenést. Ebben az esetben, mivel elsősorban a négyzet alakú gombokkal foglalkozik, ez nem jelent gondot.

IOS űrlapok architektúrája

Ön a Views és a ViewControllers által leírt világba lép, és ezek a legfontosabb fogalmak, amelyeket meg kell érteni. A ViewController (amelynek többféle típusa van) vezérli az adatok megjelenítésének módját, és kezeli a nézet- és erőforrás-kezelési feladatokat. A tényleges megjelenítést egy Nézet (egy UIView leszármazott) hajtja végre.

A felhasználói felületet a ViewControllers határozza meg együtt. Látni fogjuk, hogy ez a második oktatóprogramban működik, egy egyszerű, egyszerű alkalmazás nélkül, mint ez.

A következő oktatóprogramban mélyrehatóan megvizsgáljuk a ViewControllers programot, és kidolgozzuk az első teljes alkalmazást.

instagram story viewer