•App/안드로이드 with Kotlin

    [안드로이드&코틀린] 틴더앱 만들기#4, CardStackView 사용하기, 깃허브 라이브러리 사용하기, 리사이클러뷰

    [안드로이드&코틀린] 틴더앱 만들기#4, CardStackView 사용하기, 깃허브 라이브러리 사용하기, 리사이클러뷰

    [안드로이드&코틀린] 틴더앱 만들기#3, 파이어베이스 리얼타임데이터베이스 사용, 초간단 editText [안드로이드&코틀린] 틴더앱 만들기#2, facebook 로그인 연동하기, onActivityResult [안드로이드&코틀린] 틴더앱 만들기#1, 파이어베이스 Authentication이용하여 로그인 회원가입 기능 최종 결과물이 아닌 devforyou.tistory.com # github에서 card view 소스 사용하기 implementation "com.yuyakaido.android:card-stack-view:2.3.4" GitHub - yuyakaido/CardStackView: 📱Tinder like swipeable card view for Android 📱Tinder like swipe..

    [안드로이드&코틀린] 틴더앱 만들기#3, 파이어베이스 리얼타임데이터베이스 사용, 초간단 editText 다이얼로그 만들기

    [안드로이드&코틀린] 틴더앱 만들기#3, 파이어베이스 리얼타임데이터베이스 사용, 초간단 editText 다이얼로그 만들기

    [안드로이드&코틀린] 틴더앱 만들기#2, facebook 로그인 연동하기, onActivityResult [안드로이드&코틀린] 틴더앱 만들기#1, 파이어베이스 Authentication이용하여 로그인 회원가입 기능 최종 결과물이 아닌 본 게시글에서 공부했던 것의 결과물임. # 결과물 미리보기 아마 안드로이드 devforyou.tistory.com # 결과물 미리보기 # 진행순서 리얼타임데이터베이스 dependencies에 추가하기 로그인시 리얼타임데이터베이스에 uid값 업데이트 로그인 후 새로운 액티비티에서 이름을 입력받고 리얼타임 데이터베이스에 업데이트 # dependencies 추가 implementation 'com.google.firebase:firebase-database-ktx' # 로그인시 ..

    [안드로이드&코틀린] 틴더앱 만들기#2, facebook 로그인 연동하기, onActivityResult

    [안드로이드&코틀린] 틴더앱 만들기#2, facebook 로그인 연동하기, onActivityResult

    [안드로이드&코틀린] 틴더앱 만들기#1, 파이어베이스 Authentication이용하여 로그인 회원가입 기능 최종 결과물이 아닌 본 게시글에서 공부했던 것의 결과물임. # 결과물 미리보기 아마 안드로이드의 가장 기초면서 가장 많이쓰이는 기술이 아닐까 싶다. 파이어베이스 Authentication을 이용하여 ema devforyou.tistory.com 시험이 끝나서 오랜만에 안드로이드 공부를 다시 시작했다. 보니까 한달정도는 지난거 같아서, 까먹은것도 많은데 블로그 그럴때 블로글 한번씩 보는 중이다. 꽤 도움이 된다. 소셜 로그인기능중 페이스북을 구현해본다. 우리나라는 이제 페이스북은 별로 안쓰는거 같고, 카카오톡이나 네이버 로그인이 더 많이 쓰일거 같다. 근데 firebase에서는 기본 베이스로는 지원..

    [안드로이드&코틀린] 틴더앱 만들기#1, 파이어베이스 Authentication이용하여 로그인 회원가입 기능 초간단 구현하기

    [안드로이드&코틀린] 틴더앱 만들기#1, 파이어베이스 Authentication이용하여 로그인 회원가입 기능 초간단 구현하기

    최종 결과물이 아닌 본 게시글에서 공부했던 것의 결과물임. # 결과물 미리보기 아마 안드로이드의 가장 기초면서 가장 많이쓰이는 기술이 아닐까 싶다. 파이어베이스 Authentication을 이용하여 email로그인 회원가입 기능을 구현하는 것인데, 다른 소셜 로그인도 지원을 하기 때문에 로그인 단계를 편리하게 사용할 수 있다. 메인액티비와 로그인액티비티 두개를 분리했고, 메인액티비티의 onStart를 override하여 현재 로그인된 정보가 없으면 로그인 페이지로 이동 시키고, 그렇지 않다면 머물게 했다. 로그아웃 버튼을 누르면 현재 계정정보가 로그아웃 되고 로그인 액티비티로 넘어간다. # 파이어 베이스에 앱 연결하기 ## SDK 추가하기 파이어 베이스에서 프로젝트를 생성하고, 앱을 연동시킨다. 전에도 ..

    [안드로이드&코틀린] 인터파크API이용하여 도서리뷰앱 만들기#2, 어댑터에 버튼 구현하기, 인탠트로 모델 보내기, 안드로이드 Room DB 사용하기, Thread와 thread 차이

    [안드로이드&코틀린] 인터파크API이용하여 도서리뷰앱 만들기#2, 어댑터에 버튼 구현하기, 인탠트로 모델 보내기, 안드로이드 Room DB 사용하기, Thread와 thread 차이

    [안드로이드&코틀린] 인터파크API이용하여 도서리뷰앱 만들기#1, retrofit,gson, DTO, glide, viewBinding, inf 이번 결과물은 최종 결과물이 아닌 이번 파트의 중간결과물이다. # 중간 결과물 미리보기 현재 중간 결과물 상태는, 인터파크에서 제공하는 API를 사용하여 베스트셀러 책들을 가져와 리사이클 devforyou.tistory.com 저번 포스팅에서는 API를 받아와 리사이클러 뷰에 뿌려주는 것 까지 했다. 남은 기능들을 추가 구현했다. # 결과물 미리보기 베스트셀러도서뿐 아니라 책을 검색할 수 있는 기능을 추가했다. 또한 해당 도서를 클릭했을 시 상세페이지가 나오게 구현했다. 검색어 저장기능도 구현하여 검색했던 것들이 입력창을 클릭했을 시 나오는 것을 볼 수 있다. ..

    [안드로이드&코틀린] 인터파크API이용하여 도서리뷰앱 만들기#1, retrofit,gson, DTO, glide, viewBinding, inflate, layoutinflate, RecyclerView

    [안드로이드&코틀린] 인터파크API이용하여 도서리뷰앱 만들기#1, retrofit,gson, DTO, glide, viewBinding, inflate, layoutinflate, RecyclerView

    이번 결과물은 최종 결과물이 아닌 이번 파트의 중간결과물이다. # 중간 결과물 미리보기 현재 중간 결과물 상태는, 인터파크에서 제공하는 API를 사용하여 베스트셀러 책들을 가져와 리사이클러뷰에 띄우는 작업을 완료했다. 다음에는 책 검색 API를 이용하여 책도 검색하는 시스템을 만들 것이다. 이번에는 공부한게 꽤 많아서 끊어서 정리해야 할거 같았다. # 구현 순서 인터파크 도서 API에 API요청(Retrofit사용) -> 받은 값 dataclass로 정의 -> 리사이클러뷰 어댑터에 리스트 전달 -> 리사이클러뷰에 띄어짐 # 알게 된 것 retrofit gson DTO 구조 glide viewBinding inflate layoutinflate RecyclerView # Retrofit사용하여 API 정보..