API 키 제한해야 하는 이유? 하지 않으면 키 노출되었을 때 계정 도용당할 수 있다고 한다! SupportMapFragment 클래스 계속 나오는데 Fragment가 뭔지 가물가물 해서 찾아봄 Fragment란 FragmentActivity 내의 어떤 동작 또는 사용자 인터페이스의 일부를 나타낸다고 한다. 액티비티의 모듈식 섹션으로 보면 된단다. onMapReady 콜백 메소드 콜백 메소드로 지도 처음 띄어질 때 지도 상태 설정할 수 있다. 지도가 보여주는 카메라 위치, 마커 등을 찍어둘 수 있다. 이때 moveCamera(), addMark() 메소드가 사용되는데 moveCamra() 대신 animateCamera() 사용하면 더 예쁘게 지도가 띄여진다! 마커는 MarkerOption 클래스를 이용하..
상수 선언은 val (value), 읽기 전용이고 변수 선언은 var (variable), 읽기 쓰기 모두 가능하다. lateinit을 통해는 객체를 val로 선언하고 늦게 생성하는 것은 허용이 안된다. 하지만 lazy를 사용하면 읽기 전용의 객체(상수, val)를 생성할 수 있다. lazy로 생성된 객체는 호출 시점에서 블록 부분의 초기화를 진행한다. 위의 코드의 경우에 resultTextView가 처음 호출되는 시점에서 { } 블록안의 findViewById 함수를 통해 리턴되는 객체의 레퍼런스가 resultTextView에 저장된다. 출처: 패스트캠퍼스 30개 프로젝트로 배우는 Android 앱 개발, Do it! 코틀린 프로그래밍
1. 변수 선언 코틀린은 자료형을 지정하지 않아도 추론하는 형추론을 지원하여 자료형을 생략하여 작성할 수 있다. 그렇기에 일반적으로 변수(var)인지 상수(val)인지만 지정하여 선언한다. var a = 10// 변수 val b = 20// 값 2. 배열 배열은 arrayOf() 메서드를 사용하여 배열의 생성과 초기화를 함께 수행한다. 배열 또한 자료형을 생략할 수 있다. val numbers = arrayOf(1, 2, 3, 4, 5) 3. 클래스 코틀린에서는 객체를 생성할 때 new 키워드를 사용하지 않는다. // 빈 생성자를 가지는 클래스 class Persong(var name: String){ } // 생성자에 초기화 코드를 작성하려면 다음과 같이 작성 class Person { construc..
- Total
- Today
- Yesterday
- 알고리즘
- 생활코딩
- bcrypaswordencoder
- 자바 1004번
- RDD
- 그리디 알고리즘
- BFS
- 아이엘츠
- 개발
- 코틀린
- 스프링 강의
- 동덕여대
- 백준 2108
- 스프링부트
- 백준
- 동덕여대 컴퓨터학과
- 스파크
- 프로그래밍
- 컴과
- 컴공
- 웹
- 백준 1004
- 리트코드 1768
- 코딩
- 백준9375번
- 자바 9375
- 자바
- 안드로이드
- 컴퓨터학과
- 리트코드 1768 해석
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |