본문 바로가기
728x90

Android7

[Android] local.properties 환경변수 관리하기 DB 정보, API Key, Access Key 등과 같이 민감한 정보는 외부에 노출이 되면 안되기 때문에, 해당 정보들이 기재되어 있는 파일이 Public 저장소에 올라가선 안된다. (특히 AWS Access Key 정보라도 올라가게 되면, 단 몇시간 만에 몇천만원이 부과되는 마법을 볼수 있다.) 따라서 환경변수용 파일을 따로 만들어 .gitignore, .slsignore 과 같이 ignore 파일에 해당 파일의 위치를 기재해줘야 한다. Node.js 의 경우에는 .env 파일을 이용하여 환경변수를 관리하는데, Android 의 경우에는 local.properties 파일을 이용하여 환경변수를 관리한다. ▷ local.properties sdk.dir=/Users/yonikim/Library/Andr.. 2021. 11. 3.
[Kotlin] android.os.Looper not mocked 테스트 코드 실행시 아래와 같은 오류가 난다면, Method getMainLooper in android.os.Looper not mocked. See http://g.co/androidstudio/not-mocked for details. 앱 수준의 build.gradle 파일에 아래와 같이 추가해 주면 된다. android { testOptions { unitTests.returnDefaultValues = true } } 2021. 10. 3.
[Jetpack] 앱 아키텍처 가이드 대부분의 경우 데스크톱 앱에는 데스크톱 또는 프로그램 런처의 단일 진입점이 있으며 하나의 모놀리식 프로세스로 실행된다. 반면에 Android 앱의 구조는 훨씬 복잡하다. 일반적인 Android 앱에는 Activity, Fragment, Service, Content providers, Broadcasts 를 비롯하여 여러 앱 구성요소가 포함된다. (개발자는 AndroidManifest.xml 파일에서 이러한 앱 구성요소의 대부분을 선언할 것이다.) 이와 같이 Android 앱은 여러 구성요소를 포함하고 있는데, 사용자는 짧은 시간 내에 여러 앱과 상호작용할 때가 많다. 또한 휴대기기는 리소스가 제한되어 있으므로, 운영체제에서는 새로운 앱을 위한 공간을 확보하기 위해 언제든지 일부 앱 프로세스를 종료할 수.. 2021. 10. 1.
[Firebase] 연동 계정 변경 Android Studio 와 Firebase 계정 연동을 위해서는 google-services.json 을 프로젝트의 app 디렉토리에 복사해야 한다. 프로젝트를 바꾸며 새로운 google-services.json 을 다운 받아 교체했는데, 아래와 같은 에러가 발생하며 과거의 잔해 계정이 나를 괴롭혔다. Firebase Database connection was forcefully killed by the server. Will not attempt reconnect. Reason: Database lives in a different region. Please change your database URL to https://${project}.asia-southeast1.firebasedatabase.. 2021. 8. 28.
[Firebase] 안드로이드와 연동하기 안드로이드에 Firebase 연동하기 1. 안드로이드 스튜디오 > 앱 수준의 build.gradle 파일에서 applicationId 를 복사한다. 2. Firebase Consle > 안드로이드 아이콘을 클릭한다. 3. Firebase Consle > Android 패키지 이름에 1번에서 복사한 applicationId 를 붙여넣는다. 4. Firebase Consle > [google-services.json 다운로드] 버튼을 클릭한다. 5. 안드로이드 스튜디오 > Project로 변경한 후 4번에서 다운로드 받은 google-services.json 파일을 app 폴더 아래에 넣는다. 6. Firebase SDK 추가 6-1. Firebase Consle > 프로젝트 수준의 build.gradle .. 2021. 8. 24.
[Firebase] 프로젝트 만들기 Firebase 는 인증, 데이터베이스, 푸시 알람, 스토리지, API 등 모바일 앱을 만드는데 필요한 여러가지 서비스를 제공해주는 플랫폼으로 BaaS 의 한 예이다. Firebase 프로젝트 만들기 1. https://firebase.google.com/ 접속 후 구글 계정으로 로그인한다. 2. [시작하기] 버튼을 클릭한다. 3. [프로젝트 만들기] 버튼을 클릭한다. 4. 프로젝트 이름을 입력한다. 5. Google 애널리틱스 사용 설정 여부를 선택한다. 5-1. Google 애널리틱스를 사용할 경우 Google 애널리틱스 계정을 선택해주거나 만들어준다. 6. 프로젝트 만들기 성공 2021. 8. 24.
728x90
반응형