ИОС развој у Ц # са Ксамарин и Висуал Студио

click fraud protection

У прошлости сте можда сматрали Објецтиве-Ц и иПхоне Развој, али комбинација нове архитектуре и новог програмског језика заједно можда је била превише. Сада са Ксамарин Студио и програмирањем у Ц #, архитектура можда неће бити тако лоша. Можда се на крају вратите на Објецтиве-Ц иако Ксамарин чини изводљивим било коју врсту иОС програма, укључујући игре.

Ово је први од скупа туторијала за програмирање иОС апликација (тј. И иПхонеа и иПада) и на крају Андроид апликација у Ц # користећи Ксамарин Студио. Па шта је Ксамарин Студио?

Раније познат као МоноТоуцх Иос и МоноДроид (за Андроид), Мац софтвер је Ксамарин Студио. Ово је ИДЕ који ради на Мац ОС Кс и прилично је добар. Ако сте користили МоноДевелоп, тада ћете бити на познатом терену. По мом мишљењу није баш тако добар као Висуал Студио, али то је ствар укуса и трошкова. Ксамарин Студио је одличан за развој иОС апликација у Ц # и вероватно Андроиду, мада то зависи од ваших искустава у креирању тих.

Ксамарин Версионс

Ксамарин Студио долази у четири верзије: Постоји бесплатна она која може да креира Аппс за Апп Сторе, али оне су ограничене на 32Кб величине, што није много! Остала три коштају од Индие верзије за 299 УСД. На томе се развијате на Мацу и можете да произведете апликације било које величине.

instagram viewer

Следи пословна верзија по цени од 999 долара и то је она која се користи за ове примере. Као и Ксамарин Студио на Мац-у, он се интегрише са Висуал Студио, тако да можете развијати иОС / Андроид апликације као да пишете .НЕТ Ц #. Паметан трик је да он користи Мац за прављење и уклањање погрешака Апп користећи иПхоне / иПад симулатор док пролазите кроз код у Висуал Студио.

Велика верзија је Ентерприсе издање, али то овде неће бити покривено.

У сва четири случаја требате да поседујете Мац и да имплементирате Апликације у апликацији продавница треба да плаћате Аппле-у 99 долара сваке године. Можете успети да надокнадите плаћање док вам не затреба, само се развијајте против иПхоне симулатора који долази са Ксцоде. Морате инсталирати Ксцоде, али налази се у Мац Сторе-у и бесплатан је.

Бусинесс едитион нема велике разлике, само што је на Виндовс-у, а не на Мац-у са бесплатним и Индие издањима и користи сву снагу Висуал Студио-а (и Ресхарпер-а). Део тога се своди на то да ли више волите да развијате Ниббед или Ниблесс?

Ниббед или Ниблесс

Ксамарин се интегрише у Висуал Студио као додатак који даје нове могућности менија. Али још увек не долази са дизајнером као што је Ксцоде'с Интерфаце Буилдер. Ако креирате све своје приказе (иОС реч за контроле) током извођења, тада можете да покренете ниблесс. Ниб (екстензија .киб) је ан КСМЛ датотека која дефинира контроле итд. у приказима и повезује догађаје заједно, тако да кад кликнете на контролу, позива методу.

Ксамарин Студио такође захтева од вас да користите Интерфаце Буилдер да бисте креирали кључеве, али у време писања имају Висуал дизајнер који ради на Мацу у алфа стању. Вероватно ће постати доступан и на ПЦ-у.

Ксамарин покрива цијели иОС АПИ

Цео иОС АПИ је прилично масиван. Аппле тренутно има 1705 докумената у библиотека за програмере за иОС покривајући све аспекте развоја иОС-а. Откако су последњи пут прегледани, квалитет се доста побољшао.

Исто тако иОС АПИ из Ксамарина је прилично свеобухватан, мада ћете се обратити Аппле-овим документима.

Почетак

Након инсталирања Ксамарин софтвера на ваш Мац, креирајте ново решење. Пројектни избори укључују иПад, иПхоне и Универсал, а такође и плоче са причама. За иПхоне имате избор празног пројекта, услужне апликације, апликације за детаљне детаље, апликације за појединачни приказ, апликације на картици или апликације за ОпенГл. Имате сличне могућности за развој Маца и Андроид-а.

С обзиром на недостатак дизајнера на Висуал Студио-у, можете кренути нијансном (Емпти Пројецт) рутом. Није тако тешко, али нигде није лако добити дизајн на којем се види. У овом случају, пошто се углавном бавите квадратним дугмићима, то није брига.

Архитектура образаца за иОС

Улазите у свет који описују Виевс и ВиевЦонтроллерс и то су најважнији концепти које треба разумети. ВиевЦонтроллер (којих постоји неколико типова) контролише начин приказивања података и управља задацима управљања приказом и ресурсима. Стварно приказивање врши Виев (добро УИВиев потомак).

Кориснички интерфејс је дефинисан од стране ВиевЦонтроллерс који раде заједно. То ћемо видети у делу другог туторијала са једноставном апликацијом као што је ова.

У следећем туториалу детаљно ћемо погледати ВиевЦонтроллерс и развити прву комплетну апликацију.

instagram story viewer