일단 앱도 처음이고~
안스도 처음이고~
코틀린은 뭐하는건지도 모르겠고~
해서 탐색전만 하루종일 해봤어요.
안스의 가장 큰 장점은 핸드폰이 하나 생긴다는 것 ^^
몬가 그냥 재밌어서요.. 특별한건 딱히 없음
그리고 코틀린은 아직 쳐다보지도 않았습니다 ㅋㅋ
일단
저는 스터디 기간동안 간단한 시간표 앱 하나를 제작해야 합니닷!
일주일동안 0시부터 24시까지 30분 단위로 나눠져 있는 시간표고
공유도 가능하고 일정추가 삭제 등등등 구현해야 함요
근데 여기서 의문이 생겼어요......
과연 TableLayout으로 해야하는가
GridLayout으로 해야하는가
GridView로 해야하는가....
뭔가 봤을 때 다 비슷하게 생겨서 뭘로 해야될지 모르겠는거임요?
다 비슷하게 생겼쥬?
그래서 찾아봤더니
차이점이 여러가지 있더라고요!!
제가 나름대로 정리해봤습니다!!!
TableLayout | GridLayout | GridView | |
---|---|---|---|
역할 | 위젯을 표 형태로 배치 | 위젯을 격자 형태로 배치 | 데이터를 격자 형태로 배치 |
행/열 | tableRow → 행 tableRow 속 위젯 → 열 | 행과 열의 관계 칸마다 index를 가짐 | 행 미리 지정 데이터 개수에 따라 자동 개행 |
특징 | 재활용 X | 메모리가 적게 소모 빠름 자동 scroll X | 자동 scroll O 재활용 O |
참고
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