Android 5

[링크스크랩] Manage (or Hide) Api Key / 안드로이드 API 키 관리

아래 링크에서는 home 디렉토리에 있는 gradle 파일에 Key를 이용하는 방법을 설명하고 있다. https://medium.com/code-better/hiding-api-keys-from-your-android-repository-b23f5598b906 Hiding API keys from your Android repository Tiny guide to help you avoid leaking your API keys to public through project repository medium.com 아래 링크에서는 각 Flavor 마다 API 를 관리할 것인지에 대해 설명하고 있다. https://medium.com/@enriqueramrezmanzaneda/managing-api-keys..

Study/Java, Android 2019.06.13

[Gradle] Android build variants

build.gradle (보통 Module:app)으로 가서 직접 작성하거나 안드로이드 스튜디오 상단 툴바 메뉴에서 File → Project Structure → Build Variants 에 가면 설정이 가능하다. 왼쪽이 우선 순위가 가장 높음 빌드 변형 (build variant) > 빌드 유형 (build type) > 제품 버전 (product flavor) > 기본 소스 세트 (main source set) > 라이브러리 종속성 (library dependencies) 공통 : Build Types와 Flavors에서 공통적으로 설정할 수 있는 옵션 Application Id Suffix Version Name Suffix ProG..

Study/Java, Android 2019.05.10

Android Theme.MaterialComponents의 button 문제

안드로이드 style에 Theme.MaterialComponents 와 관련된 theme을 적용하면 Button을 커스터마이징 하는데 문제가 생긴다. (필자의 경우 drawable에 정의한 background를 적용하려고 했는데 듣지를 않았다...) https://stackoverflow.com/a/52751122/7017299 when use Theme.MaterialComponents.Light.NoActionBar style, set button background not effect In order to use Chip and ChipGroup , i set Application style extends "Theme.MaterialComponents.Light.NoActionBar" int man..

Study/Java, Android 2019.04.10

Uri를 Intent로 전달 할 때...

폰 내부에 있는 영상을 앱에서 View 띄우기 위해서 Uri를 이용했다. 임시로 Download 폴더에 넣음 → Download 까지 절대경로를 이용하여 파일 객체를 만듬 new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), 비디오 파일 경로) → 파일로 부터 URI를 구함 Uri.fromFile(파일 객체) → URI를 이용하여 영상을 띄움 (VideoView 또는 다른 라이브러리 이용) → Fragment 에서 Activity로 URI를 Intent에 담아서 전송 (startActivity(Intent)) → Activity에서 받은 URI를 활용 intent.getParcelable(키 값) 문..

Study/Java, Android 2018.11.13

[JAVA] 형변환 연구

> byte[] packet = ByteBuffer.allocate(1).put(command).array(); int >> 123public int byte2Int(byte src) { return src & 0xFF; }Colored by Color Scriptercs ※ 자바에서 byte는 sign이기 때문에 범위 표현이 -128 ~ 127 이다.그래서 (byte) 0xFF를 int에 아무 것도 안하고 그대로 대입하면 -1이 나와 버린다. int >>12345678 public int byte2Int(byte[] source) { int source_1 = source[0] & 0xFF; int source_2 = source[1] & 0xFF; int source_3 = source[2] & 0x..

Study/Java, Android 2018.05.14