• 안드로이드 테마 건드리기 1편.(Theme in Android 1st).

    안드로이드 테마 건드리기 2편 보기. 요즘은 어두운 테마가 유행이다. 요즘 나오는 폰들의 화면을 위해서 다들 어두운 테마 적용을 옵션으로 넣고 있다. 그래서 클래스업(ClassUp)도 어두운 테마를 적용하고 있고, Style에 대한 정리도 할 겸 글을 쓴다. 일단, 안드로이드의 디자인은 기본적으로 Theme를 기본으로 한다. 그래서 내가 어떤 테마를 쓰냐에 따라서 글씨색, 배경색등 다양한...


  • 리액트 네이티브(React Native) 사용기 23편 - Overlay 뷰

    리액트 네이티브(React Native), Expo로 인스타그램(Instagram)을 구현하는 부분에서 Overlay뷰를 구현했는데, 이 Overlay에 대해서 조금 알아보려고 한다. 인스타그램(Instagram)의 프로필 창에서 Top Navigation에 있는 사용자 이름을 클릭하면 위에서 아래로 내려온다.(iOS 기준) 보통 뷰가 새롭게 보여질 때는, 연관된 다른 뷰는 무조건 움직인다. 하지만 위처럼 뷰에 뷰가 떠있는 구조를 위해서는, 즉 다른 뷰에 영향을 주지...


  • 안드로이드 커스텀 뷰 2편.(CustomView in Android 2nd).

    [이전 글]에 이어서 이번에는 커스텀 뷰(CustomView)에 대해 조금 더 알아보면… 이전까지는 레이아웃을 가져와서 작업을 했다면 이번에는 기본적으로 View를 상속받은 다음에 직접 하나하나 그리는 방식이다. 직접 그리기 위해서는 onDraw를 사용한다. 그러면 직접 그리는 방식의 장점은 무엇일까? 기본적으로 레이아웃 파일을 이용하여 뷰를 가져오면 처리속도가 느리다. 그렇기 때문에 한 화면에 많은 뷰가 들어가면...


  • 안드로이드 앱 내부에서 언어 변경하기.(Android change language in app).

    클래스업(ClassUp)에서 인스타그램(Instagram)이나 페이스북(Facebook)과 같이 앱 내부 설정에 언어 변경 옵션을 넣으려고 생각했다. 일단, 사우디아라비아 쪽 사용자들은 아랍언어가 아닌 영어로 따로 사용하고 싶어하는 경우가 많았던 것 같다. 그럼 어떻게 하면 앱 자체의 언어만 변경할 수 있을까? 당연히 Locale과 관계된 것은 생각했지만 막상 방법을 몰라서 검색을 했다. 검색을 해보면 여기에 아주 자세한...


  • 리액트 네이티브(React Native) 사용기 22편 - TouchableOpacity, TouchableWithoutFeedback, TouchableNativeFeedback style

    리액트 네이티브(React Native), Expo로 인스타그램(Instagram)을 구현하는 부분에서 Overlay뷰의 빈 부분을 클릭했을 때의 동작을 위해서 TouchableWithoutFeedback을 사용하려고 했다. 하지만… style이 아무것도 먹지 않는 것이었다… 엄청나게 찾아보았으나… style에 대한 Props가 없다는 것을 발견 하였다. 여기는 TouchableOpacity의 도큐먼트이고 여기는 TouchableWithoutFeedback의 도큐먼트이다. 자세히 보면… props부분에 style부분이 빠져있는 것을 알 수 있다. 항상 도큐먼트를 잘...