[Android] 안드로이드 RecyclerView(리사이클러뷰) 사용 방법
·
Android/Design
안녕하세요 이번에는 정말 핵심적인 View인 RecyclerView의 사용법에 대해 알아보겠습니다. RecyclerView는 뜻대로 재사용 뷰입니다. 기존의 리스트뷰 사용 시 리소스를 많이 잡아먹는 문제점을 해결하기 위해 스크롤을 할 때마다 기존의 View들을 재사용하여 적은 리소스를 사용하도록 만들어진 뷰입니다. RecyclerView의 속성 android:orientation="vertical" app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" android:overScrollMode="never"
[Android] 안드로이드 레이아웃 - FrameLayout(프레임 레이아웃) 사용 방법
·
Android/Design
이번에는 View들을 겹쳐서 사용하도록 제작된 FrameLayout을 사용해 보도록 하겠습니다. FrameLayout은 속해 있는 View들을 중첩시켜 놓고 내가 원하는 View를 상단에 표시하기 위해 사용되는 Layout입니다. 구글에서도 FrameLayout은 하나의 View만 표시되도록 권고하고 있습니다. 그러면 속성을 알아보겠습니다. FrameLayout의 속성 android:layout_gravity="top" top bottom left right start end center center_vertical center_horizontal fill fill_vertical fill_horizontal FrameLayout은 하나의 View만 표시되도록 만들어졌기 때문에 FrameLayout만의 ..
[Android] 안드로이드 레이아웃 - GridLayout(그리드 레이아웃) 사용 방법
·
Android/Design
안녕하세요. 이번에는 GridLayout의 사용법을 알아보겠습니다. 앞서 설명했었던 것 처럼 Grid와 Table은 비슷한 Layout 입니다. TableLayout의 사용법은 아래의 게시판에서 확인하실 수 있습니다. [Android] 안드로이드 레이아웃 - TableLayout(테이플 레이아웃) 사용 방법 안녕하세요. 이번에는 TableLayout을 사용해보고자 합니다. TableLayout과 다음에 알아볼 GridLayout은 아래와 같이 전화의 키패드, 앱 목록, 런처 홈의 아이콘 배치와 같이 각 View들을 격자 형태로 배치하 jdroid.tistory.com GridLayout은 TableLayout의 TableRow같은 View가 따로 없습니다. 그러면 GridLayout의 속성을 알아보겠습니..
[Android] 안드로이드 레이아웃 - TableLayout(테이블 레이아웃) 사용 방법
·
Android/Design
안녕하세요. 이번에는 TableLayout을 사용해보고자 합니다. TableLayout과 다음에 알아볼 GridLayout은 아래와 같이 전화의 키패드, 앱 목록, 런처 홈의 아이콘 배치와 같이 각 View들을 격자 형태로 배치하는 Layout입니다. TableLayout과 GridLayout의 속성이 약간의 차이가 있어 용도에 맞는 Layout을 사용하시면 됩니다. TableLayout의 속성 android:stretchColumns="0, 1, 2" android:shrinkColumns="3" android:collapseColumns="0"> android:layout_span="2" android:layout_column="2" TableLayout에서는 Row를 TableRow를 사용하여서 정..
[Android] 안드로이드 레이아웃 - ConstraintLayout(컨스트레인트 레이아웃) 사용 방법
·
Android/Design
안녕하세요 이번에 사용해 볼 레이아웃은 Constraint Layout입니다. Constraint Layout은 View에 제약조건을 걸어 사용하는 Layout으로 RelativeLayout과 유사하지만 좀 더 간편하고, 유연하면서 빠르고 LinearLayout의 속성도 가지고 있는 레이아웃입니다. RelativeLayout의 사용 방법이 궁금하다면 아래에 게시글을 보시면 됩니다~! [Android] 안드로이드 레이아웃 - RelativeLayout(렐러티브 레이아웃) 사용 방법 안녕하세요 LinearLayout에 이어 다음 사용해 볼 레이아웃은 Relative Layout입니다. Relative Layout은 특정 요소에 대한 상대적인 배치를 지정할 수 있는 레이아웃입니다. 예를 들자면 View1의 위..
[Android] 안드로이드 레이아웃 - RelativeLayout(렐러티브 레이아웃) 사용 방법
·
Android/Design
안녕하세요 LinearLayout에 이어 다음 사용해 볼 레이아웃은 Relative Layout입니다. 혹시 LinearLayout의 사용 방법도 궁금하다면 아래 글을 보시면 됩니다! [Android] 안드로이드 레이아웃 - LinearLayout(리니어 레이아웃) 사용 방법 이전 글에서 Layout의 종류 및 제작한 디자인을 보여 드렸습니다. 안드로이드 레이아웃 - 종류 및 예시 안녕하세요 오늘은 안드로이드의 각종 레이아웃의 종류와 간단한 예시로 설명을 드리고자 jdroid.tistory.com Relative Layout은 특정 요소에 대한 상대적인 배치를 지정할 수 있는 레이아웃입니다. 예를 들자면 View1의 위 / 아래 / 좌 / 우에 View2를 배치 View1의 위 / 아래 / 좌 / 우에 ..
[Android Studio] 안드로이드 스튜디오 Logcat(로그캣) 색상 설정
·
Android/Others
안녕하세요. 이번에는 안드로이드 스튜디오 Logcat의 색상 설정에 대해 알아보겠습니다. 먼저 File -> Settings에 들어갑니다. (Ctrl + Alt + S) 검색 박스에 logcat을 검색해줍니다. 그러면 Assert, Debug, Error, Info, Verbose, Warning 각각의 색상을 지정해 줄 수 있습니다. 처음에는 색상을 눌러도 아무 반응이 없을 건데, Inherit values from의 체크박스를 해제하면 수정이 가능합니다. 설정하면 이렇게 미리 예시를 볼 수 있습니다. 저는 Assert : C98EF1 Debug : 83B6DA Error : Default Info : Default Verbose : Default Warning : FAAC24 이렇게 설정하여 사용하고..
[Android] Kakao(카카오) SDK를 이용하여 로그인 구현하기 - 로그인
·
Android/Libraries
안녕하세요 이번에는 카카오 SDK를 이용해 로그인을 구현해보고자 합니다. 일단 먼저 Kakao Developers에 접속합니다. Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 시작하기를 눌러 로그인을 합니다. 로그인을 하고 나면 애플리케이션 추가하기가 보일건데 눌러줍니다. 일단 개발용으로 사용할 것이기 때문에 내가 원하는 앱 이름, 사업자명을 적어주세요. 저는 둘 다 Jdroid를 적어 주었습니다. 이제 내 애플리케이션이 생겼습니다. 왼쪽 메뉴에 앱 설정 -> 플랫폼을 눌러줍니다. 저희는 안드로이드니까 Android 플랫폼 등록을 눌러줍니다. ..