[Android/Layout]리사이클러뷰 내 Swipe 기능으로 리스트 새로고침
·
Android/UI-UX 디자인
1. SwipeRefreshLayout을 사용하기 위해 implementation 해준다. implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" 2. 리사이클러뷰가 존재하는 xml에서 리사이클러뷰는 SwipeRefreshLayout으로 감싸준다. 3. 스와이프뷰에 setOnRefreshListener를 통해 리스트를 갱신하는 기능을 넣어준다. view.Swipe_HomeF_SwipeRefresh.setOnRefreshListener { // 리사이클러뷰와 연결한 배열을 초기화하고 수정하는 소스를 추가해준다. // 배열이 변경되었다는 것을 리사이클러뷰에 알려준다 RecyclerView.adapter?.notifyDataSetChange..
[Android/SDK연동]친구(나)에게 카카오링크 메시지 보내기
·
Android/튜토리얼 및 가이드
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..
[Android/SDK연동]SNS 로그인 구현(6) - 카카오톡 로그인 SDK V2
·
Android/튜토리얼 및 가이드
* 이전 버전으로 카카오톡에 로그인을 수행하는 기술은 아래 게시글을 참고하여 주세요. 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..
[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..
[Android/SDK연동]SNS 로그인 구현(1) - 네이버
·
Android/튜토리얼 및 가이드
1. Naver Developer에서 네이버 로그인 연동 API 개발 신청을 한다. 네이버 아이디로 로그인 - INTRO 환영합니다 네아로의 올바른 적용방법을 알아볼까요? 네이버 아이디로 로그인을 통해 신규 회원을 늘리고, 기존 회원은 간편하게 로그인하게 하려면 제대로 적용하는 것이 중요합니다! 이에 올 developers.naver.com * 현재 url이 없는 경우 아무 url이나 추가 후 나중에 배포 시 url 변경 2. 개발 환경 설정 - 네이버 로그인 sdk.aar 파일 다운로드 & build.gradle 의존성 추가 Releases · naver/naveridlogin-sdk-android 네이버 아이디로 로그인 SDK (안드로이드). Contribute to naver/naveridlogin..
[Android/Layout]DB 데이터를 Fragment 내 RecyclerView에 뿌리기(MS-SQL)
·
Android/UI-UX 디자인
* DB 연결 참조 [Android Studio/Kotlin]MS-SQL DB를 안드로이드 스튜디오와 연결하기 MSSQL DB 구축이 되었다는 가정 하에 MSSQL과 안드로이드 스튜디오를 연결해보겠다. 1. DB 연결 데이터를 담을 변수 선언 var ip: String? = "211.187.2.242" // 서버 ip 주소 val port = "port번호" // port번호.. anovice-dp.tistory.com 1. Fragment 내 RecyclerView 생성 2. 리사이클러뷰 내에 들어갈 아이템 xml 만들어주기 * layout 폴더 마우스 우클릭 > layout resource file 선택 > 해당 파일 생성 3. 데이터를 관리해주는 데이터 모델 클래스 생성 data class rcv_..
[Android/Layout]Fragment에서 버튼을 생성하여 버튼 클릭 시 Activity로 intent하기
·
Android/UI-UX 디자인
1. Fragment 내 intent를 실행시키기 위한 버튼 생성 2. 버튼의 clicklistener 선언 override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { val view = inflater.inflate(R.layout.___, container, false) val go = Intent(context, 이동하고자 하는 액티비티명::class.java) // 인텐트를 생성 view.btn1.setOnClickListener { startActivity(go) } return view } * view에서 버튼 클릭을 선언하기 위해서는 onCreat..
[Android/Layout]BottomNavigationView와 ViewPager2를 이용한 화면 구축
·
Android/UI-UX 디자인
1. BottomNavigationView와 ViewPager2를 activity_main.xml에 배치 * android:layout_above="@+id/nav_Main_BottomNav"를 통해 viewPager2가 bottomNavigationView 위에 위치 2. 위 ViewPager2와 BottomNavigation을 사용하기 위해서는 build.gradle 의존 추가 // 메테리얼 디자인 : BottomNavigation 사용 implementation 'com.google.android.material:material:1.1.0' // 뷰페이저2 implementation 'androidx.viewpager2:viewpager2:1.0.0' 3. res 폴더에 menu 폴더를 만들어 Bo..
[Android/API]MS-SQL DB를 안드로이드 스튜디오와 연결하기
·
Android/튜토리얼 및 가이드
MSSQL DB 구축이 되었다는 가정 하에 MSSQL과 안드로이드 스튜디오를 연결해보겠다. 1. DB 연결 데이터를 담을 변수 선언 var ip: String? = "211.187.2.242"// 서버 ip 주소 val port = "port번호"// port번호 val Classes = "net.sourceforge.jtds.jdbc.Driver" val database = "DB명"//접속할 데이터베이스 이름 val username = "username"//서버접속용 ID val password = "password"//서버접속용 PW val url = "jdbc:jtds:sqlserver://$ip:$port/$database" // db 접속 url var connection: Connection..
[프로그래머스/Kotlin]Level1 - 제일 작은 수 제거하기
·
프로그래머스/Kotlin | Level1
코딩테스트 연습 - 제일 작은 수 제거하기 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1 programmers.co.kr 문제 설명 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. 제한 조건 arr은 길이 1 이상인 배열입니다. 인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j..
[프로그래머스/Kotlin]Level1 - 수박수박수박수박수박수?
·
프로그래머스/Kotlin | Level1
코딩테스트 연습 - 수박수박수박수박수박수? 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한 조�� programmers.co.kr 문제 설명 길이가 n이고, “수박수박수박수….”와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution 완성 예를 들어 n=4이면, “수박수박”을 리턴하고 3이면 “수박수”리턴 제한 조건 n은 길이 10,000 이하인 자연수 ​입출력 예 x answer 3 "수박수" 4 "수박수박" 나의 풀이 1. 입력받은 매개변수 n을 2로 나눈 수만큼 "수박" 글자를 추가함 2. 만약 n이 홀수이면 끝에 "수"를 추가하고 리턴, 짝..
뿌꾸 빵
'분류 전체보기' 카테고리의 글 목록 (15 Page)