※공부 시작한지 3일도 안되서 단어나 구조에 대해서 단어나 틀이 틀릴 수 있음
1. 페이지 변화가 있어야 한다면 이렇게 구성해도 해도 되는건지 궁금
1-1 이런 구조로 실행 되는 건지
mainActivity에서 하나의 객체를 만들어서 그걸 보여주는 형태이고
그 객체가 값을 보여주고 바뀌면 알아서 갱신하는 형태?
-> 페이지를 바꾸고 싶다면 그 객체가 그 위에 새로운 객체를 생성해서 화면에서 보여주고
나가면 그 객체를 없애는 형태?
-> 만약에 로딩 창을 만들고 싶으면
mainActivity에서 로딩 페이지 객체를 만들고 보여준다음 일정 시간 혹은 로딩이 끝나면
로딩 페이지 객체 위에 새로운 페이지 객체를 만들어서 보여주는 건지?
아니면 로딩 페이지 객체는 지워지는 형태인건지?
1-2 이런 구조로 들고 가도 되는 건지
src/main/java/MainActivity파일
src/main/java/UI
src/main/java/UI/pages (페이지 객체 자체 기능 까지 포함)
src/main/java/UI/tempaltes(페이지 구조 기능x)
src/main/java/UI/layout(푸터나 헤더같은거 틀)
src/main/java/UI/components(버튼, 이미지 박스, 텍스트칸 등등)
src/main/java/feature (pages의 클래스들이 사용할 기능들)
src/main/java/feature/a관련 기능 파일
src/main/java/feature/b관련 기능 파일
로 구성해서
mainactivity 에서 페이지 객체를 생성한뒤에 각 페이지의 객체를 생성해서 보여주는 형태로 구성 가능??
2. 내가 해당 키워드를 이해한게 맞는지
2-1 res 안에 레이아웃에 xml이 있는데 웹의 css같은건지
2-2 2-1내용이 맞다면 1-2의 구조에서 tempaltes나 layout이 필요 없는건지?
2-3 values 폴더 안에 있는 xml은 일종의 define된 데이터 들인건지?
ps. 괜찮은 안드로이드 강의 있으면 추천좀...
틀이 안 잡혀 있어서 뭘 배워야 좋을지 감이 1도 안옴
안드로이드 레이아웃 xml은 구조화된 위젯을 파싱해서 쓰는것이고 css가 아님 values에 등록해서 쓰는 비슷한게 있긴함
그럼 css보단 html 형태로 보는게 맞음? 태그가져와서 넣고 디자인위해서 값 바꿀려면 해당 요소 값 바꾸는 그런 형태로?
비슷하지 더 깊게보면 위젯을 편하게 넣기 위해 쓰는 방식이라고 생각하면 됨
@ㅇㅇ(113.59) 아 그럼 mainactivity에서 setcontentview 하고 xml 넣게금 되있는게 해당 xml형태로 구성되게 하겠다는거임? 글면 mainactivity 안에서 하는건 객체 생성, xml에 적어둔 위젯을 설정, 이벤트 리스너 같은거로 이벤트 처리 같은거만 하는곳임? xml안에 적힌 id가 먼저 있고 activity에서 바인드해서 쓰는거고?
예아