목록속성 (4)
MyCloud
TabLayout 과 ViewPager TabLayout은 안드로이드 서포트 디자인 라이브러리에 있는 클래스입니다.이전에는 탭에 대한 애니메이션, 변화, 디자인을 직접 구현했다면 이제 TabLayout 내에 있는 속성만으로 쉽게 컨트롤 할 수 있습니다.자주 사용하는 xml 속성은 다음과 같습니다. XML Attributes Description design:tabGravity 탭의 정렬 방식을 선택 fill : 너비를 모두 같게 표시 center : 가운데 정렬하여 표시 design:tabMode 탭의 표시 방식을 선택 Fixed : 모든 탭을 한번에 표시 Scrollable : 일부 탭만 표시, 나머지 스크롤 design:tabIndicatorColor 현재 선택된 탭에 대한 색 지정 design:ta..
support.v7.widget.CardView 안드로이드 CardView 는 support.v7.widget 에 속한 라이브러리 입니다. 리스트 뷰를 보여줄 때 카드 레이아웃을 사용한 형태를 많이 구현했습니다. 하지만, 직접 그림자도 그려야 하고, 틀을 만들어야 하는 어려움이 존재했습니다. 이를 해결하기 위해 SDK 21버전부터 CardView가 추가되었습니다. CardView는 FrameLayout 클래스를 확장한 형태입니다. 둥근 모서리, 배경과 그림자가 추가된 FrameLayout 이라고 보시면 됩니다. 그리고 CardView를 사용하는 가장 중요한 이유, 깔끔하고 이뻐서 ! 일반적으로 CardView는 리스트 형태로 보여주기 때문에뷰에 대해 재사용이 가능한 RecyclerView와 함께 사용됩니..
안드로이드 레이아웃 종류와 속성 안드로이드에서 제공하는 대표적인 레이아웃은 크게 5가지가 있습니다.각 레이아웃마다 뷰의 배치 방식이 다르기 때문에 상황에 맞는 레이아웃을 선택하는 것이 중요합니다. 종류 설명 LinearLayout 박스(Box) 모델 사각형 영역들을 이용해 화면을 구성하는 방법 RelativeLayout 규칙(Rule) 기반 모델 부모 컨테이너나 다른 뷰와의 상대적 위치를 이용해 화면을 구성하는 방법 FrameLayout 기본 단위 모델 하나의 뷰만 보여주는 방법 여러 개의 뷰를 추가하는 경우 중첩시킬 수 있으므로 뷰를 중첩한 후 각 뷰를 전환하여 보여주는 방식으로 사용 TableLayout 격자(Grid) 모델 격자 모양의 배열을 이용하여 화면을 구성하는 방법 HTML에서 많이 사용하는..
관계형 데이터베이스란? 관계형 데이터베이스란 정형화된 테이블로 구성된 데이터들의 집합체를 말합니다.30년 전부터 지금까지 가장 많이 사용되는 데이터베이스이며,데이터들의 관계 조작을 통해 원하는 데이터를 뽑아낼 수 있습니다. 관계형 데이터베이스의 구조 테이블의 열에 속하는 데이터들의 집합을 Attribute라고 합니다.각 Attribute가 가질 수 있는 값의 집합을 Domain이라고 합니다.그리고 테이블에서 행에 속하는 데이터들의 집합을 Tuple이라고 합니다.하나의 Tuple은 각 Attribute들로 이루어져 있습니다.이러한 Tuple이 모이면 하나의 테이블이 됩니다. 이를 Relation이라고 합니다.그리고 Relation이 모여 Database를 이루게 됩니다.