목록컴포넌트 (3)
MyCloud
Custom CardView CardView는 롤리팝 버전부터 추가되었으며, 많이 활용되는 뷰 컴포넌트입니다.UI를 구성하다보면 복잡한 구조를 재사용해야 할 때가 있는데,이때 커스텀 뷰를 활용하면 쉽게 해결할 수 있으며, 코드의 분리를 통해 가독성도 높일 수 있습니다.아래의 코드는 이전의 카드뷰 포스팅 예제와 이어지는 코드입니다.참고 : http://swalloow.tistory.com/72 1.먼저 커스텀 카드뷰의 레이아웃을 만들어야 합니다.* CardView 자체가 FrameLayout을 상속받은 ViewGroup이므로 LinearLayout 아래에 정의할 필요가 없습니다. 2.이제 카드뷰를 대신할 커스텀 자바 클래스를 생성합니다.커스텀 카드뷰는 xml에 정의되어 있는 뷰 컴포넌트들을 하나로 묶은 뷰..
안드로이드 앱의 모든 유저 인터페이스(UI) 요소들은 View와 ViewGroup 객체들을 기반으로 합니다.View는 화면의 사각형 영역에 있는 컨텐츠나 화면 레이아웃을 담당하며ViewGroup은 각 View들을 합쳐 화면 전체 레이아웃을 그려냅니다. 안드로이드의 UI 컴포넌트 안드로이드 UI 컴포넌트에는 레이아웃 컴포넌트와 컨트롤 요소들이 있습니다.레이아웃은 사용자 인터페이스에 대한 시각적 구조를 말합니다.액티비티 또는 위젯에 대한 큰 틀이 정의되며, 여러 속성과 매개변수를 정의할 수 있습니다.레이아웃 컴포넌트는 LinearLayout, RelativeLayout, GridLayout 등이 해당됩니다. 컨트롤 요소(UI Control)는 사용자 인터페이스에 있는 대화형 구성 요소입니다.버튼, 확인란과 ..
안드로이드 어플리케이션은 4대 컴포넌트(component)로 구성되어 있습니다. 안드로이드 4대 컴포넌트는 액티비티(Activity), 서비스(Services), 방송 수신자(Broadcast receiver), 콘텐츠 제공자(Content provider) 입니다. 안드로이드 개발은 4대 컴포넌트를 상속받아 정의된 함수들을 override해서 구현하는 경우가 대부분입니다. 액티비티 (Activity) 액티비티는 사용자 인터페이스 화면을 말하며 특정 작업을 담당하는 컴포넌트입니다. 여기서 특정 작업이라는 말은 UI를 화면에 나타내고 사용자 터치 등의 event를 입력받는 작업을 말합니다.액티비티마다 화면을 가득 채우는 창이 하나씩 주어지며 작은 창으로 만들어 다른 창 위에 띄울 수도 있습니다.액티비티를 ..