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! 코틀린 프로그래밍
scope 함수란 임의로 범위{ }를 설정해 해당 범위내에서 객체의 이름 없이도 객체에 접근할 수 있게하는 함수이다. scope 함수 내에서는 객체의 이름을 일일히 참조할 필요없이 객체를 접근하고 핸들링할 수 있다. scope 함수의 종류로는 let, run, with, apply, also 함수가 있으며 이 함수의 역할은 모두 동일하다. 이 함수들의 차이는 사용 방식과 리턴값에 있다. object reference return run this lambda result with this lambda result apply this object reference also it object reference let it lambda result
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..
인텐트 Intent는 메시징 객체로, 다른 앱 구성 요소로부터 작업을 요청하는 데 사용됨. 인텐트가 구성 요소 사이의 통신을 촉진하는데에 여러 가지 방식이 있지만 기본적인 사용 사례는 크게 세 가지로 나눌 수 있음. 1. 액티비티 시작: Intent를 startActivity()로 전달, Intent는 시작할 액티비티를 설명하고 모든 필수 데이터를 담음. startActivity(intent) 2. 서비스 시작: Intent는 시작할 서비스를 설명하고, 모든 필수 데이터를 담고 있음. startService(intent) 3. 브로드캐스트 전달 sendBroadCast(intent)
- Total
- Today
- Yesterday
- 백준 1004
- 리트코드 1768
- 자바 9375
- 컴퓨터학과
- 자바
- 웹
- 코딩
- 코틀린
- 개발
- 스프링부트
- RDD
- 백준
- 스프링 강의
- 동덕여대 컴퓨터학과
- 동덕여대
- 안드로이드
- 컴과
- bcrypaswordencoder
- 프로그래밍
- 백준 2108
- 리트코드 1768 해석
- 알고리즘
- 아이엘츠
- 생활코딩
- 스파크
- 자바 1004번
- 컴공
- 그리디 알고리즘
- BFS
- 백준9375번
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |