Android(84)
-
[Android/Layout]리사이클러뷰 내 Swipe 기능으로 리스트 새로고침
1. SwipeRefreshLayout을 사용하기 위해 implementation 해준다. implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" 2. 리사이클러뷰가 존재하는 xml에서 리사이클러뷰는 SwipeRefreshLayout으로 감싸준다. 3. 스와이프뷰에 setOnRefreshListener를 통해 리스트를 갱신하는 기능을 넣어준다. view.Swipe_HomeF_SwipeRefresh.setOnRefreshListener { // 리사이클러뷰와 연결한 배열을 초기화하고 수정하는 소스를 추가해준다. // 배열이 변경되었다는 것을 리사이클러뷰에 알려준다 RecyclerView.adapter?.notifyDataSetChange..
2021.05.16 -
[Android/SDK연동]친구(나)에게 카카오링크 메시지 보내기
Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 1. AnroidManifest.xml에 쿼리 요소를 추가해주고 커스텀 스킴(Scheme)을 설정해줍니다. ... 2. Kakao Sdk를 초기화시켜주는 클래스를 생성하고 해당 클래스 이름을 매니페스트 name에 추가합니다. public class KakaoApplication extends Application { private static volatile KakaoApplication instance = null; @Override public void onCreate() { super.onCr..
2021.05.14 -
[Android/SDK연동]SNS 로그인 구현(6) - 카카오톡 로그인 SDK V2
* 이전 버전으로 카카오톡에 로그인을 수행하는 기술은 아래 게시글을 참고하여 주세요. 2021.05.11 - [Android Studio/JAVA]SNS 로그인 구현(2) - 카카오톡 sdk v1 1. AndroidManifest.xml에 아래 코드를 입력하여 Redirect URI 설정합니다. * 카카오 로그인 기능을 구현하기 위해서는 리다이렉션(Redirection)을 통해 인가 코드를 받아야 합니다. 2. 카카오 sdk2 로그인을 사용하기 위하여 build.gradle(:app) dependcies에 추가해줍니다. implementation "com.kakao.sdk:v2-user:2.5.0" // 카카오 로그인 sdk v2 repositories { maven { url 'https://devre..
2021.05.14 -
[Android/API]SNS 로그인 구현(5) - 네이버 JSON 파싱으로 계정 정보 얻어오기
* 아래 링크에서 로그인 기능을 완성하고 이 작업을 따라해주세요! [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 ..
2021.05.14 -
[Android/Basic]설정화면 구현하기
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..
2021.05.12 -
[Android/SDK연동]SNS 로그인 구현(4) - 페이스북
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에 페이스..
2021.05.12