가끔 찾아보게 되어 참고용 으로 저장.Platform VersionAPI LevelVERSION_CODENotesAndroid 1130RPlatform HighlightsAndroid 1029QPlatform HighlightsAndroid 928PPlatform HighlightsAndroid 8.127O_MR1Platform HighlightsAndroid 8.026OPlatform HighlightsAndroid 7.1.1 Android 7.125N_MR1Platform HighlightsAndroid 7.024NPlatform HighlightsAndroid 6.023MPlatform HighlightsAndroid 5.122LOLLIPOP_MR1Platform HighlightsAndroid 5..
마켓 등록 후 Google play app Signing 기능을 설정하였다면 구글로그인이 정상작동을 하지 않는다.마켓에서 관리하는 키를 등록해야 정상적으로 구글로그인을 사용할 수 있다. 마켓의 SHA-1 인증서 지문을 가져 오는 법은 기존에 포스팅을 했기 때문에 아래 링크로 대체한다.http://hwanschoi.tistory.com/124 이렇게 키값을 가져와서 아래 링크 Firebase Console에 접속하여 자신의 프로젝트에 추가하기만 하면 된다.https://console.firebase.google.com/?hl=ko 1. 프로젝트 설정 2.지문추가를 통해 등록 이렇게 등록하면 구글로그인이 정상적으로 동작한다.
google login 개발시 Release Key 등록을 안하면 Release로 빌드한 apk에서는 제대로 로그인 동작을 안한다. 이럴 경우 https://console.developers.google.com 에서 Release도 인증을 하면 된다. 1. 링크를 통하여 google api 서비스 페이지에 들어가 OAuth 클라이언트 ID 요청 2, keytool을 이용해서 얻어온 릴리즈 서명 인증서 지문을 추가하여 등록하면 된다. 3. keytool로 서명 인증서 지문 얻어오기keytool은 일반적으로 jdk가 설치된 폴더에 있다. (C:\Program Files\Java\jdk-10\bin)커멘드창을 열고keytool -list -v -keystore 위 명령어를 입력하면 SHA1 키를 얻어올수있다...
개발한 앱을 마켓에 등록 한 후 카카오 로그인이 안되는 현상이 있다. 분명 마켓 등록 전에 디버그및 릴리즈에서 정상 작동을 확인 했는데 정작 마켓에 올린 후 작동이 안하는 것이다. 원인은 앱을 마켓에 등록 할때 Google play app Signing 기능을 사용하도록 설정했기 때문이다. 이 기능을 사용할 경우 직접 사인한 키를 지우고 마켓에서 관리 하는 키를 생성하여 적용기 때문에 키 해시값이 달라진다. 그래서 마켓에 앱이 올라가면 로그인이 안되는 것이다. 해결 방법은 Google Play Console에 있는 앱 서명 인증서 키를 인코딩 하여 KakaoDeveloper에 등록 하면 된다. 1. SHA-1 인증서 키값을 GooglePlay Console에서 찾는다. 2. 인코딩을 이용하여 KeyHas..
안드로이드 프로그래밍에서 애니메이션 효과를 적용할 때 android:fillAfter 속성을 설정 한다. 이 속성은 애니메이션이 끝났을 경우 그 상태를 유지할 것인가 원상태(본래의 위치)로되돌릴 것인가에 대한 설정으로 true와 false값을 설정 할 수 있다. android:fillAfter="true" 설정 시 애니메이션 종료 후 그 상태를 유지시킨다.android:fillAfter="false" 설정 시 애니메이션 종료 후 원래의 위치로 다시 돌아간다. 만약 fillAfter 속성을 설정 했는데 적용이 안될 경우에는 set 테그 안에 넣어주자~ translate 테그 안에서는 적용이 안될 수 있다.
- 리니어 레이아웃리니어 레이아웃에는 그 안에 포함된 뷰들을 배치하기 위한 속성들을 지정할 수 있는데그 중 대표적인 속성들은 다음과 같다.속성 설 명 채우기 : fill model 뷰를 부모뷰의 여유 공간에 어떻게 채울 것인지를 설정 방향 : orientation 뷰를 추가하는 방향을 설정 정렬 방향 : gravity 뷰의 정렬 방향을 설정 여유 공간 : padding 뷰의 여유 공간을 설정 공간가중치 : weight 뷰가 파지하는 공간의 가중치 값을 설정 - 안드로이드에서 제공하는 기본 레이아웃은 다음과 같이 크게 다섯 가지로 나룰 수 있다. 레이아웃 이름 설 명 리니어 레이아웃 - 박스(Box) 모델 - 사각형 영역들을 이용해 화면을 구성하는 방법 - 표준 자바의 Boxlayout과 유사 상대 레이아..
- 레이아웃에서 정렬 기능이 필요한 경우에 다음과 같이 두 가지로 나룰 수 있다.정렬속성 설명 layout_gravity 부모 컨테이너의 여유 공간에 뷰가 모두 채워지지 않아 여유 공간 안에서 뷰를 정렬할 때 gravity 뷰에서 화면에 표시하는 내용물을 정렬할 때 (텍스트뷰의 경우, 내용물은 글자가 되고 이미지뷰의 경우 내용물은 이미지가 됨) - 정렬을 위해 gravity 속성에 지정할 수 있도록 정의된 값 정렬 속성값 설 명 top 대상 객체를 위쪽 끝에 배치하기 bottom 대상 객체를 아래쪽 끝에 배치하기 left 대상 객체를 왼쪽 끝에 배치하기 right 대상 객체를 오른쪽 끝에 배치하기 center_vertical 대상 객체를 수직 방향의 중앙에 배치하기 center_horizontal 대상 ..
상대 레이아웃에서 부모 컨테이너와의 상대적 위치를 이용해 뷰를 배치할 수 있는 속성 속성 설명 layout_alignParentTop 부모 컨테이너의 위쪽과 뷰의 위쪽을 맞춤 layout_alignParentBottom 부모 컨테이너의 아래쪽과 뷰의 아래쪽을 맞춤 layout_alignParentLeft 부모 컨테이너의 왼쪽 끝과 뷰의 왼쪽 끝을 맞춤 layout_alignParentRight 부모 컨테이너의 오른쪽 끝과 뷰의 오른쪽 끝을 맞춤 layout_centerHorizontal 부모 컨테이너의 수평 방향 중앙에 배치함 layout_centerVertical 부모 컨테이너의 수직 방향 중앙에 배치함 layout_centerParent 부모 컨테이너의 수평과 수직 방향 중앙에 배치함 부모 컨테이너가..