본문 바로가기

안드로이드 - 프래그먼트에 대한 간단한 정리 타겟 디바이스가 폰과 태블릿이라면 서로 다른 화면 구성이 필요함큰 화면에서 쓸 액티비티가 작은 화면에서 쓸 액티비티와 중복되는 코드가 발생하면?프래그먼트여러 액티비티에서 재활용할 수 있는 모듈화 코드 컴포넌트레이아웃을 같는다윈도 프로그램에서의 커스텀 컨트롤 느낌태블릿을 위해서 쓰기보다는 코드 재활용을 위한 커스텀 컨트롤로 보는게 좋을 듯안드로이드 공식 문서 : https://developer.android.com/guide/components/fragments?hl=ko
맥(Mac OS X)에 안드로이드 개발 환경 설치하기 - 이클립스 + ADT 맥(Mac OS X) 환경에서 안드로이드 개발 환경을 설치할 필요가 생겼습니다 -_-; 안드로이드 개발을 직접 하려는 것은 아니고 몇 가지 테스트를 해봐야 할 것들이 자꾸 생기길래 그냥 개발 환경을 구축해 놓는 것이 편할 것 같더군요. 요즘 구글에서는 구글 안드로이드 스튜디오(Google Android Studio)를 밀고 있는 것 같은데 그냥 이름도 익숙한 이클립스(Eclipse)를 설치해 보기로 했습니다. 이런 개발도구들 설치할 때마다 윈도 환경에서 비주얼 스튜디오 설치가 주는 경험이 얼마나 대단한 것인지 느껴지곤 합니다! 맥에서 설치할 이클립스를 찾을때 이클립스 공식 사이트에서 설치하는 경우 따로 ADT 를 준비해야 하는 것으로 보입니다 (아시죠? 저는 안드로이드 개발자가 아니라서 잘은 모릅니다 ㅜ..
Visual Studio 2010 에서 윈도폰7 프로젝트 템플릿이 안보일때 처리방법 Visual Studio 2010 Express 가 아닌 정식 버전을 사용하는 경우에도 윈도폰7용 개발도구를 설치하는 방법은 동일합니다. 필요는 없지만 Visual Studio 2010 Express 도 설치가 되어야 하고 조금 지저분해지는 감이 없진 않습니다만 아직까지 별도로 Express 의 설치를 회피할 수 있는 방법은 공식적으로 없는 상태입니다. 문제는 간헐적으로 이런 설치를 진행한 다음에도 Visual Studio 2010 Express 에서 보이듯이 윈도폰7 개발을 위한 프로젝트 템플릿이 안보이는 경우입니다. 결론을 먼저 이야기하면 개발도구는 정상적으로 되었지만 템플릿이 Visual Studio 2010 정식 버전쪽으로 등록이 되지 않아 발생하는 문제입니다. [ NoPD 의 윈도폰7 관련 글타..
윈도폰7으로 개발하는 페이스북 어플리케이션 닷넷 개발자 커뮤니티인 dotnetslackers.com 에 예전에 올라온 좋은 자료입니다. 윈도폰7에서 페이스북 연계 앱을 개발하는 강의인데요 하나씩 따라하면서 만들어보기 좋게 구성되어 있습니다. [ 강의#1 ] - http://dotnetslackers.com/articles/net/wFace-windows-phone-7-facebook-integration-part-1.aspx [ 강의#2] - http://dotnetslackers.com/articles/NET/wFace-windows-phone-7-facebook-integration-part-2.aspx Facebook 개발 관련 유용한 링크 모듬 Walkthrough of Smiley.NET the FBML sample packaged wi..
윈도우폰7에서 Static Resource 활용하기 윈도우폰7에는 기본적으로 빌트인 된 리소스 딕셔너리가 있습니다. 정확히는 윈도우폰7에 탑재된 실버라이트에 내장된 것이라 보는게 맞겠네요. 어플리케이션에 사용되는 여러가지 컨트롤들은 XAML 로 디자인 되는데 다양한 속성값을 이용하여 세세한 컨트롤을 하는 것도 물론 가능하지만 사용자에게 일관적인 스타일을 제공하기 위해 내장 리소스를 사용하는 것은 좋은 방법입니다. 경로 : {Program Files}\Microsoft SDKs\Windows Phone\v7.0\Design\ThemeResources.xaml SDK 가 설치된 경로에서 위의 파일을 찾아서 열어보면 실제 어플리케이션의 화면을 디자인하는 XAML 파일의 컨트롤이 쓸 수 있는 여러가지 내장 스타일들을 확인할 수 있습니다. #FFFFFFFF #FF..
Mirabyte 의 닷넷 CF 용 터치기반 UI 컨트롤 라이브러리 iPhone 광풍이 연일 전국을 휩쓸고 있습니다. 그동안 윈도우 모바일 개발을 하시던 분들이 참 씁쓸해 하시는 요즘입니다만, 여전히 산업용 시장에서 윈도우 CE 기반의 장비들이 많이 사용되고 있고 윈도우 모바일 기반의 컨슈머 제품들도 계속 출시되고 있으니 윈도우 모바일 7 의 성능 개선을 기대하며 내공을 증진시키시는게 중요한 시기가 아닌가 싶습니다. 요즘 몇가지 커스텀 컨트롤 개발을 하면서 상용으로 판매되는 제품들을 이리저리 살펴보고 있습니다. mirabyte 라는 회사에서 " iPhone 터치 컨트롤을 닷넷에서! " 를 모토로 만든 Compact Framework (2.0 이상) 용 터치기반 UI 컨트롤 라이브러리입니다. 가격은 49.95 유로로 우리나라 돈으로 몇 만원 주시면 구입가능한 금액입니다. ..
윈도우 모바일에서 멀티터치가 가능하다? HTC HD2 윈도우 모바일 계열의 단말기 제조에서 타의 추종을 불허하는 HTC. 이미 발매된 단말기들 뿐만 아니라 앞으로 발매될 단말기들도 늘 새로움으로 시장에 즐거움을 주고 있습니다. 특히나 HTC의 윈도우 모바일 기반 단말기들은 Shell 프로그램 자체도 상당히 완성도가 높아서 XDA 등의 개발자 네트워크에서는 새로운 쉘을 다른 단말기에 포팅하는 사례가 많이 올라오고 있지요. 오늘은 HTC 의 HD2 단말기에서 멀티터치 관련 API 가 발견되었다는 소식을 전해드립니다. 윈도우 모바일은 아직까지 멀티터치 기능이 지원되지 않는 것으로 알려져 있었는데, 공식 Release 되지 않은 Registry 영역에 대한 작업을 통해 멀티터치를 구현할 수 있다고 합니다. XDA-Developers 에 올라온 동영상을 감상해 보시..
윈도우 모바일에서 전체 화면 어플리케이션 개발하기 윈도우 모바일에서 기본적으로 Form 을 열면 전체 화면에 출력되지가 않는다. 상단의 Task Bar 영역과 하단의 Menu 영역을 제외한 나머지 영역이 ClientRectangle 로 기본적으로 잡혀 있는 상태이기 때문이다. 전체 화면으로 어플리케이션의 Form 을 띄우기 위해서는 Form 에 Menu 객체를 제거한 다음 아래와 같이 간단한 코드를 생성자에 추가해 주면 된다. public Form1() { InitializeComponent(); this.WindowState = FormWindowState.Maximized; } - NoPD -
SQL CE의 "Not Enough Storage..." 에러에 관한 고찰 윈도우 모바일 6 부터 기본적으로 SQL Server 2005 Compact Edition (이하 SQL CE)가 기본적으로 OS 이미지에 올라가 있습니다. 배포하는 과정 없이 쉽게 사용할 수 있다보니 이전보다 개발자들이 SQL CE를 자주 쓰는 듯한 요즈음입니다. 하지만 몇가지 이유들로 인하여 데이터 엑세스시에 Not Enough Storage 에러를 발생하는 경우가 있는 것 같습니다. 윈도우 모바일 6 의 DLL 메모리 적재 방식 모든 문제점들의 원인이라고 단정지을 수는 없지만 기본적으로 윈도우 모바일 6가 DLL을 메모리에 적재하는 방식에 대하여 한번 집고 넘어갈 필요가 있습니다. SQL CE 팀블로그에 올라온 포스팅(http://blogs.msdn.com/sqlservercompact/archiv..