안드로이드/Kotlin5 로또 추첨기 만들기 - 1 여러가지 방식의 Random값 가져오기 https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.random/ kotlin.random - Kotlin Programming Language kotlinlang.org 랜덤함수는 seed값으로 시간을 이용한다(nano) https://currentmillis.com/ Current Millis Convert milliseconds to date-time. Link to a moment. currentmillis.com 1. List 활용하여 1 ~ 45 까지 번호 가져오기 import java.util.Random // mutableListOf: 수정가능한 Lits fun main() { var random = Rando.. 2021. 6. 20. BMI 계산기 - 계산 기능 코드를 정렬하는 단축키: ctrl + alt + L 소스코드 수정 java -> 프로젝트 명 -> MainActivity.kt 화면 입력창과 코틀린 소스 변수 연결 시키기 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // EditText타입 변수에 각 EditText의 값을 가져온다. val heightEditText: EditText = findViewById(R.id.heightEditText) val weightEditText = findVie.. 2021. 6. 13. BMI 계산기 - 레이아웃 layout 그리기 res -> layout -> activity_main.xml 파일 수정 androidx.constraintlayout.widget.ConstraintLayout을 LinearLayout으로 수정 LinearLayout: 층층이 나오도록 설정하는것 android:orientation="vertical": 세로로 쌓이도록 설정 match_parent는 부모에 딱 맞춘다. wrap_content는 들어있는 내용크기에 맞춘다. 수정 전 수정 후 inputType을 number로 설정하여 숫자만 입력하도록 설정 padding 과 margin으로 여백주기 margin은 요소에 직접 선언하고 padding은 layout 속성에 선언한다. 색상 설정 (res -> values -> colors.x.. 2021. 6. 13. 안드로이드 스튜디오 에러 Gradle project sync faild .... 에러가 발생했을때 https://kadosholy.tistory.com/24 안드로이드 스튜디오 - gradle project sync failed. basic functionality (e.g. editing debugging) will not work properly 안드로이드 스튜디오 - gradle project sync failed. basic functionality (e.g. editing debugging) will not work properly 에러 해결방법 안드로이드 스튜디오를 update하거나 잘못 만지면 gradle project sync.. kadosholy.tistory.com 나 같은 경우 help에서 update를 진행.. 2021. 6. 13. Kotlin 개념, 문법 자바를 보완하기 위한 언어 (자바와 100% 호환이 된다.) 안드로이드 개발 공식 언어이다. 코틀린 공식 사이트 https://kotlinlang.org/ Kotlin Programming Language kotlinlang.org 함수선언 문법 fun sum(a: Int, b: Int): Int { return a + b; } fun sum(a: Int, b: Int) = a + b fun max(a: Int, b: Int) = if (a > b) a else b 변수(var), 상수(val) 선언 val a: Int = 1 val b = 2 val c = 3.14 val d: String // d = "d의 초기값이 없으면 null이 될 수 있는데, kotlin은 null이 가능한 타입과 아닌 타입이.. 2021. 6. 13. 이전 1 다음