코틀린41 [Kotlin][Android] Lottie 스플래시(Splash)화면 만들기 스플래시(Splash)화면이란? 앱 실행시 브랜드 로고나 이벤트 광고 등 지나가는 화면을 말합니다. Lottie란? 에어비엔비에서 만든 After Effect 애니메이션을 랜더링하여 애니메이션으로 보여주는 라이브러리입니다. [참고] airbnb.io/lottie/#/android 먼저, build.gradle 파일 안에 Lottie라는 라이브러리를 사용하기 위해 아래 화면처럼 추가하고 Sync Now 버튼을 누르시면 라이브러리가 적용됩니다. implementation "com.airbnb.android:lottie:3.6.1" 다음 로티에 사용할 애니메이션을 다운로드 받기 위해 아래 주소로 접속합니다 lottiefiles.com/ 주소로 접속하면 아래와 같은 화면이 나옵니다. 여기서 Go TO My Da.. 2021. 4. 6. [Kotlin][Android] retrofit2 이용한 HTTP 통신 코틀린을 통해 간단한 http 통신을 테스트 해보겠습니다. 간단한 GET, POST 요청을 진행할 예정입니다. 서버쪽은 간단한 php 코드를 이용하였고 상세한 세팅과 코드는 생략하였습니다. 포스팅에서 사용된 모든 코드는 stickode.com/detail.html?no=1954 스틱코드 stickode.com 에서 즐겨찾기 하면 쉽게 사용하실수 있습니다. 우선 빈 프로젝트 생성후 기본적인 그래들 설정을 진행합니다. build.gradle (module) buildFeatures { viewBinding true } 다음 코드는 뷰바인딩을 이용합니다. dependencies { //... implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementat.. 2021. 3. 15. [Kotlin][Android] 당겨서 새로고침 기능 만들기 이번 예제는 당겨서 새로고침을 해주는 기능을 만들어보겠습니다. 새로고침 기능을 만들기 위해서는 SwipeRefreshLayout 라는 레이아웃을 사용해야합니다. [참고] developer.android.com/reference/androidx/swiperefreshlayout/widget/SwipeRefreshLayout?hl=ko SwipeRefreshLayout을 사용하기 위해서는 build.gradle 파일의 의존성 설정에 추가해야 합니다. 위 사진을 참고 하셔서 build.gradle 파일에 아래 설정을 추가 하시고 Sync Now 버튼을 눌러주시면 설정 추가 됩니다. dependencies { implementation "androidx.swiperefreshlayout:swiperefreshl.. 2021. 3. 10. [Kotlin][Android] SQLite 를 활용한 간단 회원가입/로그인 구현 이번 예제에서는 SQLite를 사용한 아주 간단한 회원가입 / 로그인 기능을 구현해볼 예정입니다. 스틱코드를 작성해서 좀 더 빠르게 기능을 만들어 보았습니다. stickode.com/detail.html?no=1867 - xml, activity 코드 stickode.com/detail.html?no=1868 - sqlite 관련 코드 관련한 모든 코드내역은 해당 링크에서 확인하실수 있습니다. 해당 포스팅을 즐겨찾기, 혹은 내 스틱코드로 복사하여 포스팅 후 안드로이드 스튜디오를 재시작(모든 프로젝트 종료후) 이후에 포스팅을 따라서 구현해주시기 바랍니다. Activity코드, xml 코드는 파일명으로 나머지 코드는 sqlite 를 치고 자동완성하실수 있습니다. 그래들 View-Binding 설정 View-.. 2021. 2. 4. [Kotlin][Android] 안드로이드 회원가입/로그인 안드로이드 코틀린 로그인 / 회원가입 이번 예제에서는 아이디 중복확인이나 정규식 사용과 같은 과정은 생략하고 아주 간단한 회원가입 / 로그인 기능을 구현해볼 예정입니다. 저는 요즘 핫한 스틱코드를 작성해서 좀 더 빠르게 기능을 만들어 보았습니다. 각 코드블럭마다 스틱코드를 활용한 부분은 링크를 달아놓을테니 참고해주세요. 빌드 스크립트 설정 코틀린 안드로이드 익스텐션(이하 ‘익스텐션’)을 사용하려면 프로젝트에 기본적으로 코틀린 개발 환경 (코틀린 빌드 플러그인 적용 및 프로젝트 의존성에 코틀린 표준 라이브러리 추가)이 되어 있어야 합니다. plugins { id 'kotlin-android-extensions' } 로그인 / 회원가입 관련 XML 만들기 우선 로그인/회원가입에 필요한 간단한 XML을 만들었.. 2021. 2. 1. 이전 1 2 3 4 5 다음