일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 빙산
- 경비원
- 부스트캠프
- 백준1339
- 백준16234
- 백준3190
- A와 B
- 로또의 최고 순위와 최저 순위
- 백준1788
- 백준5710
- 124 나라의 숫자
- 파이썬
- 백준 2564
- 소수 만들기
- 백준1697
- 백준16954
- 피보나치 수의 확장
- 백준2573
- Smart Commit
- 프로그래머스
- 완주하지 못한 선수
- 백준12904
- 전기 요금
- 코딩테스트
- 움직이는 미로 탈출
- 백준 14499
- 인구 이동
- 백준
- 키패드 누르기
- 단어 수학
- Today
- Total
목록안드로이드/개발 (2)
Today.dev
코드에서 API KEY를 그대로 노출하는 것은 보안상 좋지 않다. API KEY는 버전 제어 시스템에 등록하면 안 되며, 프로젝트의 루트 디렉토리에 있는 local.properties 파일에 저장하는 것이 좋다. local.properties 파일에 API KEY 저장 1. 우선 Buildconfig 파일이 노출되어선 안되므로 gitignore 파일에 다음 한 줄을 추가해준다. local.properties 는 자동으로 추가되어 있을건데, 없다면 추가해야 한다. // .gitignore build/ 2. local.properties 파일에 사용할 API KEY 값을 선언한다. API_KEY="YOUR_API_KEY_VALUE" 3. build.gradle(Module:app)에서 BuildConfig에..
콜백은 상태 변화에 적합한 특정 작업을 실행할 수 있도록 한다. 적시에 알맞은 작업을 하고 적절하게 전환을 처리하면 앱이 더욱 안정적으로 기능할 수 있다. onCreate() 시스템이 활동을 생성할 때 실행되는 것으로 필수적으로 구현해야 한다. savedInstanceState : 활동의 이전 상태가 저장된 Bundle 객체 (처음 생성된 활동의 경우 Bundle == null) lateinit var textView: TextView // some transient state for the activity instance var gameState: String? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(save..