앱 개발 8

xamarin 강좌 019. Custom Native Control 만들기(3) - xaml 파일에서 속성값을 native control로 전달하기

xamarin 19번째, xamarin에서 Custom Native Control 만들기 3번째 시간으로, xamarin의 공통영역의 xaml 파일에서 속성값을 native control로 전달하는 방법을 설명합니다. xaml 파일에서 속성값을 정하면 그 값으로 초기화하겠다는 뜻이죠. 그렇게 값을 초기화할 때 제대로 값이 넘어가는 방법을 알아봅니다. OnElementChanged() OnElementPropertyChanged() renderer에서 위 두 함수를 override 해서 사용해 xaml 파일에서 설정한 값을 native control로 전달합니다.

xamarin 강좌 016. data binding 2 - 내가 만든 클래스와 xaml 데이터 바인딩

xamarin 16번째 강의로, 데이터를 위해 새로 만든 데이터 클래스와 xaml 파일에서 데이터 바인딩을 하기 위해 PropertyChanged를 실행하는 것을 공부합니다. xaml 파일과 xaml.cs 파일이 사실은 하나의 클래스를 이루기 때문에 data binding이 이미 준비되어 있었지만, 내가 새로 만든 데이터를 위한 클래스(CData 클래스)와 xaml 파일은 연결점이 (당연히) 없기 때문에 직접 연결되도록(바인딩되도록) 작업해 줘야 해요. 그 과정을 공부해 봅니다.

xamarin 강좌 014. Label View

xamarin은 마이크로소프트에서 Visual Studio와 함께 무료로 배포하고 있는 스마트폰 앱 개발 툴입니다. xamarin은 크로스 플랫폼(cross platform) 기술로 한번 코드를 작성해 놓으면 안드로이드, 아이폰, 윈도우에서 실행되는 스마트폰 앱을 한꺼번에 만들 수 있는 강력한 도구입니다. Label view는 가장 많이 쓰이는 뷰인 만큼 꽤 많은 다양한 옵션을 가지고 있습니다. 이번 강의에서는 아래와 같이 Label view의 다양한 사용에 대해 설명합니다. 1. 글 크기(FontSize) 2. 글 색깔(TextColor) 3. 긴 글인 경우 개행 처리(LineBreakMode - WordWrap) 4. 긴 글인 경우 일부만 보이게 하기(LineBreakMode - Truncation)..

xamarin 강좌 013. Layout (6) - Relative layout

xamarin은 마이크로소프트에서 Visual Studio와 함께 무료로 배포하고 있는 스마트폰 앱 개발 툴입니다. xamarin은 크로스 플랫폼(cross platform) 기술로 한번 코드를 작성해 놓으면 안드로이드, 아이폰, 윈도우에서 실행되는 스마트폰 앱을 한꺼번에 만들 수 있는 강력한 도구입니다. Relative Layout은 레이아웃이나 다른 뷰와의 상대적으로 위치와 크기를 결정하는 레이아웃입니다.

스마트폰 앱개발 가장 쉬운 방법

스마트폰 앱개발 공부하는데 고민되는 건 아마 크게 2가지 정도일 겁니다. 첫번째는 스마트폰 종류가 다양해서 어떤 스마트폰용 앱을 만들까 하는 걸 꺼에요. 안드로이드용 앱으로 만들까, 아이폰용 앱으로 만들까. 그러다 보면 어떻게 하면 한방에 안드로이드 앱과 아이폰 앱을 만들 수 있을까 궁리하게 됩니다. 두번째는 언어의 고민이 있을 거에요.안드로이드 앱은 자바로 안드로이드 스튜디오에서 자바로 만들어야 한다고 하고, 아이폰은 처음 들어보는 xcode라는 IDE에서 Objective-C...라는 더 생소한 언어로 만들어야 하고. 이렇게 되면 자바나 objective-C나 둘중 하나를 선택해야 하는 상황이 오는거죠.하나도 제대로 배우기 힘든데 두개 씩이나.. 난 스마트폰 앱 게임도 만들고 싶은데, 그럼 유니티라는..

프로그래밍 2018.10.12

xamarin 강좌 004. 안드로이드, 아이폰, 윈도우, 플랫폼마다 다르게 실행되는 코드 만들기

xamarin은 마이크로소프트에서 Visual Studio와 함께 무료로 배포하고 있는 스마트폰 앱개발 툴입니다. xamarin은 크로스 플랫폼(cross platform) 기술로 한번 코드를 작성해 놓으면 안드로이드, 아이폰, 윈도우에서 실행되는 스마트폰 앱을 한꺼번에 만들 수 있는 강력한 도구입니다. xamarin 강좌 이전 글 2018/09/12 - [프로그래밍/xamarin] - xamarin 강좌 003. iOS 빌드를 위한 맥북 설정 - 아이폰 실행화면 보기2018/09/11 - [프로그래밍/xamarin] - xamarin 강좌 002. xamarin 기본생성 프로젝트의 구조 - 버튼 추가2018/09/10 - [프로그래밍/xamarin] - xamarin 강좌 001. xamarin의 시작..

xamarin 강좌 003. iOS 빌드를 위한 맥북 설정 - 아이폰 실행화면 보기

xamarin 강좌 이전 글 2018/09/11 - [프로그래밍/xamarin] - xamarin 강좌 002. xamarin 기본생성 프로젝트의 구조 - 버튼 추가2018/09/10 - [프로그래밍/xamarin] - xamarin 강좌 001. xamarin의 시작 Xamarin 강좌 3번째 시간으로, iOS 시뮬레이터를 띄우기 위해 맥북이나 mac os가 설치된 머신에서 remote login 관련 설정을 하고, xcode, visual studio for mac을 설치하는 걸 설명합니다. xamarin에서 iOS 시뮬레이터를 띄워 아이폰에서 돌아가는 모습을 확인하려면 맥북이나 macos가 설치된 머신이 있어야 해요. 그리고 xcode를 설치하려면 최신버전의 macos를 설치해야 합니다. 지금은 H..