학원생활_진행중

안드로이드 스튜디오 viewBinding

다겸란이 2023. 8. 22. 20:01
viewBinding {
            enabled = true
        }

이 부분은 빌드에서 안드로이드 부분에 작성해주고

private lateinit var binding: ActivityMainBinding

binding = ActivityMainBinding.inflate(layoutInflater)
val view = binding.root

setContentView(view)

이부분은 kt 파일에서 작성해주는 부분. 

binding.mybutton.setOnClickListener {
    binding.mytextView.text = "바인딩이 잘 되네요"
}

이부분도  kt파일에서 작성해주는 부분.

 

연결해주는 역할을 했던 부분인 findViewById 이부분을 대체하여 사용가능하다.

처음에 앱을 실행해도 왜 글이 안 변하지 했는데 영상에서 순간 놓친것과 내가 코드를 생각없이 따라했던

마지막 부분에 setOnClick 부분이 있는데 버튼을 눌러야지 text 부분이 변하는 부분인데 왜 난 text가 변하지 않고 그대로 인지 한참 고민했다. 그냥 몇줄 적지도 않은 부분인데 왜 구현부분에서만 생각했는지...

재대로 적었는지만 확인하고 코드에 대해 생각하지 않은 내 잘못이다.

 

강의듣다가 소리가 너무 작아서 좀 힘들어서 책을 읽었다.

나는 아직 영상보다는 책이 좀 더 이해가 잘되어진다.

 

추천 받은 책을 도서관에서 일단 빌려왔고,

기초문법은 일단 넘기고 안드로이드 레이아웃부터 화면구성부분까지 쭉 읽었다.

일단 아는 부분도 읽어보기는 했는데 내가 과제로 했던 부분들이 많아서 인지 더욱더 이해가되고, 아 이런 속성도 있구나하고 읽었다. 총 3주 과제하면서 궁금한 사항이랄까 나는 뭐가 다른지 못찾겠다 하는 부분들을 이 책이 나에게 많은 도움이 되고 있다. 

다음부터는 액티비티 부분인데

사실 내가 지금 아주아주 이해못하고 있는 부분이다. 

 

드디어 반복문 조건문을 직접 코드로 적어서 공부에 적어뒀다.

아니 왜 그렇게 안드로이드 스튜디오 적는게 귀찮은지 다른 사람 코드 작성한거 돌아가는 것만 보다가

오늘은 내가 작성해서 공부를 다하니 역시 오래 걸린다. 남꺼는 바로 딱딱 아 그렇구나 인데

내가 생각한게 코드로 구현하는게 힘들다. 더 계속 만들어봐야하나보다.