일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- DataBinding
- kotlin
- lifecycle
- room
- 안드로이드
- HTTP
- Android
- onLayout
- CustomView
- CollapsingToolbarLayout
- 알림
- notification
- Navigation
- activity
- 코틀린
- onMeasure
- 백준
- recyclerview
- Behavior
- LiveData
- BOJ
- Algorithm
- AppBarLayout
- Coroutine
- hilt
- ViewModel
- 알고리즘
- CoordinatorLayout
- sqlite
- View
- Today
- Total
목록API (4)
개발일지
1. 프로젝트 등록 Naver Developer에 프로젝트를 등록하여 API Key를 받는다. developers.naver.com/apps/#/register?api=nvlogin 애플리케이션 - NAVER Developers developers.naver.com 2. Gradle 설정 Dependency compile ('com.naver.nid:naveridlogin-android-sdk:4.2.6') 3. Key 등록하기 Naver Developer에서 제공받은 Key를 string.xml에 입력한다. glttGD4shdbN2GSF94OB jBDdCtOOeR 4. OAuth 초기화하기 Login을 진행하기 전에 초기화 단계가 필요하다. OAuthLogin.getInstance().init(this..
1. 프로젝트 등록 developers.kakao.com/console/app 카카오계정 로그인 여기를 눌러 링크를 확인하세요. accounts.kakao.com 2. Gradle 설정 build.gradle(Project) allprojects { repositories { google() jcenter() // Kakao maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/' } } } build.gradle(Module) dependency Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.k..
Google의 OAuth를 통해 사용자 인증을 얻고 People API를 통해 사용자의 개인 정보를 얻을 수 있다. rkdxowhd98.tistory.com/168 Android in A..Z - OAuth (Google) Google API를 사용해서 Google인증과 Google OAuth로 얻은 idToken값으로 People API를 사용하여 사용자의 다양한 정보를 얻을 수 있다. OAuth를 사용하면 프로젝트 자체에서 회원관리 기능을 구현할 필요가 없 rkdxowhd98.tistory.com 1. OAuth 클라이언트 ID 등록하기 (People과 연동할 수 있는 웹 에플리케이션 등록하기) * 웹 에플리케이션으로 등록한다. 2. API Key 발급하기 3. People API 신청하기 4. Pe..
Volley Volley는 2013년 구글에서 발표한 Android HTTP 라이브러리 입니다. (JavaScript에 Ajax와 매우 비슷한 구조이다.) 기존의 URLConnnection은 Request를 위한 기본 설정과 Thread를 만들어서 처리하는 보일러 코드가 필요하다는 단점이 있습니다. Volley는 Callback으로 Response와 Error를 쉽게 처리할 수 있고, 비동기/동기 등 다양한 기능을 지원합니다. Volley는 간단한 HTTP 통신에는 적합하지만. 모든 응답을 메모리에 유지하기 때문에 대용량의 전송은 적합하지 않습니다. Dependency dependencies { // Volley implementation 'com.android.volley:volley:1.2.0' } ..