반응형 패스트캠퍼스 30일챌린지31 [안드로이드] 패스트캠퍼스 챌린지 19일차!! 들어가며 드디어 어제를 마지막으로 로또 추첨 어플을 마쳤습니다!! 이번 로또 추첨 어플은 그 전에 만들었던 BMI 측정 어플에 비해 다향한 기능을 배웠습니다 그럼 로또 추첨 어플에서 사용됬던 기능을이 무었이 있었는가 확인해 볼까요? Layout 을 그리는 법 ConstraintLayout constraintLayout은 단어의 의미를 보더라도 한번에 알 수 있습니다 바로 제약을 거는 것입니다. 기본적인 LinearLayout이나 ReletiveLayout은 view를 구성하는 데에 제약 조건이 붙지 않습니다 그러나 constraintLayou은 좌 우 위 아래에 제약조건을 주어서 체인을 걸 수 있도록 속성값을 줄 수 있습니다. app:layout_constraintStart_toStartFrom="par.. 2021. 9. 24. [안드로이드] 패스트캠퍼스 챌린지 18일차!! 들어가며 어제는 로또 추첨하기에 기능에 대해 살펴 보았습니다. 어제 배웠던 기능들은 많이 사용하는 기능으로서 list를 사용한면 필히 사용해야 하는 것들 foreach 문 또는 forEachIndex 등 다양한 list의 확장 함수들이 있습니다. 오늘은 kotlin 말고 layout을 만져 볼 생각입니다! 로또 추첨하면 그 동글동글한 숫자들이 생가날텐데요!! 아마 background를 설정하지 않고 TextView로만 숫자들을 표현한다면 정말정말 개발자가 만든 것 처럼 밋밋하고 재미도 없을 것입니다 그래서!! drawable에 TextView만의 background를 만들어 보는 시간을 가질 겁니다!! Drawable 기본적으로 안드로이드의 layout을 디자인 할 때에는 이 Drawable 폴더를 자주.. 2021. 9. 23. [안드로이드] 패스트캠퍼스 챌린지 17일차!! 들어가며 어제는 로또 당첨기의 기본적인 코틀린 코드를 작성해 보았습니다. 어제는 코틀린의 by lazy 를 이용한 전역 변수 선언 방법이 가장 기억에 남는데요!!! 프론트엔드 프레임 워크에서는 전역 변수의 역할이 큽니다! 왜냐하면 하나의 플레그 변수로 프론트 뷰의 무언가를 끄고 켤 수 있기 때문이죠! 그래서 전역 변수의 역할이 중요합니다. map이라는 변수에 여러가지 정보를 담아 뷰를 구성하기 위한 것들을 가지고 있다거나 list에 뷰를 저장 시켜서 원할 때 View 시키고 View를 시키지 않고를 정할 수 잇기 때문이죠! 자 이제 어제에 이어 로또 추첨기 핵심 코드를 살펴 볼까요?! CODE list.foreach { print(it) } 자! 자바의 foreach를 매우 비슷하게 생긴 문법입니다! 자.. 2021. 9. 22. [안드로이드] 패스트캠퍼스 챌린지 16일차!! 들어가며 이제 이어서 로또 추첨기의 기능을 구현해 볼 시간입니다! 레이아웃을 예쁘게 만들었으니 이제 기능도 깔끔하게? 음 코딩적으로 이쁘게죠! 이쁘게 구현해볼 시간입니다 로또 추첨기 UI는 버튼 3개와 넘버피커 하나 다수의 텍스트 뷰로 구현되어 있습니다 이제 하나하나 기능들을 살펴 볼까요? CODE 처음으로 해야할 일은 view들을 선언해주는 일입니다 private val clearButton: Button by lazy{ findViewById(R.id.clearButton) } 다음과 같이 선언과 동시에 초기화를 하는 방식입니다! 만약 layz함수를 사용하지 않고 바로 private val clearButton: Button = findViewById(R.id.clearButton) 이라고 했을때 위.. 2021. 9. 21. 이전 1 2 3 4 5 6 7 8 다음 반응형