목록Android 앱 개발 (9)
얼렁뚱땅
패스트캠퍼스 강의 [Kotlin] 25~29 클래스란 // 18. Class // OOP -> Object Oriented Programing (객체지향 프로그래밍) // "객체"란 뭘까? // - 이름이 있는 모든 것 // 절차지향 프로그래밍 문제 해결 방법 // - 코드를 위에서 부터 아래로 실행을 하면 문제가 해결된다! // 객체지향 프로그래밍 문제 해결 방법 // - 객체를 만들어서, 객체에게 일을 시켜서 문제를 해결한다 // - 선수, 심판, 경기장, 관중 -> 축구 게임 // 객체를 만드는 방법 // - framework 가 제공해주지 않는 것을 만들때 객체를 따로 정의해야한다. // - 객체가 무엇으로 어떻게 만들어지는지 "설명서"가 있어야 한다. - 클래스 -> 설계도 - 인스턴스(=객체 ..
패스트캠퍼스 강의 [UI] 19~20 무료로 이미지를 찾을 수 있는 사이트 google에 free icon이라고 치면 된다. Tools -> AVD Manager -> device에서 오른쪽 클릭 -> Wipe Data 하고 다시 emulator 실행시키면 정상 작동한다. - Linear Layout에서 padding 줄 생각을 못했다. 나는 다 margin만 줬었다. - TextView에서 Style 속성으로 bold체로 바꿀 수 있다. - fillviewport 까먹었다. 잊지말자
패스트캠퍼스 강의 [UI] 21 이미지를 외부에서 받아서 사용하는 방법도 있지만 drawable file을 간단하게 코드로 구현해서 직접 만들 수도 있다. Drawable 파일 우클릭 -> New -> Drawable Resource File 1. selector를 shape로 바꿔줌 2. shape 엔딩 태그 안에서 android:shape="" 선택지: line, oval, rectangle, ring이 있음. 일단은 rectangle 설정 3. gradient 를 열어줌 centercolor, endcolor, startcolor를 설정한다. 4. angle: 회전, 각도 바꾸기 그라데이션이 들어간 이미지 파일을 사용하는 것보다 직접 그려서 사용하는 것이 좋다. 이미지 파일을 불러오면 매끄럽지 않을..
패스트캠퍼스 강의 [UI] 18 이미지를 보여주는 view component 사용할 이미지는 drawable 폴더 안에 저장하게 된다. src 속성을 통해 보여주고 싶은 이미지의 경로를 적어주면 된다. @: 경로를 의미함 예시 코드) 디바이스 마다 해상도가 다르다. 저해상도 디바이스에서는 고해상도 이미지를 사용할 필요가 없고(어짜피 그릴 수도 없고, 잘 나오지도 않음), 고해상도 디바이스에서는 고해상도 이미지를 사용하는 것이 좋다. 그렇다면 하나의 이미지를 저해상도, 중해상도, 고해상도로 일일히 만들어야 하는가? 아니다! 이미지를 해상도 별로 만들어주는 플러그인이 존재한다. 이 플러그인은 저해상도 핸드폰에서는 저해상도 이미지를 사용하고, 고해상도 핸드폰에서는 고해상도 이미지를 사용하도록 도와준다. 이 플..