[Android/API]SNS 로그인 구현(5) - 네이버 JSON 파싱으로 계정 정보 얻어오기
·
Android/튜토리얼 및 가이드
* 아래 링크에서 로그인 기능을 완성하고 이 작업을 따라해주세요! [Android Studio/JAVA]SNS 로그인 구현(1) - 네이버 1. Naver Developer에서 네이버 로그인 연동 API 개발 신청을 한다. 네이버 아이디로 로그인 - INTRO 환영합니다 네아로의 올바른 적용방법을 알아볼까요? 네이버 아이디로 로그인을 통해 신규 회원을 anovice-dp.tistory.com * 아래 링크도 네이버 API를 XML과 JSON으로 파싱함 (검색 - 쇼핑) [프로젝트/Android]너의 사료가 보여 #02 API 파싱(xml) - 이전글 - 2020/12/17 - [프로젝트/Android]너의 사료가 보여 - oven 2020/12/19 - [프로젝트/Android]너의 사료가 보여 #01 ..
[Android/Basic]설정화면 구현하기
·
Android/UI-UX 디자인
1. 설정화면(Preference)를 사용하기 위하여 의존성을 주입한다. //설정화면에서 사용할 preference implementation 'androidx.preference:preference:1.1.0-alpha01' 2. 설정 화면을 구현한다. (res>xml 폴더 생성, XML Resource File) * CheckBoxPreference는 설정을 체크하거나 해제할 수 있도록 지원해준다. * SwitchPreference는 설정을 on/off 할 수 있도록 지원해준다. * ListPreference는 선택 시 팝업 창으로 선택할 수 있는 리스트들이 뿌려지는데, 이건 values/strings.xml에서 선언해준다. 2-1) values/strings.xml에 리스트 추가한다. aaa bbb..
[Android/SDK연동]SNS 로그인 구현(4) - 페이스북
·
Android/튜토리얼 및 가이드
Android - Facebook 로그인 - 문서 - Facebook for Developers developers.facebook.com 1. dependcies{}에 의존성을 추가해준다. implementation 'com.facebook.android:facebook-login:[8.1)' 2. 리소스 및 매니페스트 수정 2-1 )/app/res/values/strings.xml 파일에 아래 소스 추가한다. {facebook_app_id} {fb_login_protocol_scheme} 2-2) AndroidMenifest.xml에 meta-data 요소, Facebook에 대한 활동, Chrome 맞춤 탭에 대한 활동 및 인텐트 필터를 application 요소를 추가해준다. 3. xml에 페이스..
[Android/Firebase]SNS 로그인 구현(3) - 구글
·
Android/데이터 저장 및 관리
1. 파이어베이스에 앱 추가한다. Android 프로젝트에 Firebase 추가 기본 요건 Android 프로젝트가 준비되지 않았다면 빠른 시작 샘플 중 하나를 다운로드하여 Firebase 제품을 사용해 볼 수 있습니다. 다음 옵션 중 하나를 사용하여 Android 앱을 Firebase에 연결할 수 있 firebase.google.com * 이대로 따라하다보면 의존성 추가하는 법까지 나와있다. 아예 단계별로 같이 진행시킴 2. xml 파일에 버튼 추가 3. 로그인 객체를 생성한다. private FirebaseAuth auth; // 파이어 베이스 인증 객체 private GoogleSignInClient googleSignInClient; private final int REQ_SIGN_GOOGLE =..
[Android/SDK연동]SNS 로그인 구현(2) - 카카오톡 sdk v1
·
Android/튜토리얼 및 가이드
0. Kakao Developer 기본 세팅 Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com private void getAppKeyHash() { try { PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md; md = MessageDigest.getInstance("SHA"); md.update(si..
뿌꾸 빵
개발새발 안드로그