[안드로이드 스튜디오 with 코틀린] TableLayout vs GridLayout vs GridView

U___________Eun_Sol·2021년 10월 9일
0

일단 앱도 처음이고~
안스도 처음이고~
코틀린은 뭐하는건지도 모르겠고~
해서 탐색전만 하루종일 해봤어요.

안스의 가장 큰 장점은 핸드폰이 하나 생긴다는 것 ^^
몬가 그냥 재밌어서요.. 특별한건 딱히 없음
그리고 코틀린은 아직 쳐다보지도 않았습니다 ㅋㅋ


일단
저는 스터디 기간동안 간단한 시간표 앱 하나를 제작해야 합니닷!
일주일동안 0시부터 24시까지 30분 단위로 나눠져 있는 시간표고
공유도 가능하고 일정추가 삭제 등등등 구현해야 함요

근데 여기서 의문이 생겼어요......
과연 TableLayout으로 해야하는가
GridLayout으로 해야하는가
GridView로 해야하는가....
뭔가 봤을 때 다 비슷하게 생겨서 뭘로 해야될지 모르겠는거임요?

다 비슷하게 생겼쥬?

그래서 찾아봤더니
차이점이 여러가지 있더라고요!!

근데 아직 뭘 써야될지 모르겠음ㅋㅋ

제가 나름대로 정리해봤습니다!!!

TableLayout vs GridLayout vs GridView

TableLayoutGridLayoutGridView
역할위젯을 표 형태로 배치위젯을 격자 형태로 배치데이터를 격자 형태로 배치
행/열tableRow → 행
tableRow 속 위젯 → 열
행과 열의 관계
칸마다 index를 가짐
행 미리 지정
데이터 개수에 따라 자동 개행
특징재활용 X메모리가 적게 소모
빠름
자동 scroll X
자동 scroll O
재활용 O
저도 아직 헷갈리는 부분이 많아서 혹시나 틀렸으면 알려주세욥~!




일단 table은 안쓸 것 같고,,, grid가 맞는데 레이아웃을 써야되는지 뷰를 써야되는지 잘 모르겠어요~!~!! 고민해봐야게씀

참고
https://wonit.tistory.com/166
https://carrido-hobbies-well-being.tistory.com/38
https://jamesdreaming.tistory.com/79
https://recipes4dev.tistory.com/158
https://wiserloner.tistory.com/1329

0개의 댓글