본문 바로가기

인프런) 앱 8개를 만들면서 배우는 안드로이드 코틀린14

섹션 4. 명언 앱 만들기(1)-리스트뷰 활용법 etc -폰트 삽입하는 법 폰트 이름 대문자면 안드로이드 스튜디오에서 인식 못함. 영어를 소문자로 바꿔주기 그 다음 안드로이드 스튜디오에서 프로젝트 열고 res 디렉토리 우클릭해서 New->Directory 클릭해주기 font라는 이름의 디렉토리 생성하고 다운받은 폰트를 복붙하기 또는 넣어주기 -코틀린의 '리스트' 리스트란? 값들의 나열 // 코틀린 리스트 예시 var testList = mutableListOf() // 빈 리스트 생성, 문자열(String)을 집어넣을 것임. testList.add("a") // 리스트에 값 넣기 testList.add("b") testList.add("c") // 리스트에 데이터 잘 들어갔는지 로그로 확인하기 Log.d("MainActivity", testList) // 그.. 2023. 8. 29.
섹션 3. 주사위 앱 만들기 들어가기에 앞서, 데이터바인딩에 대해 알아보자. 데이터바인딩이란? 데이터 바인딩(data binding)은 제공자와 소비자로부터 데이터 소스를 함께 묶어 동기화하는 일반적인 기법. https://salix97.tistory.com/243 data binding 은 왜 사용할까? 데이터 바인딩을 사용하면, 데이터를 UI 요소에 연결하기 위해 필요한 코드를 최소화할 수 있다. 데이터바인딩을 사용하려면, 1. 그래들 파일의 android {} 안에 buildfeatures{ databinding = true } 와 같이 선언해준다. 2. activity_main.xml 파일의 전체를 으로 감싼다. ➡️ 잊지말것❗️❗️ 3. 메인 액티비티의 MainActivity 클래스를 다음과 같이 작성한다. class Ma.. 2023. 8. 11.
섹션 2. 트와이스 앱 만들기 오늘 배울 것: 스플래시 화면 만들기, 사진 테두리 둥글게 하기, 액티비티 하나로 여러 이미지 뷰 보이게 하기 1. 메인액티비티보다 스플래시 액티비티가 먼저 나오도록 하려면? 스플래시용 액티비티를 새로 만들고, 매니페스트 파일 가서 메인액티비티의 인텐트 필터 부분을 잘라서 스플래시 액티비티의 태그 안에 붙여넣기 2. 스플래시 화면이 뜨는 데에는 성공. 근데 이제 메인 액티비티로 넘어가려면? 스플래시 액티비티에서 코드로 구현해야 함. 핸들러 2023. 8. 11.
섹션 1. BTS 앱 만들기 코드만 따라치는 게 아니라 구조와 각 행동의 목적을 이해하기 1. 실행은 되는데 사용자 이벤트를 처리하려고 하는 순간 앱이 종료된다. error: This intent has no action set and is not explicit by component.You should either make this intent explicit by component or set an action matching the targeted intent filter. 인텐트를 앞으로는 명시적으로만 써야한단 얘긴가? https://stackoverflow.com/questions/76854269/i-get-this-error-when-trying-to-start-another-activity-this-intent-has.. 2023. 8. 11.