728x90

viewbinding 2

안드로이드 커뮤니티 사이트 01

문법만 연습하다보니 레이아웃 디자인을 까먹었다. 그래서 오늘부터 시작하기로 했고 주제는 커뮤니티 사이트이다. 처음 화면은 이렇다. 해당 화면은 splash화면이고 3초 뒤에 메인화면으로 넘어가게끔 구현했다. 내가 저 앱을 기획한 의도는 옷이 많거나 적은 여성분들이 있다. 그래서 옷 커뮤니티를 만들어서 옷에 대한 고민을 해결하고자 하였다. 또한 옷을 너무 많이 사게되면 개발도상국에서 옷을 만들어내는데 환경이 파괴된다고한다. 지구를 위해서도 해당 아이디어는 좋을것 같다는 생각이 들었다. 아직 기능이 다 개발되진 않았지만 오늘 대충 개발한 부분은 이부분이다. 아직 sns로그인 개발을 잘 몰라서 익명로그인 처리를 했다. 추후에 프로젝트로 만들어본다면 kakao naver google 모두 해보고 싶다. 또한 현..

TIL/android 2024.02.05

kotlin 안드로이드 Activity

안드로이드 프로젝트 레이아웃을 연습하면서 다시 복습하기 위해 화면전환부터 Linearlayout을 이용하여 화면배치하는것도 연습해보았다. findViewById가 메모리를 많이 소모한다고하여 뷰바인딩을 이용했다. 먼저 프로젝트를 만들고 build.gradle파일로 이동해서 viewBinding을 true로 설정했다. 저렇게 설정하면 activity 에서 findViewById를 이용해서 일일이 component들을 메모리에 올리지 않아도 된다. 그 후 화면이 전환되는 프로젝트이기에 MainActivity 말고 SubActivity와 그에 딸린 화면(activity_sub.xml) 을 만들었다. 마우스 오른쪽 버튼을 눌러서 저렇게 클릭하면 액티비티와 레이아웃 파일이 동시에 만들어진다. 그 후 이미 뷰바인딩..

TIL/android 2024.02.02
728x90