씨샵 2

잘 만났다! Xamarin.Android과 Genymotion

Xamarin.Android를 설치하면 기본으로 GNote라는 안드로이드 에뮬레이터라는 것이 사용되는데, 겸손하게도 실행시킬 때, 엄청 느리니 각오하라는 메세지가 띄울 정도이며, 실제 엄청나게 굼뜹니다. 그래서 보통 실제 안드로이드 기기를 연결해서 디버깅을 하지요. 안드로이드 개발자 정경호씨와 이야기 하던 중, 지니모션(Geny motion)이란 안드로이드 에뮬레이터가 있는데 겁나게 빠르다며 입에 침이 마르게 칭찬을 하는 것이었습니다. 그래서 써보니, 우왕ㅋ굳ㅋ! 여러분도 써 보세요! Genymotion 사용하기 아래 링크에 방문하셔서 Genymotion을 다운로드 받아 설치하십시오. http://www.genymotion.com/ 다운로드 받는 과정에서 사용자 등록(Registration)을 하게 되구..

Xamarin 2014.01.23

C# : LinqToXml 편리한 확장메서드(Extension Method) 만들기

상황 LinqToXml을 쓰다보면, 엘리먼트나 어트리뷰트가 없는 경우에 대해 null 체크를 귀찮을 정도로 많이 해줘야 안전한 코드가 된다는 것에는 동의하실 겁니다. 예를 들면 이런 코드죠. var q = from c in xDocument.Descendants("appGroup") select new AppGroup() { Id = c.Attribute("id") == null ? "" : c.Attribute("id").Value, Name = c.Element("name") == null ? "" : c.Element("name").Value, Children = GetApps(c), }; Element나 Attribute가 존재하지 않을 때는 string.Empty를 반환하는 메서드가 있으면 얼마..

Metro/Windows 8 2012.08.30