본문 바로가기
반응형

전체 글68

[Android] 버튼의 shadow 제거하기 2020. 11. 8.
[Android] Resource XML에서 API Key 다루는 방법 일반적으로 API Key는 소스 코드에 하드 코딩하지 않습니다. 하여 git 관리 대상도 아닙니다. 절대 노출되면 안되는 아주 민감한 정보이기 때문입니다.​ API Key를 하드 코딩하지 않는 방법은 아래 포스팅에서 확인하실 수 있으며, 본 포스팅은 이것과 연계된 내용을 다루고자 합니다.​ dev-youknow.tistory.com/14 build.gradle에 정의한 정보를 Java/Kotlin 코드에서 읽어오는 방법은 위 포스팅을 보시면 됩니다. 비슷하게 Java/Kotlin 코드가 아니라 XML에서 참조하고 싶은 경우가 있는데, 이러한 경우는 아래와 같이 build.gradle에 정의하시면 됩니다. android { ... defaultConfig { ... resValue "string", "AP.. 2020. 11. 8.
Android 앱 개발 시 Gradle을 통해 API Key 관리하는 방법 REST API를 사용하기 위해 Client Id, Client Secret 혹은 API Key와 같은 정보를 관리하는 방법은 다음과 같다.​ 1. Home directory에 있는 gradle.properties 에 해당 정보를 입력 API_KEY="발급받은 API KEY를 이곳에 적어준다." 2. Module 수준의 build.gradle 수정 android { ... defaultConfig { ... buildConfigField "String", "API_KEY", API_KEY } ... } 위와 같이 작성하게 되면 API_KEY를 BuildConfig를 통해 코드에서 사용할 수 있게 된다.​ 3. 코드에서 BuildConfig.API_KEY 를 통해 사용 const val API_HEADER.. 2020. 11. 8.
[Android] Floating Action Button 애니메이션 추가 Android에서 Floating Action Button 이하 Fab는 굉장히 자주 사용되는 Widget 중 하나입니다. 현재 사이드 프로젝트로 개발 중인 게임 앱에서도 UI/UX 디자인적 고민을 하다 결국 Fab를 사용하기로 결정했는데, 그 사용법이 이전과는 조금 다릅니다. 이전에는 그냥 우측 하단에 버튼을 위치시키고, 사용자가 버튼을 누르면 무언가 액션을 취하는 식으로 아주 심플하게 사용했는데 이번에는 해당 버튼을 누르면 그 위로 다수의 Fab이 나타나게 구현하려고 합니다. 결과적으로 아래와 같은 UI를 만들려고 합니다. 1. 우선 3개의 Fab를 정의합니다. (res/layout/activity_main.xml) 3개 Fab의 constraint 제약들을 살펴보면 모드 fabMain과 같은 위치에.. 2020. 11. 8.
반응형