본문 바로가기

반응형

Programming/Xamarin

(27)
Xamarin.forms application 실행 실패 현상 Xamarin.forms android 디버깅 중 프로그램을 디버그모드로 실행시켰는데 예기치 않은 오류가 발생했다며 앱이 바로 종료된다 App class 생성자에 break point를 걸어보았는데 그전에 죽는다 이것저것 시도해보다 결국 VisualStudio 재시작 + Clean + Rebuild 후 실행했더니 동작은 한다. 얼핏 InitializeComponent() 에 빨간줄이 생기는걸 본거같은데 문제상황과 관련이 있어보인다. 추후 같은문제 발생시 자세히 찾아봐야겠다.
Xamarin forms ContentView 사용 예제 Control Customizing ContentView를 만들고 다른 뷰에서 마치 커스터마이징된 Control처럼 사용할 수 있다.아래에선 Image들과 Label이 하나 있는 ContentView를 만들고 Page에 적용해본다. 1. ContentView들을 담을 폴더를 하나 만든다. 2. 새로만든 폴더에 ContentView를 하나 추가한다. 3. 설계한 ContentView를 만든다. 예제는 아래와 같이 좌측에 대표이미지, 우측 상단에 간단한 텍스트 및 우측 하단에 상태를 표시해줄 이미지총 3개의 컨트롤로 ContentView를 구성했다.1234567891011121314151617181920 Colored by Color Scriptercs xaml 디자인탭에서 랜더링 된 결과는 아래와 같다. 4. ContentView의 Code..
Xamarin.Forms vs Xamarin.Native Xamarin.Native : Xamarin.Android, Xamarin.IOS (Xamarin.UWP도 포함 하는지는 잘 모르겠음)를 칭하는 단어 (실제로 존재하진 않음)Xamarin.Forms : 크로스 플랫폼의 장점을 최대로 살리도록 추상화 계층이 추가된 개발환경 집합 Xamarin.Native를 사용할 경우 최대한의 비지니스 로직만을 공유하고 UI 및 각각의 플랫폼에 디펜던시가 있는 작업들(예를들면 카메라 컨트롤)은 각각 만들어 주어야 함.Xamarin.Forms를 사용하면 비지니스 로직에 UI까지 공유하고 각각 플랫폼 디펜던시가 있는 작업(필요하다면)만 각각 해주면 된다. 크로스플랫폼 이라는 관점에서 당연히 Xamarin.Forms를 써야할 것 같지만 Xamarin.Native를 선택해야하는 ..

반응형